diff --git a/.husky/pre-commit b/.husky/pre-commit
index d2ae35e84..c67afa34d 100755
--- a/.husky/pre-commit
+++ b/.husky/pre-commit
@@ -1,4 +1,3 @@
-#!/bin/sh
-. "$(dirname "$0")/_/husky.sh"
+npm run test:ci
yarn lint-staged
diff --git a/.vscode/launch.json b/.vscode/launch.json
index a6a8238d6..223e0d3a5 100644
--- a/.vscode/launch.json
+++ b/.vscode/launch.json
@@ -1,15 +1,15 @@
{
- // Use IntelliSense to learn about possible attributes.
- // Hover to view descriptions of existing attributes.
- // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
- "version": "0.2.0",
- "configurations": [
- {
- "type": "pwa-chrome",
- "request": "launch",
- "name": "Launch Chrome against localhost",
- "url": "http://localhost:4200",
- "webRoot": "${workspaceFolder}"
- }
- ]
-}
\ No newline at end of file
+ // Use IntelliSense to learn about possible attributes.
+ // Hover to view descriptions of existing attributes.
+ // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
+ "version": "0.2.0",
+ "configurations": [
+ {
+ "type": "firefox",
+ "request": "launch",
+ "name": "Launch FF against localhost",
+ "url": "http://localhost:4200",
+ "webRoot": "${workspaceFolder}"
+ }
+ ]
+}
diff --git a/guides/developers/set-up-phoenix.md b/guides/developers/set-up-phoenix.md
index 34502c377..422bdcd22 100644
--- a/guides/developers/set-up-phoenix.md
+++ b/guides/developers/set-up-phoenix.md
@@ -10,6 +10,10 @@
* [Setting up the event display](#setting-up-the-event-display)
* [Create an experiment component](#create-an-experiment-component)
* [Set up the route](#set-up-the-route)
+* [Resolving problems](#resolving-problems)
+ * [Angular version](#angular-version)
+ * [npm error gyp ERR](#npm-error-gyp-ERR)
+ * [ng build errors](#ng-build-errors)
## Introduction
@@ -33,13 +37,13 @@ npm install -g @angular/cli
Now, using the Angular CLI, create a new Angular app.
```sh
-ng new my-app --style scss --routing true
+ng new event-display-app --style scss --routing true --interactive false
```
Make sure the newly created app works.
```sh
-cd my-app
+cd event-display-app
ng serve --open
```
@@ -51,30 +55,10 @@ Now that you have an app set up. Install the `phoenix-ui-components` package to
npm install phoenix-ui-components
```
-#### Import `PhoenixUIModule`
-
-After installing the package, open the `src/app/app.module.ts` file in your app and add `BrowserAnimationsModule` and `PhoenixUIModule` in your module imports.
-
-```ts
-import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
-import { PhoenixUIModule } from 'phoenix-ui-components';
-
-@NgModule({
- ...
- imports: [
- ...
- BrowserAnimationsModule,
- PhoenixUIModule,
- ...
- ],
- ...
-})
-export class AppModule { }
-```
#### Import required styles
-Since some Phoenix components use Bootstrap, you will need to add the the Bootstrap stylesheet in the `src/index.html` file of your app.
+Add the the Bootstrap stylesheet to the `src/index.html` file of your app.
```html
@@ -84,17 +68,18 @@ Since some Phoenix components use Bootstrap, you will need to add the the Bootst
```
-After this, go to the `src/styles.scss` file of your app and import the global Phoenix styles.
+#### Add Phoenix Theming
+
+
+Go to the `src/styles.scss` file of your app and import the global Phoenix styles.
```scss
@import 'phoenix-ui-components/theming';
-
-...
```
#### Set up assets
-And lastly, download [these assets](https://github.com/HSF/phoenix/tree/main/packages/phoenix-ng/projects/phoenix-ui-components/lib/assets) (icons and images used by the Phoenix UI components) and put them in the `src/assets` directory of your app.
+Download [these assets](https://github.com/HSF/phoenix/tree/main/packages/phoenix-ng/projects/phoenix-ui-components/lib/assets) (icons and images used by the Phoenix UI components) and put them in the `src/assets` directory of your app.
With this, the app is ready and we can move onto setting up the event display in this app.
@@ -112,12 +97,12 @@ The next step would be to create an Angular component so that we can use the eve
For this, navigate to the `src/app` directory of your app in the terminal and use the Angular CLI to generate a component.
```sh
-ng generate component test-experiment
+ng generate component main-display
```
-This will create a `test-experiment` folder with the component source files.
+This will create a `main-display` folder with the component source files.
-Now, open the `test-experiment.component.html` file and use the Phoenix UI components to set up the UI.
+Now, open the `main-display.component.html` file and use the Phoenix UI components to set up the UI.
```html
@@ -129,7 +114,7 @@ Now, open the `test-experiment.component.html` file and use the Phoenix UI compo
```
-The `[rootNode]="phoenixMenuRoot"` specified here for the Phoenix menu will be a defined in `test-experiment.component.ts`.
+The `[rootNode]="phoenixMenuRoot"` specified here for the Phoenix menu will be a defined in `main-display.component.ts`.
One can easily customize the app-ui-menu. There are 2 main ways :
- just adding buttons at the end of it by inserting the corresponding components with the `app-ui-menu` declaration :
@@ -148,19 +133,23 @@ One can easily customize the app-ui-menu. There are 2 main ways :
```
This defines a very restricted menu with only the event selector and the event cycling button
-Finally, open the `test-experiment.component.ts` file and initialize the Phoenix event display using the intermediate Angular `EventDisplayService`.
+Finally, open the `main-display.component.ts` file and initialize the Phoenix event display using the intermediate Angular `EventDisplayService`.
```ts
import { Component, OnInit } from '@angular/core';
-import { EventDisplayService } from 'phoenix-ui-components';
+import {EventDisplayService, PhoenixUIModule} from 'phoenix-ui-components';
import { Configuration, PhoenixLoader, PresetView, ClippingSetting, PhoenixMenuNode } from 'phoenix-event-display';
@Component({
- selector: 'app-test-experiment',
- templateUrl: './test-experiment.component.html',
- styleUrls: ['./test-experiment.component.scss']
+ selector: 'app-main-display',
+ standalone: true,
+ imports: [
+ PhoenixUIModule
+ ],
+ templateUrl: './main-display.component.html',
+ styleUrl: './main-display.component.scss'
})
-export class TestExperimentComponent implements OnInit {
+export class MainDisplayComponent implements OnInit {
/** The root Phoenix menu node. */
phoenixMenuRoot = new PhoenixMenuNode("Phoenix Menu");
@@ -195,11 +184,16 @@ export class TestExperimentComponent implements OnInit {
// Load detector geometry (assuming the file exists in the `src/assets` directory of the app)
this.eventDisplay.loadGLTFGeometry('assets/detector.gltf', 'Detector');
}
-
}
```
-### Set up the route
+(!) It is assumed that you use your data and detector geometry instead of links provided in
+`eventFile` and `loadGLTFGeometry` above. For testing purposes, you may take geometry and events at:
+
+- [geometry examples](https://github.com/HSF/phoenix/tree/main/packages/phoenix-ng/projects/phoenix-app/src/assets/geometry)
+- [event examples](https://github.com/HSF/phoenix/tree/main/packages/phoenix-ng/projects/phoenix-app/src/assets/files)
+
+### Set up the router
Once the experiment component is created, you will need to set up a route so it can be served through a URL.
@@ -210,23 +204,57 @@ Go to `src/app/app.component.html` and replace all content with this code:
```
-Now, navigate to `src/app/app.module.ts` and add the routing for the experiment component we created.
+Now, navigate to `src/app/app.routes.ts` and add the routing for the experiment component we created.
```ts
-import { RouterModule } from '@angular/router';
-import { TestExperimentComponent } from './test-component/test-experiment.component';
+import { Routes } from '@angular/router';
+import {MainDisplayComponent} from "./main-display/main-display.component";
-@NgModule({
- ...
- imports: [
- ...
- RouterModule.forRoot([{ path: '', component: TestExperimentComponent }])
- ],
- ...
-})
-export class AppModule { }
+export const routes: Routes = [
+ { path: '', component: MainDisplayComponent }
+];
```
This will serve the experiment component through the base URL `/` of the server.
Finally, you can start the app with `npm start` and navigate to `http://localhost:4200` where you will see the experiment component in action.
+
+
+## Resolving problems
+
+### Angular version
+
+Phoenix event display may delay the updates of the Angular framework. Your
+application should have the same version of Angular as `phoenix-ui-components` package
+
+You may check "dependencies" section of
+[phoenix-ui-components package.json here](https://github.com/HSF/phoenix/blob/main/packages/phoenix-ng/package.json)
+then copy the correct version to your package.json and run `npm install`.
+
+
+### npm error gyp ERR
+
+What is happening?
+One of the javascript dependencies may try to build some C++ code on your machine.
+For this it uses node-gyp, which in turn, uses your machine compiler and installed
+libraries. This may cause some errors.
+
+1. On Windows, you may experience `npm error gyp ERR`
+ while trying to run ` npm install phoenix-ui-components`. In general, you need
+ to install and make available modern python version and MS C++ redistributable.
+ The later might be installed standalone or as a bundle of VS Community edition.
+ [More in this SO answer](https://stackoverflow.com/questions/57879150/how-can-i-solve-error-gypgyp-errerr-find-vsfind-vs-msvs-version-not-set-from)
+
+2. On linux machines you may need libgl and gcc building tools to be installed. E.g. on ubuntu:
+ ```bash
+ sudo apt-get install -y build-essential libgl1-mesa-dev
+ ```
+
+### ng build errors
+
+The provided setup should work while one runs `ng serve` or its alias `npm start`.
+There is another common command `ng build` or `npm run build` same as `npm run watch`.
+The later commands my not run falling with multiple errors around `require("...")`.
+One of the options of fixing it is using custom webpack builder configuration in
+angular.json file. You may look [here as an example](https://github.com/eic/firebird/blob/main/firebird-ng/angular.json)
+and adjust it for your project
\ No newline at end of file
diff --git a/package.json b/package.json
index 7517efc6c..ce3a9c156 100644
--- a/package.json
+++ b/package.json
@@ -6,7 +6,7 @@
"packages/phoenix-ng/projects/*"
],
"scripts": {
- "postinstall": "yarn workspace phoenix-event-display prepare && husky install",
+ "postinstall": "yarn workspace phoenix-event-display prepare && husky",
"start": "lerna run start",
"start:ssl": "yarn workspace phoenix-ng start:ssl",
"test:ci": "lerna run test:ci",
@@ -24,21 +24,21 @@
},
"devDependencies": {
"@types/jest": "~29.5.12",
- "@types/node": "^20.11.30",
- "@typescript-eslint/eslint-plugin": "^7.3.1",
- "@typescript-eslint/parser": "^7.3.1",
+ "@types/node": "^20.14.2",
+ "@typescript-eslint/eslint-plugin": "^7.17.0",
+ "@typescript-eslint/parser": "^7.17.0",
"eslint": "^8.57.0",
"eslint-config-prettier": "^9.1.0",
- "eslint-plugin-prettier": "^5.1.3",
- "husky": "^9.0.11",
+ "eslint-plugin-prettier": "^5.2.1",
+ "husky": "^9.1.3",
"jest": "~29.7.0",
"jest-environment-jsdom": "~29.7.0",
- "lerna": "^8.1.2",
- "lint-staged": "^15.2.2",
- "prettier": "^3.2.5",
- "rimraf": "^5.0.5",
+ "lerna": "^8.1.7",
+ "lint-staged": "^15.2.7",
+ "prettier": "^3.3.3",
+ "rimraf": "^5.0.9",
"ts-jest-mock-import-meta": "^1.2.0",
- "typescript": "~5.4.3"
+ "typescript": "~5.4.5"
},
"packageManager": "yarn@3.3.1",
"peerDependencies": {
diff --git a/packages/phoenix-event-display/configs/jest.conf.js b/packages/phoenix-event-display/configs/jest.conf.js
index 8323029b8..6e06d9553 100644
--- a/packages/phoenix-event-display/configs/jest.conf.js
+++ b/packages/phoenix-event-display/configs/jest.conf.js
@@ -5,6 +5,9 @@ module.exports = {
rootDir: '../',
roots: ['/src/tests'],
preset: 'ts-jest/presets/js-with-ts-legacy',
+ moduleNameMapper: {
+ '^(\\.\\.?\\/.+)\\.js$': '$1',
+ },
transform: {
'^.+\\.m?[tj]s$': [
'ts-jest',
@@ -32,4 +35,5 @@ module.exports = {
verbose: true,
collectCoverageFrom: ['/src/**/*.ts'],
clearMocks: true,
+ extensionsToTreatAsEsm: ['.ts'],
};
diff --git a/packages/phoenix-event-display/package.json b/packages/phoenix-event-display/package.json
index 815b5cb7c..36938eedc 100644
--- a/packages/phoenix-event-display/package.json
+++ b/packages/phoenix-event-display/package.json
@@ -38,26 +38,26 @@
"eslint:fix": "yarn eslint --fix"
},
"dependencies": {
- "@babel/core": "^7.24.3",
- "@tweenjs/tween.js": "^23.1.1",
+ "@babel/core": "^7.24.7",
+ "@tweenjs/tween.js": "^23.1.2",
"dat.gui": "^0.7.9",
"html2canvas": "^1.4.1",
- "jsroot": "^7.5.5",
+ "jsroot": "^7.7.2",
"jszip": "^3.10.1",
"stats-js": "^1.0.1",
- "three": "^0.165.0"
+ "three": "^0.167.0"
},
"devDependencies": {
- "@babel/helper-string-parser": "^7.24.1",
- "@babel/plugin-transform-runtime": "^7.24.3",
- "@compodoc/compodoc": "^1.1.23",
- "@types/dat.gui": "^0.7.12",
- "@types/three": "^0.165.0",
- "esbuild-loader": "^4.1.0",
+ "@babel/helper-string-parser": "^7.24.7",
+ "@babel/plugin-transform-runtime": "^7.24.7",
+ "@compodoc/compodoc": "^1.1.25",
+ "@types/dat.gui": "^0.7.13",
+ "@types/three": "^0.167.1",
+ "esbuild-loader": "^4.2.2",
"jest": "^29.7.0",
- "ts-jest": "~29.1.2",
- "typescript": "~5.4.3",
- "webpack": "^5.91.0",
+ "ts-jest": "~29.2.3",
+ "typescript": "~5.4.5",
+ "webpack": "^5.93.0",
"webpack-cli": "^5.1.4"
},
"peerDependencies": {
diff --git a/packages/phoenix-event-display/src/browser.ts b/packages/phoenix-event-display/src/browser.ts
index e423e9ddc..0946ed214 100644
--- a/packages/phoenix-event-display/src/browser.ts
+++ b/packages/phoenix-event-display/src/browser.ts
@@ -1,25 +1,25 @@
import { LoadingManager } from 'three';
-import { EventDisplay } from './event-display';
-import { Cut } from './lib/models/cut.model';
-import { PresetView } from './lib/models/preset-view.model';
-import { PrettySymbols } from './helpers/pretty-symbols';
-import { RKHelper } from './helpers/rk-helper';
-import { RungeKutta } from './helpers/runge-kutta';
-import { InfoLogger } from './helpers/info-logger';
-import { CMSLoader } from './loaders/cms-loader';
-import { JiveXMLLoader } from './loaders/jivexml-loader';
-import { JSRootEventLoader } from './loaders/jsroot-event-loader';
-import { CMSObjects } from './loaders/objects/cms-objects';
-import { PhoenixObjects } from './loaders/objects/phoenix-objects';
-import { PhoenixLoader } from './loaders/phoenix-loader';
-import { Edm4hepJsonLoader } from './loaders/edm4hep-json-loader';
-import { ScriptLoader } from './loaders/script-loader';
-import { TrackmlLoader } from './loaders/trackml-loader';
-import { StateManager } from './managers/state-manager';
-import { URLOptionsManager } from './managers/url-options-manager';
-import { ThreeManager } from './managers/three-manager';
-import { UIManager } from './managers/ui-manager';
-import { PhoenixMenuNode } from './managers/ui-manager/phoenix-menu/phoenix-menu-node';
+import { EventDisplay } from './event-display.js';
+import { Cut } from './lib/models/cut.model.js';
+import { PresetView } from './lib/models/preset-view.model.js';
+import { PrettySymbols } from './helpers/pretty-symbols.js';
+import { RKHelper } from './helpers/rk-helper.js';
+import { RungeKutta } from './helpers/runge-kutta.js';
+import { InfoLogger } from './helpers/info-logger.js';
+import { CMSLoader } from './loaders/cms-loader.js';
+import { JiveXMLLoader } from './loaders/jivexml-loader.js';
+import { JSRootEventLoader } from './loaders/jsroot-event-loader.js';
+import { CMSObjects } from './loaders/objects/cms-objects.js';
+import { PhoenixObjects } from './loaders/objects/phoenix-objects.js';
+import { PhoenixLoader } from './loaders/phoenix-loader.js';
+import { Edm4hepJsonLoader } from './loaders/edm4hep-json-loader.js';
+import { ScriptLoader } from './loaders/script-loader.js';
+import { TrackmlLoader } from './loaders/trackml-loader.js';
+import { StateManager } from './managers/state-manager.js';
+import { URLOptionsManager } from './managers/url-options-manager.js';
+import { ThreeManager } from './managers/three-manager/index.js';
+import { UIManager } from './managers/ui-manager/index.js';
+import { PhoenixMenuNode } from './managers/ui-manager/phoenix-menu/phoenix-menu-node.js';
if (typeof globalThis !== 'undefined') {
// `globalThis` makes Phoenix modules available in the browser
diff --git a/packages/phoenix-event-display/src/event-display.ts b/packages/phoenix-event-display/src/event-display.ts
index 2b05ab64f..d45545135 100644
--- a/packages/phoenix-event-display/src/event-display.ts
+++ b/packages/phoenix-event-display/src/event-display.ts
@@ -1,19 +1,18 @@
-import { httpRequest } from 'jsroot';
+import { httpRequest, openFile } from 'jsroot';
import { settings as jsrootSettings } from 'jsroot';
import { build } from 'jsroot/geom';
-import { openFile } from 'jsroot/io';
-import { ThreeManager } from './managers/three-manager';
-import { UIManager } from './managers/ui-manager';
-import { InfoLogger } from './helpers/info-logger';
-import { Configuration } from './lib/types/configuration';
-import { StateManager } from './managers/state-manager';
-import { LoadingManager } from './managers/loading-manager';
-import { URLOptionsManager } from './managers/url-options-manager';
-import { ActiveVariable } from './helpers/active-variable';
-import { AnimationPreset } from './managers/three-manager/animations-manager';
-import { XRSessionType } from './managers/three-manager/xr/xr-manager';
-import { getLabelTitle } from './helpers/labels';
-import { PhoenixLoader } from './loaders/phoenix-loader';
+import { ThreeManager } from './managers/three-manager/index.js';
+import { UIManager } from './managers/ui-manager/index.js';
+import { InfoLogger } from './helpers/info-logger.js';
+import type { Configuration } from './lib/types/configuration.js';
+import { StateManager } from './managers/state-manager.js';
+import { LoadingManager } from './managers/loading-manager.js';
+import { URLOptionsManager } from './managers/url-options-manager.js';
+import { ActiveVariable } from './helpers/active-variable.js';
+import type { AnimationPreset } from './managers/three-manager/animations-manager.js';
+import { XRSessionType } from './managers/three-manager/xr/xr-manager.js';
+import { getLabelTitle } from './helpers/labels.js';
+import { PhoenixLoader } from './loaders/phoenix-loader.js';
declare global {
/**
@@ -146,12 +145,14 @@ export class EventDisplay {
// Clearing existing event data
this.graphicsLibrary.clearEventData();
// Build data and add to scene
- this.configuration.eventDataLoader.buildEventData(
- eventData,
- this.graphicsLibrary,
- this.ui,
- this.infoLogger,
- );
+ if (this.configuration.eventDataLoader) {
+ this.configuration.eventDataLoader.buildEventData(
+ eventData,
+ this.graphicsLibrary,
+ this.ui,
+ this.infoLogger,
+ );
+ }
this.onDisplayedEventChange.forEach((callback) => callback(eventData));
// Reload the event data state in Phoenix menu
this.ui.loadEventFolderPhoenixMenuState();
@@ -242,8 +243,8 @@ export class EventDisplay {
filename: string,
name: string,
color: any,
- menuNodeName?: string,
- doubleSided?: boolean,
+ menuNodeName: string,
+ doubleSided: boolean,
initiallyVisible: boolean = true,
setFlat: boolean = true,
): Promise {
@@ -333,7 +334,7 @@ export class EventDisplay {
* @returns Promise for loading the geometry.
*/
public async parseGLTFGeometry(file: File): Promise {
- name = file.name.split('/').pop();
+ const name = file.name.split('/').pop();
this.loadingManager.addLoadableItem(`parse_gltf_${name}`);
const allGeometriesUIParameters =
@@ -357,9 +358,9 @@ export class EventDisplay {
*/
public async loadGLTFGeometry(
url: any,
- name: string | undefined,
- menuNodeName?: string,
- scale?: number,
+ name: string,
+ menuNodeName: string = '',
+ scale: number = 1.0,
initiallyVisible: boolean = true,
): Promise {
this.loadingManager.addLoadableItem(`gltf_geom_${name}`);
@@ -529,7 +530,10 @@ export class EventDisplay {
* @returns Object containing all physics objects from the desired collection.
*/
public getCollection(collectionName: string) {
- return this.configuration.eventDataLoader.getCollection(collectionName);
+ if (this.configuration.eventDataLoader) {
+ return this.configuration.eventDataLoader.getCollection(collectionName);
+ }
+ return {};
}
/**
@@ -537,7 +541,10 @@ export class EventDisplay {
* @returns List of strings, each representing a collection of the event displayed.
*/
public getCollections(): string[] {
- return this.configuration.eventDataLoader.getCollections();
+ if (this.configuration.eventDataLoader) {
+ return this.configuration.eventDataLoader.getCollections();
+ }
+ return [];
}
/**
@@ -545,7 +552,7 @@ export class EventDisplay {
* the callback on changes to the displayed event.
* @param callback Callback to be added to the onDisplayedEventChange array.
*/
- public listenToDisplayedEventChange(callback: (event) => any) {
+ public listenToDisplayedEventChange(callback: (event: any) => any) {
this.onDisplayedEventChange.push(callback);
}
@@ -554,7 +561,7 @@ export class EventDisplay {
* the callback on changes to the events.
* @param callback Callback to be added to the onEventsChange array.
*/
- public listenToLoadedEventsChange(callback: (events) => any) {
+ public listenToLoadedEventsChange(callback: (events: any) => any) {
this.onEventsChange.push(callback);
}
@@ -563,7 +570,10 @@ export class EventDisplay {
* @returns Metadata of the displayed event.
*/
public getEventMetadata(): any[] {
- return this.configuration.eventDataLoader.getEventMetadata();
+ if (this.configuration.eventDataLoader) {
+ return this.configuration.eventDataLoader.getEventMetadata();
+ }
+ return [];
}
/**
@@ -761,6 +771,10 @@ export class EventDisplay {
indexInCollection: number,
uuid: string,
) {
+ if (!this.configuration.eventDataLoader) {
+ return;
+ }
+
const labelId = this.configuration.eventDataLoader.addLabelToEventObject(
label,
collection,
@@ -782,6 +796,9 @@ export class EventDisplay {
*/
public resetLabels() {
// labelsObject[EventDataType][Collection][Index]
+ if (!this.configuration.eventDataLoader) {
+ return;
+ }
const labelsObject = this.configuration.eventDataLoader.getLabelsObject();
for (const eventDataType in labelsObject) {
for (const collection in labelsObject[eventDataType]) {
diff --git a/packages/phoenix-event-display/src/helpers/file.ts b/packages/phoenix-event-display/src/helpers/file.ts
index f02d2f1d1..d0dae0617 100644
--- a/packages/phoenix-event-display/src/helpers/file.ts
+++ b/packages/phoenix-event-display/src/helpers/file.ts
@@ -35,10 +35,11 @@ export const loadFile = (
const configFile = e.target?.files[0];
const reader = new FileReader();
reader.onload = (e) => {
- onFileRead?.(e.target.result.toString());
-
+ if (e.target && e.target.result) {
+ onFileRead?.(e.target.result.toString());
+ }
inputFile.remove();
- inputFile = null;
+ inputFile = new HTMLInputElement();
};
reader.readAsText(configFile);
};
diff --git a/packages/phoenix-event-display/src/helpers/rk-helper.ts b/packages/phoenix-event-display/src/helpers/rk-helper.ts
index 0fee19b11..4134c7a62 100644
--- a/packages/phoenix-event-display/src/helpers/rk-helper.ts
+++ b/packages/phoenix-event-display/src/helpers/rk-helper.ts
@@ -1,6 +1,6 @@
-import { RungeKutta } from './runge-kutta';
+import { RungeKutta } from './runge-kutta.js';
import { Vector3 } from 'three';
-import { CoordinateHelper } from './coordinate-helper';
+import { CoordinateHelper } from './coordinate-helper.js';
/**
* Helper methods for RungeKutta functions.
diff --git a/packages/phoenix-event-display/src/helpers/runge-kutta.ts b/packages/phoenix-event-display/src/helpers/runge-kutta.ts
index 3e9b5959b..ed8695854 100644
--- a/packages/phoenix-event-display/src/helpers/runge-kutta.ts
+++ b/packages/phoenix-event-display/src/helpers/runge-kutta.ts
@@ -18,9 +18,9 @@ export class RungeKutta {
half_h: number,
B_middle: Vector3,
B_last: Vector3,
- k2: Vector3,
- k3: Vector3,
- k4: Vector3;
+ k2: Vector3 = new Vector3(),
+ k3: Vector3 = new Vector3(),
+ k4: Vector3 = new Vector3();
// First Runge-Kutta point (at current position)
const B_first: Vector3 = Field.get(state.pos);
diff --git a/packages/phoenix-event-display/src/helpers/zip.ts b/packages/phoenix-event-display/src/helpers/zip.ts
index fd5a00e13..6ac6c9074 100644
--- a/packages/phoenix-event-display/src/helpers/zip.ts
+++ b/packages/phoenix-event-display/src/helpers/zip.ts
@@ -12,7 +12,8 @@ export const readZipFile = async (file: File | ArrayBuffer) => {
await archive.loadAsync(file);
for (const filePath in archive.files) {
- const fileData = await archive.file(filePath).async('string');
+ const fileData =
+ (await archive.file(filePath)?.async('string')) ?? 'Unable to read file';
filesWithData[filePath] = fileData;
}
diff --git a/packages/phoenix-event-display/src/index.ts b/packages/phoenix-event-display/src/index.ts
index 5abe5dd16..b98107c3f 100644
--- a/packages/phoenix-event-display/src/index.ts
+++ b/packages/phoenix-event-display/src/index.ts
@@ -1,50 +1,50 @@
// Event display
-export * from './event-display';
+export * from './event-display.js';
// Three
-export * from './managers/three-manager/index';
-export * from './managers/three-manager/animations-manager';
-export * from './managers/three-manager/controls-manager';
-export * from './managers/three-manager/effects-manager';
-export * from './managers/three-manager/export-manager';
-export * from './managers/three-manager/import-manager';
-export * from './managers/three-manager/renderer-manager';
-export * from './managers/three-manager/scene-manager';
-export * from './managers/three-manager/selection-manager';
-export * from './managers/three-manager/xr/xr-manager';
-export * from './managers/three-manager/xr/vr-manager';
-export * from './managers/three-manager/xr/ar-manager';
+export * from './managers/three-manager/index.js';
+export * from './managers/three-manager/animations-manager.js';
+export * from './managers/three-manager/controls-manager.js';
+export * from './managers/three-manager/effects-manager.js';
+export * from './managers/three-manager/export-manager.js';
+export * from './managers/three-manager/import-manager.js';
+export * from './managers/three-manager/renderer-manager.js';
+export * from './managers/three-manager/scene-manager.js';
+export * from './managers/three-manager/selection-manager.js';
+export * from './managers/three-manager/xr/xr-manager.js';
+export * from './managers/three-manager/xr/vr-manager.js';
+export * from './managers/three-manager/xr/ar-manager.js';
// UI
-export * from './managers/ui-manager/index';
-export * from './managers/ui-manager/phoenix-menu/phoenix-menu-node';
+export * from './managers/ui-manager/index.js';
+export * from './managers/ui-manager/phoenix-menu/phoenix-menu-node.js';
// Extras
-export * from './lib/types/configuration';
-export * from './lib/models/cut.model';
-export * from './lib/models/preset-view.model';
+export * from './lib/types/configuration.js';
+export * from './lib/models/cut.model.js';
+export * from './lib/models/preset-view.model.js';
// Helpers
-export * from './helpers/info-logger';
-export * from './helpers/rk-helper';
-export * from './helpers/runge-kutta';
-export * from './helpers/pretty-symbols';
-export * from './helpers/active-variable';
-export * from './helpers/zip';
+export * from './helpers/info-logger.js';
+export * from './helpers/rk-helper.js';
+export * from './helpers/runge-kutta.js';
+export * from './helpers/pretty-symbols.js';
+export * from './helpers/active-variable.js';
+export * from './helpers/zip.js';
// Loaders
-export * from './loaders/event-data-loader';
-export * from './loaders/cms-loader';
-export * from './loaders/jivexml-loader';
-export * from './loaders/jsroot-event-loader';
-export * from './loaders/phoenix-loader';
-export * from './loaders/edm4hep-json-loader';
-export * from './loaders/script-loader';
-export * from './loaders/trackml-loader';
-export * from './loaders/objects/cms-objects';
-export * from './loaders/objects/phoenix-objects';
+export * from './loaders/event-data-loader.js';
+export * from './loaders/cms-loader.js';
+export * from './loaders/jivexml-loader.js';
+export * from './loaders/jsroot-event-loader.js';
+export * from './loaders/phoenix-loader.js';
+export * from './loaders/edm4hep-json-loader.js';
+export * from './loaders/script-loader.js';
+export * from './loaders/trackml-loader.js';
+export * from './loaders/objects/cms-objects.js';
+export * from './loaders/objects/phoenix-objects.js';
// Managers
-export * from './managers/state-manager';
-export * from './managers/loading-manager';
-export * from './managers/url-options-manager';
+export * from './managers/state-manager.js';
+export * from './managers/loading-manager.js';
+export * from './managers/url-options-manager.js';
diff --git a/packages/phoenix-event-display/src/lib/types/configuration.ts b/packages/phoenix-event-display/src/lib/types/configuration.ts
index c7f21044b..eb461a818 100644
--- a/packages/phoenix-event-display/src/lib/types/configuration.ts
+++ b/packages/phoenix-event-display/src/lib/types/configuration.ts
@@ -1,8 +1,7 @@
-import { PresetView } from '../models/preset-view.model';
-import { EventDataLoader } from '../../loaders/event-data-loader';
-import { PhoenixMenuNode } from '../../managers/ui-manager/phoenix-menu/phoenix-menu-node';
-import { AnimationPreset } from '../../managers/three-manager/animations-manager';
-import { DepthPackingStrategies } from 'three';
+import { PresetView } from '../models/preset-view.model.js';
+import type { EventDataLoader } from '../../loaders/event-data-loader.js';
+import type { PhoenixMenuNode } from '../../managers/ui-manager/phoenix-menu/phoenix-menu-node.js';
+import type { AnimationPreset } from '../../managers/three-manager/animations-manager.js';
/**
* Configuration of the event display.
diff --git a/packages/phoenix-event-display/src/loaders/cms-loader.ts b/packages/phoenix-event-display/src/loaders/cms-loader.ts
index 04112182e..cc2e11e72 100644
--- a/packages/phoenix-event-display/src/loaders/cms-loader.ts
+++ b/packages/phoenix-event-display/src/loaders/cms-loader.ts
@@ -1,6 +1,6 @@
-import { PhoenixLoader } from './phoenix-loader';
+import { PhoenixLoader } from './phoenix-loader.js';
import { Vector3, QuadraticBezierCurve3 } from 'three';
-import { CMSObjects } from './objects/cms-objects';
+import { CMSObjects } from './objects/cms-objects.js';
import JSZip from 'jszip';
/**
@@ -49,7 +49,7 @@ export class CMSLoader extends PhoenixLoader {
) {
this.loadingManager.addLoadableItem('ig_archive');
const igArchive = new JSZip();
- const eventsDataInIg = [];
+ const eventsDataInIg: any[] = [];
const readArchive = (res: File | ArrayBuffer) => {
igArchive.loadAsync(res).then(() => {
let allFilesPath = Object.keys(igArchive.files);
@@ -64,7 +64,7 @@ export class CMSLoader extends PhoenixLoader {
// If the files are in the "Events" folder then process them.
if (filePathInIg.toLowerCase().startsWith('events')) {
igArchive
- .file(filePathInIg)
+ ?.file(filePathInIg)!
.async('string')
.then((singleEvent: string) => {
// The data has some inconsistencies which need to be removed to properly parse JSON
@@ -130,8 +130,18 @@ export class CMSLoader extends PhoenixLoader {
*/
public getEventData(): any {
const eventInfo = this.data?.['Collections']?.['Event_V2']?.[0];
-
- const eventData = {
+ const eventData: {
+ runNumber: any;
+ eventNumber: any;
+ ls: any;
+ time: any;
+ Hits: any;
+ Tracks: any;
+ Jets: any;
+ CaloClusters: any;
+ MuonChambers: any;
+ [key: string]: any; // Add index signature
+ } = {
runNumber: eventInfo?.[0],
eventNumber: eventInfo?.[1],
ls: eventInfo?.[2],
@@ -176,7 +186,7 @@ export class CMSLoader extends PhoenixLoader {
* @returns An object containing event data for all events.
*/
public getAllEventsData(allEventsDataFromIg: any[]): any {
- const allEventsData = {};
+ const allEventsData: { [key: string]: any } = {};
for (const eventData of allEventsDataFromIg) {
this.data = eventData;
allEventsData[eventData.eventPath] = this.getEventData();
@@ -308,7 +318,7 @@ export class CMSLoader extends PhoenixLoader {
processObject?: (objectParams: any) => void,
cuts?: { attribute: string; min?: number; max?: number }[],
): any {
- const ObjectType = {};
+ const ObjectType: { [key: string]: any[] } = {};
// Filter to check if the provided collections are indeed inside the data
collections = collections.filter((key) => this.data['Collections'][key]);
@@ -319,11 +329,14 @@ export class CMSLoader extends PhoenixLoader {
const objectAttributes = this.data['Types'][collection];
// Iterating a single object collection to process all objects
for (const physicsObject of this.data['Collections'][collection]) {
- const objectParams = {};
+ const objectParams: { [key: string]: number } = {};
+
// Filling object params using the given types
- objectAttributes.forEach((attribute, attributeIndex) => {
- objectParams[attribute[0]] = physicsObject[attributeIndex];
- });
+ objectAttributes.forEach(
+ (attribute: (string | number)[], attributeIndex: string | number) => {
+ objectParams[attribute[0]] = physicsObject[attributeIndex];
+ },
+ );
// Applying cuts to object (if any)
if (cuts) {
@@ -366,7 +379,7 @@ export class CMSLoader extends PhoenixLoader {
* @returns Tracks object containing all Tracks collections.
*/
private getTracks(): any {
- const Tracks = {};
+ const Tracks: { [key: string]: any[] } = {};
// All collections with tracks
let tracksCollections = [
@@ -457,16 +470,29 @@ export class CMSLoader extends PhoenixLoader {
const trackTypes = this.data['Types'][tracksCollection.collection];
// Variables to be used inside the loop
- let ti, ei, p1, d1, p2, d2, distance, scale, cp1, cp2, curve, trackParams;
+ let ti,
+ ei,
+ p1,
+ d1,
+ p2,
+ d2,
+ distance,
+ scale,
+ cp1,
+ cp2,
+ curve,
+ trackParams: { [x: string]: any; pt?: any; color?: any; pos?: any };
for (let i = 0; i < assocs.length; i++) {
// Current track info
trackParams = {};
// Set properties/attributes of track
- trackTypes.forEach((attribute, attributeIndex) => {
- trackParams[attribute[0]] = tracks[i][attributeIndex];
- });
+ trackTypes.forEach(
+ (attribute: (string | number)[], attributeIndex: string | number) => {
+ trackParams[attribute[0]] = tracks[i][attributeIndex];
+ },
+ );
// SKIPPING TRACKS WITH pt < min_pt
if (trackParams.pt < tracksCollection.min_pt) {
diff --git a/packages/phoenix-event-display/src/loaders/edm4hep-json-loader.ts b/packages/phoenix-event-display/src/loaders/edm4hep-json-loader.ts
index 0ab69899b..b02f2579e 100644
--- a/packages/phoenix-event-display/src/loaders/edm4hep-json-loader.ts
+++ b/packages/phoenix-event-display/src/loaders/edm4hep-json-loader.ts
@@ -1,4 +1,4 @@
-import { PhoenixLoader } from './phoenix-loader';
+import { PhoenixLoader } from './phoenix-loader.js';
/**
* Edm4hepJsonLoader for loading EDM4hep json dumps
@@ -154,7 +154,7 @@ export class Edm4hepJsonLoader extends PhoenixLoader {
/** Return the vertices */
private getVertices(event: any) {
- const allVertices: any[] = [];
+ const allVertices: { [key: string]: any[] } = {};
for (const collName in event) {
if (event[collName].constructor != Object) {
@@ -203,7 +203,7 @@ export class Edm4hepJsonLoader extends PhoenixLoader {
/** Return tracks */
private getTracks(event: any) {
- const allTracks: any[] = [];
+ const allTracks: { [key: string]: any[] } = {};
for (const collName in event) {
if (event[collName].constructor != Object) {
@@ -304,7 +304,7 @@ export class Edm4hepJsonLoader extends PhoenixLoader {
/** Not implemented */
private getHits(event: any) {
- const allHits: any[] = [];
+ const allHits: { [key: string]: any[] } = {};
for (const collName in event) {
if (event[collName].constructor != Object) {
@@ -358,7 +358,7 @@ export class Edm4hepJsonLoader extends PhoenixLoader {
/** Returns the cells */
private getCells(event: any) {
- const allCells: any[] = [];
+ const allCells: { [key: string]: any[] } = {};
for (const collName in event) {
if (event[collName].constructor != Object) {
@@ -450,7 +450,7 @@ export class Edm4hepJsonLoader extends PhoenixLoader {
/** Return Calo clusters */
private getCaloClusters(event: any) {
- const allClusters: any[] = [];
+ const allClusters: { [key: string]: any[] } = {};
for (const collName in event) {
if (event[collName].constructor != Object) {
@@ -502,7 +502,7 @@ export class Edm4hepJsonLoader extends PhoenixLoader {
/** Return jets */
private getJets(event: any) {
- const allJets: any[] = [];
+ const allJets: { [key: string]: any[] } = {};
for (const collName in event) {
if (event[collName].constructor != Object) {
@@ -562,7 +562,7 @@ export class Edm4hepJsonLoader extends PhoenixLoader {
/** Return missing energy */
private getMissingEnergy(event: any) {
- const allMETs: any[] = [];
+ const allMETs: { [key: string]: any[] } = {};
for (const collName in event) {
if (event[collName].constructor != Object) {
@@ -635,7 +635,7 @@ export class Edm4hepJsonLoader extends PhoenixLoader {
private convHSLtoHEX(h: number, s: number, l: number): string {
l /= 100;
const a = (s * Math.min(l, 1 - l)) / 100;
- const f = (n) => {
+ const f = (n: number) => {
const k = (n + h / 30) % 12;
const color = l - a * Math.max(Math.min(k - 3, 9 - k, 1), -1);
return Math.round(255 * color)
diff --git a/packages/phoenix-event-display/src/loaders/event-data-loader.ts b/packages/phoenix-event-display/src/loaders/event-data-loader.ts
index dabf63882..a74603fdd 100644
--- a/packages/phoenix-event-display/src/loaders/event-data-loader.ts
+++ b/packages/phoenix-event-display/src/loaders/event-data-loader.ts
@@ -1,6 +1,6 @@
-import { ThreeManager } from '../managers/three-manager';
-import { UIManager } from '../managers/ui-manager';
-import { InfoLogger } from '../helpers/info-logger';
+import { ThreeManager } from '../managers/three-manager/index.js';
+import { UIManager } from '../managers/ui-manager/index.js';
+import { InfoLogger } from '../helpers/info-logger.js';
/**
* Event data loader for implementing different event data loaders.
diff --git a/packages/phoenix-event-display/src/loaders/jivexml-loader.ts b/packages/phoenix-event-display/src/loaders/jivexml-loader.ts
index 14fe75a4c..b8fba0d18 100644
--- a/packages/phoenix-event-display/src/loaders/jivexml-loader.ts
+++ b/packages/phoenix-event-display/src/loaders/jivexml-loader.ts
@@ -1,5 +1,5 @@
-import { PhoenixLoader } from './phoenix-loader';
-import { CoordinateHelper } from '../helpers/coordinate-helper';
+import { PhoenixLoader } from './phoenix-loader.js';
+import { CoordinateHelper } from '../helpers/coordinate-helper.js';
/**
* PhoenixLoader for processing and loading an event from the JiveXML data format.
@@ -137,7 +137,7 @@ export class JiveXMLLoader extends PhoenixLoader {
* @returns [found, x, y, z].
*/
private getPositionOfHit(
- hitIdentifier,
+ hitIdentifier: number,
eventData: { Hits: [[{ id: number; pos: any }]] },
) {
for (const hitcollection in eventData.Hits) {
@@ -164,10 +164,11 @@ export class JiveXMLLoader extends PhoenixLoader {
): void {
const tracksHTML = firstEvent.getElementsByTagName('Track');
const trackCollections = Array.from(tracksHTML);
- const badTracks = {};
+ const badTracks: { [key: string]: any } = {};
for (const collection of trackCollections) {
- let trackCollectionName = collection.getAttribute('storeGateKey');
+ let trackCollectionName =
+ collection.getAttribute('storeGateKey') ?? 'Unknown';
if (trackCollectionName === 'Tracks') {
trackCollectionName = 'Tracks_'; //We have problems if the name of the collection is a type
}
@@ -180,8 +181,10 @@ export class JiveXMLLoader extends PhoenixLoader {
// then convert to array of numbers
const tmp = collection.getElementsByTagName('numPolyline');
- let polylineX, polylineY, polylineZ;
- let numPolyline: number[];
+ let polylineX: number[] = [];
+ let polylineY: number[] = [];
+ let polylineZ: number[] = [];
+ let numPolyline: number[] = [];
if (tmp.length === 0) {
console.log(
'WARNING the track collection ' +
@@ -204,10 +207,10 @@ export class JiveXMLLoader extends PhoenixLoader {
polylineZ = this.getNumberArrayFromHTML(collection, 'polylineZ');
} else {
// unset numPolyline so check later is simple (it will all be zeros anyway)
- numPolyline = null;
- polylineX = null;
- polylineY = null;
- polylineZ = null;
+ numPolyline = [];
+ polylineX = [];
+ polylineY = [];
+ polylineZ = [];
}
}
@@ -257,11 +260,11 @@ export class JiveXMLLoader extends PhoenixLoader {
pT: 0.0,
phi: 0.0,
eta: 0.0,
- pos: [],
- dparams: [],
+ pos: [] as number[][],
+ dparams: [] as number[], // Explicitly define the type as number[]
hits: {},
author: {},
- badtrack: [],
+ badtrack: [] as string[],
};
if (chi2.length >= i) track.chi2 = chi2[i];
if (numDoF.length >= i) track.dof = numDoF[i];
@@ -354,7 +357,7 @@ export class JiveXMLLoader extends PhoenixLoader {
// eslint-disable-next-line no-constant-condition
false &&
numHits.length > 0 &&
- trackCollectionName.includes('Muon')
+ trackCollectionName?.includes('Muon')
) {
// Disable for the moment.
@@ -463,7 +466,7 @@ export class JiveXMLLoader extends PhoenixLoader {
eventData.Hits.Pixel = [];
for (let i = 0; i < numOfClusters; i++) {
- const pixel = { pos: [], id: 0, energyLoss: 0 };
+ const pixel = { pos: [] as number[], id: 0, energyLoss: 0 };
pixel.pos = [x0[i] * 10.0, y0[i] * 10.0, z0[i] * 10.0];
pixel.id = id[i];
pixel.energyLoss = eloss[i];
@@ -497,7 +500,7 @@ export class JiveXMLLoader extends PhoenixLoader {
eventData.Hits.SCT = [];
for (let i = 0; i < numOfSCTClusters; i++) {
- const sct = { pos: [], id: 0, phiModule: 0, side: 0 };
+ const sct = { pos: [] as number[], id: 0, phiModule: 0, side: 0 };
sct.pos = [x0[i] * 10.0, y0[i] * 10.0, z0[i] * 10.0];
sct.id = id[i];
sct.phiModule = phiModule[i];
@@ -536,7 +539,7 @@ export class JiveXMLLoader extends PhoenixLoader {
// Hardcoding TRT size here. Could maybe think of generalising this?
for (let i = 0; i < numOfDC; i++) {
const trt = {
- pos: [],
+ pos: [] as number[],
id: 0,
type: 'Line',
driftR: 0.0,
@@ -620,13 +623,12 @@ export class JiveXMLLoader extends PhoenixLoader {
for (let i = 0; i < numOfDC; i++) {
const muonHit = {
- pos: [],
+ pos: this.getMuonLinePositions(i, x, y, z, length),
id: id[i],
type: 'Line',
identifier: identifier[i],
};
- muonHit.pos = this.getMuonLinePositions(i, x, y, z, length);
eventData.Hits[name].push(muonHit);
}
}
@@ -657,14 +659,13 @@ export class JiveXMLLoader extends PhoenixLoader {
for (let i = 0; i < numOfDC; i++) {
const rpcHit = {
- pos: [],
+ pos: this.getMuonLinePositions(i, x, y, z, length),
id: id[i],
type: 'Line',
identifier: identifier[i],
width: width[i],
};
- rpcHit.pos = this.getMuonLinePositions(i, x, y, z, length);
//TODO - handle phi measurements
eventData.Hits[name].push(rpcHit);
}
@@ -725,7 +726,8 @@ export class JiveXMLLoader extends PhoenixLoader {
energy: energy[i] * 1000.0,
});
}
- eventData.Jets[jetColl.getAttribute('storeGateKey')] = temp;
+ const key = jetColl.getAttribute('storeGateKey');
+ if (key) eventData.Jets[key] = temp;
}
}
@@ -751,7 +753,8 @@ export class JiveXMLLoader extends PhoenixLoader {
for (let i = 0; i < numOfClusters; i++) {
temp.push({ phi: phi[i], eta: eta[i], energy: energy[i] * 1000.0 });
}
- eventData.CaloClusters[clusterColl.getAttribute('storeGateKey')] = temp;
+ const key = clusterColl.getAttribute('storeGateKey');
+ if (key) eventData.CaloClusters[key] = temp;
// }
}
}
@@ -944,7 +947,8 @@ export class JiveXMLLoader extends PhoenixLoader {
linkedTrackCollection: sgkeyOfTracks[i],
});
}
- eventData.Vertices[vertexColl.getAttribute('storeGateKey')] = temp;
+ const key = vertexColl.getAttribute('storeGateKey');
+ if (key) eventData.Vertices[key] = temp;
}
}
@@ -976,7 +980,8 @@ export class JiveXMLLoader extends PhoenixLoader {
pdgId: pdgId[i],
});
}
- eventData.Muons[collection.getAttribute('storeGateKey')] = temp;
+ const key = collection.getAttribute('storeGateKey');
+ if (key) eventData.Muons[key] = temp;
}
}
@@ -1008,7 +1013,8 @@ export class JiveXMLLoader extends PhoenixLoader {
pdgId: pdgId[i],
});
}
- eventData.Electrons[collection.getAttribute('storeGateKey')] = temp;
+ const key = collection.getAttribute('storeGateKey');
+ if (key) eventData.Electrons[key] = temp;
}
}
@@ -1037,7 +1043,8 @@ export class JiveXMLLoader extends PhoenixLoader {
pt: pt[i] * 1000, // JiveXML uses GeV
});
}
- eventData.Photons[collection.getAttribute('storeGateKey')] = temp;
+ const key = collection.getAttribute('storeGateKey');
+ if (key) eventData.Photons[key] = temp;
}
}
@@ -1066,7 +1073,8 @@ export class JiveXMLLoader extends PhoenixLoader {
ety: ety[i],
});
}
- eventData.MissingEnergy[collection.getAttribute('storeGateKey')] = temp;
+ const key = collection.getAttribute('storeGateKey');
+ if (key) eventData.MissingEnergy[key] = temp;
}
}
}
diff --git a/packages/phoenix-event-display/src/loaders/jsroot-event-loader.ts b/packages/phoenix-event-display/src/loaders/jsroot-event-loader.ts
index 0c93a0fdf..ee42d988c 100644
--- a/packages/phoenix-event-display/src/loaders/jsroot-event-loader.ts
+++ b/packages/phoenix-event-display/src/loaders/jsroot-event-loader.ts
@@ -1,4 +1,4 @@
-import { PhoenixLoader } from './phoenix-loader';
+import { PhoenixLoader } from './phoenix-loader.js';
import { openFile } from 'jsroot';
/**
@@ -145,8 +145,7 @@ export class JSRootEventLoader extends PhoenixLoader {
private getTEveTrack(track: any): any {
if (!track || track.fN <= 0) return false;
- const trackObj = {};
-
+ const trackObj: { [key: string]: any } = {};
const positions = [];
for (let i = 0; i < track.fN - 1; i++) {
positions.push([
diff --git a/packages/phoenix-event-display/src/loaders/objects/cms-objects.ts b/packages/phoenix-event-display/src/loaders/objects/cms-objects.ts
index 089684b4c..026acd76c 100644
--- a/packages/phoenix-event-display/src/loaders/objects/cms-objects.ts
+++ b/packages/phoenix-event-display/src/loaders/objects/cms-objects.ts
@@ -10,7 +10,7 @@ import {
BufferGeometry,
BufferAttribute,
} from 'three';
-import { EVENT_DATA_TYPE_COLORS } from '../../helpers/constants';
+import { EVENT_DATA_TYPE_COLORS } from '../../helpers/constants.js';
/**
* Physics objects that make up an event in CMS that are not a part of {@link PhoenixObjects}.
diff --git a/packages/phoenix-event-display/src/loaders/objects/phoenix-objects.ts b/packages/phoenix-event-display/src/loaders/objects/phoenix-objects.ts
index a58179ba3..36f192022 100644
--- a/packages/phoenix-event-display/src/loaders/objects/phoenix-objects.ts
+++ b/packages/phoenix-event-display/src/loaders/objects/phoenix-objects.ts
@@ -24,12 +24,12 @@ import {
CanvasTexture,
} from 'three';
import { ConvexGeometry } from 'three/examples/jsm/geometries/ConvexGeometry.js';
-import { EVENT_DATA_TYPE_COLORS } from '../../helpers/constants';
-import { RKHelper } from '../../helpers/rk-helper';
-import { CoordinateHelper } from '../../helpers/coordinate-helper';
+import { EVENT_DATA_TYPE_COLORS } from '../../helpers/constants.js';
+import { RKHelper } from '../../helpers/rk-helper.js';
+import { CoordinateHelper } from '../../helpers/coordinate-helper.js';
import { mergeGeometries } from 'three/examples/jsm/utils/BufferGeometryUtils.js';
-import { TracksMaterial, TracksMesh } from './tracks';
-import * as BufferGeometryUtils from 'three/examples/jsm/utils/BufferGeometryUtils';
+import { TracksMaterial, TracksMesh } from './tracks.js';
+import * as BufferGeometryUtils from 'three/examples/jsm/utils/BufferGeometryUtils.js';
/**
* Physics objects that make up an event in Phoenix.
@@ -40,9 +40,9 @@ export class PhoenixObjects {
* @param tracks Tracks params to construct tacks from.
* @returns The object containing tracks.
*/
- public static getTracks(tracks): Object3D {
+ public static getTracks(tracks: any): Object3D {
const tracksMesh = new TracksMesh();
- const tracksMaterial = new TracksMaterial({ lineWidth: 2 });
+ const tracksMaterial = new TracksMaterial({ linewidth: 2 });
for (const track of tracks) {
if (!(track.pos?.length > 2)) {
@@ -73,7 +73,9 @@ export class PhoenixObjects {
}
}
- const points = track.pos.map((p) => new Vector3(p[0], p[1], p[2]));
+ const points = track.pos.map(
+ (p: (number | undefined)[]) => new Vector3(p[0], p[1], p[2]),
+ );
const curve = new CatmullRomCurve3(points);
const vertices = curve.getPoints(50);
@@ -109,11 +111,12 @@ export class PhoenixObjects {
}
const positions = trackParams.pos;
+ const trackObject = new Group();
// Check again, in case there was an issue with the extrapolation.
if (positions.length < 2) {
console.log('Track too short, and extrapolation failed.');
- return;
+ return trackObject;
}
// For cuts etc we currently need to have the cut parameters on the track
@@ -174,7 +177,6 @@ export class PhoenixObjects {
lineObject.name = 'Track';
// Creating a group to add both the Tube curve and the Line
- const trackObject = new Group();
trackObject.add(tubeObject);
trackObject.add(lineObject);
@@ -334,7 +336,7 @@ export class PhoenixObjects {
);
default:
console.log('ERROR: Unknown hit type!');
- return;
+ return new Object3D();
}
}
@@ -391,11 +393,13 @@ export class PhoenixObjects {
canvas.width = 128;
canvas.height = 128;
const context = canvas.getContext('2d');
- context.clearRect(0, 0, 128, 128);
- context.fillStyle = 'white';
- context.beginPath();
- context.arc(64, 64, 64, 0, 2 * Math.PI);
- context.fill();
+ if (context) {
+ context.clearRect(0, 0, 128, 128);
+ context.fillStyle = 'white';
+ context.beginPath();
+ context.arc(64, 64, 64, 0, 2 * Math.PI);
+ context.fill();
+ }
const texture = new CanvasTexture(canvas);
const material = new PointsMaterial({
@@ -477,7 +481,7 @@ export class PhoenixObjects {
geometry.computeBoundingSphere();
// material
const material = new MeshPhongMaterial({
- color: hitsParams.color ?? EVENT_DATA_TYPE_COLORS.Hits,
+ color: parseInt(hitsParams[0].color) ?? EVENT_DATA_TYPE_COLORS.Hits,
});
// object
const box = new Mesh(geometry, material);
@@ -568,8 +572,8 @@ export class PhoenixObjects {
// if radius is not part of clusterParams then set it to defaultRadius (if cylindrical is false), or radius+defaultZ otherwise
const radius = cylindrical
- ? clusterParams.radius ?? defaultRadius + defaultZ
- : clusterParams.radius ?? defaultRadius;
+ ? (clusterParams.radius ?? defaultRadius + defaultZ)
+ : (clusterParams.radius ?? defaultRadius);
const position = CoordinateHelper.sphericalToCartesian(
radius,
@@ -746,7 +750,7 @@ export class PhoenixObjects {
public static getPlanarCaloCell(caloCells: any): Object3D {
const position = caloCells.pos;
if (!position) {
- return;
+ return new Object3D();
}
const length = caloCells.energy * 0.22;
diff --git a/packages/phoenix-event-display/src/loaders/objects/tracks.ts b/packages/phoenix-event-display/src/loaders/objects/tracks.ts
index 4c0998fb7..166533d39 100644
--- a/packages/phoenix-event-display/src/loaders/objects/tracks.ts
+++ b/packages/phoenix-event-display/src/loaders/objects/tracks.ts
@@ -6,7 +6,8 @@ import {
Vector2,
Vector3,
Color,
- ColorRepresentation,
+ type ColorRepresentation,
+ type ShaderMaterialParameters,
} from 'three';
/**
@@ -165,7 +166,7 @@ export class TracksMesh extends BufferGeometry {
}
/** Custom vertex shader for tracks. */
-ShaderChunk['tracks_vert'] = [
+const tracks_vert = [
'attribute vec3 previous;',
'attribute vec3 next;',
'attribute int track_id;',
@@ -211,7 +212,7 @@ ShaderChunk['tracks_vert'] = [
].join('\n');
/** Custom fragment shadre for track. */
-ShaderChunk['tracks_frag'] = [
+const tracks_frag = [
'uniform float progress;',
'varying vec3 v_color;',
'varying float v_counter;',
@@ -233,7 +234,7 @@ export class TracksMaterial extends ShaderMaterial {
* Create the tracks material.
* @param params Params for creating the tracks material.
*/
- constructor(params) {
+ constructor(params: ShaderMaterialParameters) {
super({
uniforms: Object.assign(
{},
@@ -243,8 +244,8 @@ export class TracksMaterial extends ShaderMaterial {
progress: { value: 1 },
},
),
- vertexShader: ShaderChunk['tracks_vert'],
- fragmentShader: ShaderChunk['tracks_vert'],
+ vertexShader: tracks_vert,
+ fragmentShader: tracks_vert,
});
this.isTracksMaterial = true;
this.type = 'TracksMaterial';
diff --git a/packages/phoenix-event-display/src/loaders/phoenix-loader.ts b/packages/phoenix-event-display/src/loaders/phoenix-loader.ts
index 0f478bc99..78114c520 100644
--- a/packages/phoenix-event-display/src/loaders/phoenix-loader.ts
+++ b/packages/phoenix-event-display/src/loaders/phoenix-loader.ts
@@ -1,18 +1,18 @@
import { Group, Object3D, Vector3 } from 'three';
import { GUI } from 'dat.gui';
-import { EventDataLoader } from './event-data-loader';
-import { UIManager } from '../managers/ui-manager';
-import { ThreeManager } from '../managers/three-manager';
-import { Cut } from '../lib/models/cut.model';
-import { PhoenixObjects } from './objects/phoenix-objects';
-import { InfoLogger } from '../helpers/info-logger';
-import { PhoenixMenuNode } from '../managers/ui-manager/phoenix-menu/phoenix-menu-node';
-import { LoadingManager } from '../managers/loading-manager';
-import { StateManager } from '../managers/state-manager';
-import { CoordinateHelper } from '../helpers/coordinate-helper';
-import { getLabelTitle } from '../helpers/labels';
-import { DatGUIMenuUI } from '../managers/ui-manager/dat-gui-ui';
-import { PhoenixMenuUI } from '../managers/ui-manager/phoenix-menu/phoenix-menu-ui';
+import type { EventDataLoader } from './event-data-loader.js';
+import { UIManager } from '../managers/ui-manager/index.js';
+import { ThreeManager } from '../managers/three-manager/index.js';
+import { Cut } from '../lib/models/cut.model.js';
+import { PhoenixObjects } from './objects/phoenix-objects.js';
+import { InfoLogger } from '../helpers/info-logger.js';
+import { PhoenixMenuNode } from '../managers/ui-manager/phoenix-menu/phoenix-menu-node.js';
+import { LoadingManager } from '../managers/loading-manager.js';
+import { StateManager } from '../managers/state-manager.js';
+import { CoordinateHelper } from '../helpers/coordinate-helper.js';
+import { getLabelTitle } from '../helpers/labels.js';
+import { DatGUIMenuUI } from '../managers/ui-manager/dat-gui-ui.js';
+import { PhoenixMenuUI } from '../managers/ui-manager/phoenix-menu/phoenix-menu-ui.js';
/**
* Loader for processing and loading an event.
@@ -101,7 +101,7 @@ export class PhoenixLoader implements EventDataLoader {
*/
public getCollections(): string[] {
if (!this.eventData) {
- return null;
+ return [];
}
const collections = [];
@@ -275,7 +275,7 @@ export class PhoenixLoader implements EventDataLoader {
scalePlanarCaloCells,
);
- const collections = {};
+ const collections: { [key: string]: any } = {};
for (const collectionName in eventData.PlanarCaloCells) {
const collection = eventData.PlanarCaloCells[collectionName];
const plane = collection['plane'];
@@ -450,8 +450,8 @@ export class PhoenixLoader implements EventDataLoader {
concatonateObjs: boolean = false,
cuts?: Cut[],
extendEventDataTypeUI?: (
- typeFolder?: GUI,
- typeFolderPM?: PhoenixMenuNode,
+ typeFolder: GUI,
+ typeFolderPM: PhoenixMenuNode,
) => void,
) {
const objectGroup = this.graphicsLibrary.addEventDataTypeGroup(typeName);
@@ -509,7 +509,7 @@ export class PhoenixLoader implements EventDataLoader {
private addCollection(
objectCollection: any,
collectionName: string,
- getObject: (object: any) => Object3D,
+ getObject: (object: any, typeName: string) => Object3D,
typeName: string,
objectGroup: Group,
concatonateObjs: boolean,
@@ -688,7 +688,7 @@ export class PhoenixLoader implements EventDataLoader {
// Iterating the group
for (const eventDataPropGroup of eventDataPropGroups) {
- const combinedProps = {};
+ const combinedProps: { [key: string]: any } = {};
// Iterating the props inside a group
for (const eventDataProp of eventDataPropGroup) {
// Iterating each possible key of a prop
@@ -740,6 +740,7 @@ export class PhoenixLoader implements EventDataLoader {
return getLabelTitle(eventDataType, collection, indexInCollection);
}
}
+ return 'Unknown';
}
/**
diff --git a/packages/phoenix-event-display/src/loaders/trackml-loader.ts b/packages/phoenix-event-display/src/loaders/trackml-loader.ts
index 01d904430..a9adc983c 100644
--- a/packages/phoenix-event-display/src/loaders/trackml-loader.ts
+++ b/packages/phoenix-event-display/src/loaders/trackml-loader.ts
@@ -1,4 +1,4 @@
-import { PhoenixLoader } from './phoenix-loader';
+import { PhoenixLoader } from './phoenix-loader.js';
/**
* PhoenixLoader for processing and loading an event from TrackML.
@@ -102,13 +102,12 @@ export class TrackmlLoader extends PhoenixLoader {
const eventData = {
eventNumber: eventNum,
runNumber: 0,
- Hits: undefined,
- Tracks: undefined,
+ Hits: { Reconstructed: [] as any[] },
+ Tracks: { Particles: [] as any[] },
};
if (this.hitData) {
- eventData.Hits = {};
- eventData.Hits.Reconstructed = [];
+ eventData.Hits.Reconstructed = [] as any[];
let mod = Math.round(this.hitData.length / 5000);
if (mod < 1) {
mod = 1;
@@ -129,7 +128,6 @@ export class TrackmlLoader extends PhoenixLoader {
);
if (this.truthData) {
- eventData.Tracks = { Particles: [] };
if (this.particleData) {
for (let i = 0; i < this.particleData.length; i++) {
// Add the relevant data from particle, such as first hit position - we'll add the particle_id because we need it later.
@@ -160,7 +158,7 @@ export class TrackmlLoader extends PhoenixLoader {
}
}
if (i % stepSize === 0) {
- document.getElementById('info').innerHTML =
+ document.getElementById('info')!.innerHTML =
'Processed ' +
(100 * i) / this.truthData.length +
'% of event data.';
@@ -176,7 +174,7 @@ export class TrackmlLoader extends PhoenixLoader {
numParticleStubs++;
}
}
- const events = {};
+ const events: { [key: string]: any } = {};
events[eventNum] = eventData;
return eventData;
}
diff --git a/packages/phoenix-event-display/src/managers/state-manager.ts b/packages/phoenix-event-display/src/managers/state-manager.ts
index 98a4e886a..b2c8d97c4 100644
--- a/packages/phoenix-event-display/src/managers/state-manager.ts
+++ b/packages/phoenix-event-display/src/managers/state-manager.ts
@@ -1,8 +1,8 @@
-import { EventDisplay } from '../event-display';
+import { EventDisplay } from '../event-display.js';
import { Camera } from 'three';
-import { PhoenixMenuNode } from './ui-manager/phoenix-menu/phoenix-menu-node';
-import { loadFile, saveFile } from '../helpers/file';
-import { ActiveVariable } from '../helpers/active-variable';
+import { PhoenixMenuNode } from './ui-manager/phoenix-menu/phoenix-menu-node.js';
+import { loadFile, saveFile } from '../helpers/file.js';
+import { ActiveVariable } from '../helpers/active-variable.js';
/**
* A singleton manager for managing the scene's state.
@@ -161,7 +161,7 @@ export class StateManager {
* @returns The starting angle of clipping.
*/
getStartClippingAngle(): number {
- return this.startClippingAngle.value;
+ return this.startClippingAngle.value ?? 0.0;
}
/**
@@ -177,7 +177,7 @@ export class StateManager {
* @returns The opening angle of clipping.
*/
getOpeningClippingAngle(): number {
- return this.openingClippingAngle.value;
+ return this.openingClippingAngle.value ?? 0.0;
}
/**
diff --git a/packages/phoenix-event-display/src/managers/three-manager/animations-manager.ts b/packages/phoenix-event-display/src/managers/three-manager/animations-manager.ts
index f47e6d7d9..3ecf2997e 100644
--- a/packages/phoenix-event-display/src/managers/three-manager/animations-manager.ts
+++ b/packages/phoenix-event-display/src/managers/three-manager/animations-manager.ts
@@ -15,9 +15,9 @@ import {
Plane,
Group,
} from 'three';
-import { SceneManager } from './scene-manager';
-import { RendererManager } from './renderer-manager';
-import { TracksMesh } from '../../loaders/objects/tracks';
+import { SceneManager } from './scene-manager.js';
+import { RendererManager } from './renderer-manager.js';
+import { TracksMesh } from '../../loaders/objects/tracks.js';
/** Type for animation preset. */
export interface AnimationPreset {
@@ -156,7 +156,9 @@ export class AnimationsManager {
tweenDuration *= 0.75;
const eventData = this.scene.getObjectByName(SceneManager.EVENT_DATA_ID);
-
+ if (!eventData) {
+ return;
+ }
const animationSphere = new Sphere(new Vector3(), 0);
const objectsToAnimateWithSphere: {
eventObject: Object3D;
@@ -225,14 +227,16 @@ export class AnimationsManager {
tweenDuration,
);
// Manually updating scale since we need to change position
- scaleTween.onUpdate((updatedScale: Vector3) => {
- const previousScale = eventObject.scale.x;
- eventObject.scale.setScalar(updatedScale.x);
- // Restoring to original position and then moving again with the current value
- eventObject.position
- .divideScalar(previousScale)
- .multiplyScalar(updatedScale.x);
- });
+ scaleTween.onUpdate(
+ (updatedScale: { x: number; y: number; z: number }) => {
+ const previousScale = eventObject.scale.x;
+ eventObject.scale.setScalar(updatedScale.x);
+ // Restoring to original position and then moving again with the current value
+ eventObject.position
+ .divideScalar(previousScale)
+ .multiplyScalar(updatedScale.x);
+ },
+ );
allTweens.push(scaleTween);
} else {
const hasPosition = !eventObject.position.equals(
@@ -284,10 +288,7 @@ export class AnimationsManager {
if (reachedHits.length > 0) {
geometry.setAttribute(
'position',
- new BufferAttribute(
- new Float32Array([].concat(...reachedHits)),
- 3,
- ),
+ new BufferAttribute(new Float32Array([...reachedHits].flat()), 3),
);
geometry.computeBoundingSphere();
}
@@ -340,6 +341,9 @@ export class AnimationsManager {
clippingConstant: number = 11000,
) {
const allEventData = this.scene.getObjectByName(SceneManager.EVENT_DATA_ID);
+ if (!allEventData) {
+ return;
+ }
// Sphere to get spherical set of clipping planes from
const sphere = new SphereGeometry(1, 8, 8);
@@ -480,7 +484,9 @@ export class AnimationsManager {
onEnd?: () => void,
) {
const allEventData = this.scene.getObjectByName(SceneManager.EVENT_DATA_ID);
-
+ if (!allEventData) {
+ return;
+ }
// Get the color of the first track to use for colliding particles
const track = allEventData.getObjectByName('Track');
let trackColor: Color;
@@ -556,7 +562,10 @@ export class AnimationsManager {
if (animateEventAfterInterval && collisionDuration) {
// Will be made visible after collision animation ends.
- this.scene.getObjectByName(SceneManager.EVENT_DATA_ID).visible = false;
+ const object = this.scene.getObjectByName(SceneManager.EVENT_DATA_ID);
+ if (object) {
+ object.visible = false;
+ }
setTimeout(() => {
this.animateEventWithCollision(collisionDuration);
}, animateEventAfterInterval);
diff --git a/packages/phoenix-event-display/src/managers/three-manager/color-manager.ts b/packages/phoenix-event-display/src/managers/three-manager/color-manager.ts
index 62a9ebd49..c638489bf 100644
--- a/packages/phoenix-event-display/src/managers/three-manager/color-manager.ts
+++ b/packages/phoenix-event-display/src/managers/three-manager/color-manager.ts
@@ -1,5 +1,12 @@
-import { Color, MeshPhongMaterial } from 'three';
-import { SceneManager } from './scene-manager';
+import {
+ Color,
+ MeshPhongMaterial,
+ Mesh,
+ Object3D,
+ Material,
+ type Object3DEventMap,
+} from 'three';
+import { SceneManager } from './scene-manager.js';
/**
* Color manager for three.js functions related to coloring of objects.
@@ -23,11 +30,13 @@ export class ColorManager {
customCheck: (objectUserData: any) => boolean,
) {
const objects = this.sceneManager.getScene().getObjectByName(objectsGroup);
- objects.traverse((object: any) => {
- if (object.material?.color && customCheck(object.userData)) {
- object.material.color.set(color);
- }
- });
+ if (objects) {
+ objects.traverse((object: any) => {
+ if (object.material?.color && customCheck(object.userData)) {
+ object.material.color.set(color);
+ }
+ });
+ }
}
/**
@@ -36,15 +45,17 @@ export class ColorManager {
* @param color Hex value representing the color.
*/
public collectionColor(collectionName: string, color: any) {
- const collection = this.sceneManager
+ const eventData = this.sceneManager
.getScene()
- .getObjectByName(SceneManager.EVENT_DATA_ID)
- .getObjectByName(collectionName);
+ .getObjectByName(SceneManager.EVENT_DATA_ID);
+ const collection = eventData?.getObjectByName(collectionName);
- for (const child of Object.values(collection.children)) {
- child.traverse((object) => {
- (object['material']?.color as Color)?.set(color);
- });
+ if (collection) {
+ for (const child of Object.values(collection.children)) {
+ child.traverse((object) => {
+ setColorForObject(object, color);
+ });
+ }
}
}
@@ -53,15 +64,22 @@ export class ColorManager {
* @param collectionName Name of the collection.
*/
public collectionColorRandom(collectionName: string) {
- const collection = this.sceneManager
- .getScene()
- .getObjectByName(SceneManager.EVENT_DATA_ID)
- .getObjectByName(collectionName);
+ if (!this.sceneManager || !this.sceneManager.getScene()) {
+ return;
+ }
+ const scene = this.sceneManager.getScene();
+ if (scene) {
+ const eventData = scene.getObjectByName(SceneManager.EVENT_DATA_ID);
+ const collection = eventData?.getObjectByName(collectionName);
- for (const child of Object.values(collection.children)) {
- child.traverse((object) => {
- (object['material']?.color as Color)?.set(Math.random() * 0xffffff);
- });
+ if (collection) {
+ for (const child of Object.values(collection.children)) {
+ child.traverse((object) => {
+ const randomColor = Math.random() * 0xffffff;
+ setColorForObject(object, randomColor);
+ });
+ }
+ }
}
}
@@ -72,24 +90,48 @@ export class ColorManager {
public colorTracksByVertex(collectionName: string) {
const scene = this.sceneManager.getScene();
const vertices = scene.getObjectByName('Vertices');
+ if (!vertices) {
+ return;
+ }
vertices.traverse((object) => {
const { linkedTrackCollection, linkedTracks } = object.userData;
-
if (
object.name === 'Vertex' &&
linkedTrackCollection === collectionName &&
linkedTracks
) {
- const colorForTracksVertex = (object['material'] as MeshPhongMaterial)
- .color;
- const trackCollection = scene.getObjectByName(linkedTrackCollection);
-
- linkedTracks.forEach((trackIndex: number) => {
- trackCollection.children[trackIndex].traverse((trackObject) => {
- trackObject?.['material']?.color?.set(colorForTracksVertex);
- });
- });
+ const mat = (object as Mesh).material as Material;
+ if ('color' in mat) {
+ // Should always be true, but basetype doesn't have color property
+ const colorForTracksVertex = mat.color;
+ const trackCollection = scene.getObjectByName(linkedTrackCollection);
+ if (trackCollection) {
+ linkedTracks.forEach((trackIndex: number) => {
+ trackCollection.children[trackIndex].traverse((trackObject) => {
+ setColorForObject(trackObject, colorForTracksVertex);
+ });
+ });
+ }
+ }
}
});
}
}
+/**
+ * Change colour of object.
+ * @param object Object to be update
+ * @param color Color to set for the object.
+ */
+function setColorForObject(object: Object3D, color: any) {
+ if (object instanceof Mesh) {
+ const mesh = object as Mesh;
+ const material = mesh.material;
+ if (Array.isArray(material)) {
+ material.forEach((mat) => {
+ (mat as MeshPhongMaterial)?.color?.set(color);
+ });
+ } else if ('color' in material) {
+ (material.color as Color).set(color);
+ }
+ }
+}
diff --git a/packages/phoenix-event-display/src/managers/three-manager/controls-manager.ts b/packages/phoenix-event-display/src/managers/three-manager/controls-manager.ts
index f8e217f72..e4e6370d7 100644
--- a/packages/phoenix-event-display/src/managers/three-manager/controls-manager.ts
+++ b/packages/phoenix-event-display/src/managers/three-manager/controls-manager.ts
@@ -10,8 +10,8 @@ import {
Mesh,
TubeGeometry,
} from 'three';
-import { OrbitControls } from 'three/examples/jsm/controls/OrbitControls';
-import { RendererManager } from './renderer-manager';
+import { OrbitControls } from 'three/examples/jsm/controls/OrbitControls.js';
+import { RendererManager } from './renderer-manager.js';
/**
* Manager for managing event display controls.
@@ -29,8 +29,6 @@ export class ControlsManager {
private perspectiveControls: OrbitControls;
/** Orbit controls for the orthographic view. */
private orthographicControls: OrbitControls;
- /** Pairs of camera and their animation for zoom controls. */
- private zoomCameraAnimPairs: { camera: Camera; anim: any }[];
/**
* Constructor for setting up all the controls.
@@ -41,8 +39,8 @@ export class ControlsManager {
defaultView: number[] = [0, 0, 200],
) {
this.controls = [];
- this.mainControls = null;
- this.overlayControls = null;
+ // this.mainControls = new OrbitControls();
+ // this.overlayControls = null;
const rendererElement = rendererManager.getMainRenderer()?.domElement;
@@ -92,8 +90,6 @@ export class ControlsManager {
this.transformSync();
this.updateSync();
});
- // Initialize the zoom controls
- this.initializeZoomControls();
// Modify camera(s) on window resize
this.setupResize(rendererElement);
}
@@ -106,7 +102,7 @@ export class ControlsManager {
*/
private setOrbitControls(
camera: PerspectiveCamera | OrthographicCamera,
- domElement?: HTMLElement,
+ domElement: HTMLElement,
): OrbitControls {
const controls: OrbitControls = new OrbitControls(camera, domElement);
controls.enableDamping = true;
@@ -263,29 +259,31 @@ export class ControlsManager {
* @param zoomTime The time it takes for a zoom animation to complete.
*/
public zoomTo(zoomFactor: number, zoomTime: number) {
- for (const zoomCameraAnimPair of this.zoomCameraAnimPairs) {
- const camera: any = zoomCameraAnimPair.camera;
- const anim = zoomCameraAnimPair.anim;
- if (camera.isOrthographicCamera) {
- anim.to(
- {
- zoom: camera.zoom * (1 / zoomFactor),
- },
- zoomTime,
- );
+ for (const camera of this.getAllCameras()) {
+ if (camera instanceof OrthographicCamera) {
+ const animation = new Tween(camera);
+ animation
+ .to(
+ {
+ zoom: camera.zoom * (1 / zoomFactor),
+ },
+ zoomTime,
+ )
+ .start();
camera.updateProjectionMatrix();
} else {
- const cameraPosition = camera.position;
- anim.to(
- {
- x: cameraPosition.x * zoomFactor,
- y: cameraPosition.y * zoomFactor,
- z: cameraPosition.z * zoomFactor,
- },
- zoomTime,
- );
+ const animation = new Tween(camera.position);
+ animation
+ .to(
+ {
+ x: camera.position.x * zoomFactor,
+ y: camera.position.y * zoomFactor,
+ z: camera.position.z * zoomFactor,
+ },
+ zoomTime,
+ )
+ .start();
}
- anim.start();
}
}
@@ -367,7 +365,7 @@ export class ControlsManager {
return objectPosition;
} else {
- return undefined;
+ return new Vector3();
}
}
@@ -408,23 +406,6 @@ export class ControlsManager {
});
}
- /**
- * Initialize the zoom controls by setting up the camera and their animations as pairs.
- */
- private initializeZoomControls() {
- const allCameras: any[] = this.getAllCameras();
- this.zoomCameraAnimPairs = [];
- for (const camera of allCameras) {
- const animation = camera.isOrthographicCamera
- ? new Tween(camera)
- : new Tween(camera.position);
- this.zoomCameraAnimPairs.push({
- camera: camera,
- anim: animation,
- });
- }
- }
-
/**
* Synchronously update position of the orbit controls.
* @param controls Orbit controls whose position is to be updated.
diff --git a/packages/phoenix-event-display/src/managers/three-manager/effects-manager.ts b/packages/phoenix-event-display/src/managers/three-manager/effects-manager.ts
index 914e9ac4e..de9ff3595 100644
--- a/packages/phoenix-event-display/src/managers/three-manager/effects-manager.ts
+++ b/packages/phoenix-event-display/src/managers/three-manager/effects-manager.ts
@@ -1,8 +1,8 @@
-import { EffectComposer } from 'three/examples/jsm/postprocessing/EffectComposer';
+import { EffectComposer } from 'three/examples/jsm/postprocessing/EffectComposer.js';
import { Camera, Scene, WebGLRenderer, Vector2, NormalBlending } from 'three';
-import { RenderPass } from 'three/examples/jsm/postprocessing/RenderPass';
-import { OutlinePass } from 'three/examples/jsm/postprocessing/OutlinePass';
-import { Pass } from 'three/examples/jsm/postprocessing/Pass';
+import { RenderPass } from 'three/examples/jsm/postprocessing/RenderPass.js';
+import { OutlinePass } from 'three/examples/jsm/postprocessing/OutlinePass.js';
+import { Pass } from 'three/examples/jsm/postprocessing/Pass.js';
/**
* Manager for managing three.js event display effects like outline pass and unreal bloom.
diff --git a/packages/phoenix-event-display/src/managers/three-manager/export-manager.ts b/packages/phoenix-event-display/src/managers/three-manager/export-manager.ts
index c686a5c44..b1274f729 100644
--- a/packages/phoenix-event-display/src/managers/three-manager/export-manager.ts
+++ b/packages/phoenix-event-display/src/managers/three-manager/export-manager.ts
@@ -1,7 +1,7 @@
-import { OBJExporter } from 'three/examples/jsm/exporters/OBJExporter';
+import { OBJExporter } from 'three/examples/jsm/exporters/OBJExporter.js';
import { Scene, Object3D } from 'three';
-import { GLTFExporter } from 'three/examples/jsm/exporters/GLTFExporter';
-import { saveFile } from '../../helpers/file';
+import { GLTFExporter } from 'three/examples/jsm/exporters/GLTFExporter.js';
+import { saveFile } from '../../helpers/file.js';
/**
* Manager for managing event display's export related functionality.
@@ -40,7 +40,9 @@ export class ExportManager {
const output = JSON.stringify(jsonResult, null, 2);
saveFile(output, 'phoenix-scene.phnx', 'text/plain');
},
- null,
+ (error: ErrorEvent) => {
+ console.error('Error exporting scene:', error);
+ },
);
}
@@ -64,7 +66,7 @@ export class ExportManager {
* @param eventData Currently loaded event data.
*/
private saveEventDataConfiguration(eventData: any) {
- const eventDataConfig = {};
+ const eventDataConfig: { [key: string]: string[] } = {};
for (const objectType of eventData.children) {
if (objectType.name) {
eventDataConfig[objectType.name] = [];
@@ -83,7 +85,7 @@ export class ExportManager {
* @param geometries Currently loaded geometries.
*/
private saveGeometriesConfiguration(geometries: Object3D) {
- const geometriesConfig = [];
+ const geometriesConfig: string[] = [];
geometries.children.forEach((object) => {
if (object.name !== 'EventData') {
geometriesConfig.push(object.name);
diff --git a/packages/phoenix-event-display/src/managers/three-manager/import-manager.ts b/packages/phoenix-event-display/src/managers/three-manager/import-manager.ts
index afa2fb032..39846b584 100644
--- a/packages/phoenix-event-display/src/managers/three-manager/import-manager.ts
+++ b/packages/phoenix-event-display/src/managers/three-manager/import-manager.ts
@@ -14,11 +14,11 @@ import {
Matrix4,
REVISION,
} from 'three';
-import { OBJLoader } from 'three/examples/jsm/loaders/OBJLoader';
-import { GLTFLoader } from 'three/examples/jsm/loaders/GLTFLoader';
-import { DRACOLoader } from 'three/examples/jsm/loaders/DRACOLoader';
-import { GeometryUIParameters } from '../../lib/types/geometry-ui-parameters';
-import * as BufferGeometryUtils from 'three/examples/jsm/utils/BufferGeometryUtils';
+import { OBJLoader } from 'three/examples/jsm/loaders/OBJLoader.js';
+import { GLTFLoader } from 'three/examples/jsm/loaders/GLTFLoader.js';
+import { DRACOLoader } from 'three/examples/jsm/loaders/DRACOLoader.js';
+import type { GeometryUIParameters } from '../../lib/types/geometry-ui-parameters.js';
+import * as BufferGeometryUtils from 'three/examples/jsm/utils/BufferGeometryUtils.js';
import JSZip from 'jszip';
/**
@@ -78,10 +78,9 @@ export class ImportManager {
doubleSided,
setFlat,
);
-
resolve({ object: processedObject });
},
- null,
+ () => {},
(error) => {
reject(error);
},
@@ -180,7 +179,7 @@ export class ImportManager {
*/
public parsePhnxScene(
scene: any,
- callback: (geometries: Object3D, eventData: Object3D) => void,
+ callback: (geometries?: Object3D, eventData?: Object3D) => void,
): Promise {
const loader = new GLTFLoader();
@@ -234,7 +233,7 @@ export class ImportManager {
) {
if (filename.split('.').pop() == 'zip') {
JSZip.loadAsync(data).then((archive) => {
- const promises: Promise[] = [];
+ const promises: Promise[] = [];
for (const filePath in archive.files) {
promises.push(
archive
@@ -283,15 +282,11 @@ export class ImportManager {
): Promise {
return new Promise((resolve, reject) => {
const reader = new FileReader();
- reader.onerror = () => {
- this.eventDisplay.getInfoLogger().add('Could not read file', 'Error');
- reject(error);
- };
reader.onload = () => {
this.zipHandlingInternal(
'',
file.name,
- reader.result,
+ reader.result as ArrayBuffer,
callback,
resolve,
reject,
@@ -404,7 +399,13 @@ export class ImportManager {
menuNodeName,
);
- const materials = {};
+ const materials: {
+ [key: string]: {
+ material: Material;
+ geoms: any[];
+ renderOrder: number;
+ };
+ } = {};
const findMeshes = (
node: Object3D,
parentMatrix: Matrix4,
@@ -415,7 +416,7 @@ export class ImportManager {
const key = ((node as Mesh).material as any).id; // ts don't recognize material and prevent compilation...
if (!materials[key])
materials[key] = {
- material: (node as Mesh).material,
+ material: (node as Mesh).material as Material, // Can be Material[], but not sure this is ever still used.
geoms: [],
renderOrder: -depth,
};
@@ -431,6 +432,8 @@ export class ImportManager {
};
findMeshes(scene, new Matrix4(), 0);
+
+ // Improve renderorder for transparent materials
scene.remove(...scene.children);
for (const val of Object.values(materials)) {
const mesh = new Mesh(
@@ -443,14 +446,14 @@ export class ImportManager {
this.processGeometry(
scene,
- name ?? sceneName.name,
+ name ?? sceneName?.name,
scale,
true, // doublesided
);
allGeometries.push({
object: scene,
- menuNodeName: menuNodeName ?? sceneName.menuNodeName,
+ menuNodeName: menuNodeName ?? sceneName?.menuNodeName,
});
}
resolve(allGeometries);
@@ -504,11 +507,11 @@ export class ImportManager {
scene.visible = scene.userData.visible;
console.log('Dealing with scene ', scene.name);
const sceneName = this.processGLTFSceneName(scene.name);
- this.processGeometry(scene, sceneName.name ?? name);
+ this.processGeometry(scene, sceneName?.name ?? name);
allGeometriesUIParameters.push({
object: scene,
- menuNodeName: sceneName.menuNodeName,
+ menuNodeName: sceneName?.menuNodeName,
});
}
@@ -564,7 +567,7 @@ export class ImportManager {
this.processGeometry(object, name, scale, doubleSided);
resolve({ object });
},
- null,
+ undefined,
(error) => {
reject(error);
},
@@ -603,9 +606,9 @@ export class ImportManager {
child.name = child.userData.name = name;
child.userData.size = this.getObjectSize(child);
if (child.material instanceof Material) {
- const color = child.material['color']
- ? child.material['color']
- : 0x2fd691;
+ const mat = child.material as Material;
+ const color =
+ 'color' in mat ? (mat.color as Color).getHex() : 0x2fd691;
const side = doubleSided ? DoubleSide : child.material['side'];
// Disposing of the default material
diff --git a/packages/phoenix-event-display/src/managers/three-manager/index.ts b/packages/phoenix-event-display/src/managers/three-manager/index.ts
index f2f0f198b..de4d2a035 100644
--- a/packages/phoenix-event-display/src/managers/three-manager/index.ts
+++ b/packages/phoenix-event-display/src/managers/three-manager/index.ts
@@ -1,9 +1,9 @@
import { EventEmitter } from '@angular/core';
import { Tween, update as tweenUpdate } from '@tweenjs/tween.js';
+import type { Object3DEventMap, Intersection } from 'three';
import {
Group,
Object3D,
- Object3DEventMap,
Vector3,
Plane,
Quaternion,
@@ -18,28 +18,29 @@ import {
PerspectiveCamera,
Vector2,
Raycaster,
- Intersection,
- Event,
} from 'three';
import html2canvas from 'html2canvas';
-import { Configuration } from '../../lib/types/configuration';
-import { ControlsManager } from './controls-manager';
-import { RendererManager } from './renderer-manager';
-import { ExportManager } from './export-manager';
-import { ImportManager } from './import-manager';
-import { SelectionManager } from './selection-manager';
-import { SceneManager } from './scene-manager';
-import { AnimationPreset, AnimationsManager } from './animations-manager';
-import { InfoLogger } from '../../helpers/info-logger';
-import { EffectsManager } from './effects-manager';
-import { StateManager } from '../state-manager';
-import { LoadingManager } from '../loading-manager';
-import { ActiveVariable } from '../../helpers/active-variable';
-import { ColorManager } from './color-manager';
-import { XRManager, XRSessionType } from './xr/xr-manager';
-import { VRManager } from './xr/vr-manager';
-import { ARManager } from './xr/ar-manager';
-import { GeometryUIParameters } from '../../lib/types/geometry-ui-parameters';
+import type { Configuration } from '../../lib/types/configuration.js';
+import { ControlsManager } from './controls-manager.js';
+import { RendererManager } from './renderer-manager.js';
+import { ExportManager } from './export-manager.js';
+import { ImportManager } from './import-manager.js';
+import { SelectionManager } from './selection-manager.js';
+import { SceneManager } from './scene-manager.js';
+import {
+ AnimationsManager,
+ type AnimationPreset,
+} from './animations-manager.js';
+import { InfoLogger } from '../../helpers/info-logger.js';
+import { EffectsManager } from './effects-manager.js';
+import { StateManager } from '../state-manager.js';
+import { LoadingManager } from '../loading-manager.js';
+import { ActiveVariable } from '../../helpers/active-variable.js';
+import { ColorManager } from './color-manager.js';
+import { XRManager, XRSessionType } from './xr/xr-manager.js';
+import { VRManager } from './xr/vr-manager.js';
+import { ARManager } from './xr/ar-manager.js';
+import type { GeometryUIParameters } from '../../lib/types/geometry-ui-parameters.js';
(function () {
const _updateMatrixWorld = Object3D.prototype.updateMatrixWorld;
@@ -113,17 +114,17 @@ export class ThreeManager {
/** Status of clipping intersection. */
private clipIntersection: boolean;
/** Store the 3D coordinates of first point to find 3D Distance */
- private prev3DCoord: Vector3 = null;
+ private prev3DCoord: Vector3 = new Vector3();
/** Store the 2D coordinates of first point to find 3D Distance */
private prev2DCoord: Vector2;
/** Store the name of the object of first intersect while finding 3D Distance */
- private prevIntersectName: string = null;
+ private prevIntersectName: string = '';
/** Canvas used for rendering the distance line */
- private distanceCanvas: HTMLCanvasElement = null;
+ private distanceCanvas: HTMLCanvasElement = document.createElement('canvas');
/** Color of the text to be displayed as per dark theme */
private displayColor: string = 'black';
/** Mousemove callback to draw dynamic distance line */
- private mousemoveCallback: (MouseEvent) => void;
+ private mousemoveCallback: (event: MouseEvent) => void;
/** Emitting that a new 3D coordinate has been clicked upon */
originChanged = new EventEmitter();
/** Whether the shifting of the grid is enabled */
@@ -346,7 +347,9 @@ export class ThreeManager {
/**
* Returns the mainIntersect upon clicking a point
*/
- private getMainIntersect(event): Intersection> {
+ private getMainIntersect(
+ event: MouseEvent,
+ ): Intersection> | null {
const camera = this.controlsManager.getMainCamera();
const scene = this.sceneManager.getScene();
const raycaster = new Raycaster();
@@ -456,8 +459,8 @@ export class ThreeManager {
app?.appendChild(div);
setTimeout(() => {
- document.getElementById('3dcoordinates').remove();
- document.getElementById('circledDot').remove();
+ document.getElementById('3dcoordinates')?.remove();
+ document.getElementById('circledDot')?.remove();
}, 3000);
}
};
@@ -474,9 +477,9 @@ export class ThreeManager {
* Show 3D Distance between any two clicked points
*/
public show3DDistance(show: boolean) {
- this.prev3DCoord = null;
- this.prev2DCoord = null;
- this.prevIntersectName = null;
+ this.prev3DCoord = new Vector3();
+ this.prev2DCoord = new Vector2();
+ this.prevIntersectName = '';
this.filterRayIntersect();
if (this.show3DDistanceCallback == null) {
@@ -484,7 +487,7 @@ export class ThreeManager {
this.show3DDistanceCallback = (event) => {
const mainIntersect = this.getMainIntersect(event);
if (mainIntersect != null) {
- if (this.prev3DCoord == null) {
+ if (!this.prevIntersectName) {
this.prev3DCoord = mainIntersect.point;
this.prev2DCoord = new Vector2(event.clientX, event.clientY);
this.prevIntersectName = mainIntersect.object.name;
@@ -502,15 +505,29 @@ export class ThreeManager {
app?.appendChild(this.distanceCanvas);
const ctx = this.distanceCanvas.getContext('2d');
- ctx.strokeStyle = this.displayColor;
- ctx.lineWidth = 2;
- ctx.fillStyle = this.displayColor;
- ctx.beginPath();
- ctx.arc(this.prev2DCoord.x, this.prev2DCoord.y, 7, 0, 2 * Math.PI);
- ctx.stroke();
- ctx.beginPath();
- ctx.arc(this.prev2DCoord.x, this.prev2DCoord.y, 3, 0, 2 * Math.PI);
- ctx.fill();
+ if (ctx) {
+ ctx.strokeStyle = this.displayColor;
+ ctx.lineWidth = 2;
+ ctx.fillStyle = this.displayColor;
+ ctx.beginPath();
+ ctx.arc(
+ this.prev2DCoord.x,
+ this.prev2DCoord.y,
+ 7,
+ 0,
+ 2 * Math.PI,
+ );
+ ctx.stroke();
+ ctx.beginPath();
+ ctx.arc(
+ this.prev2DCoord.x,
+ this.prev2DCoord.y,
+ 3,
+ 0,
+ 2 * Math.PI,
+ );
+ ctx.fill();
+ }
window.addEventListener('mousemove', this.mousemoveCallback);
} else {
@@ -521,68 +538,68 @@ export class ThreeManager {
// draw distance line
this.drawLine(event);
const ctx = this.distanceCanvas.getContext('2d');
- ctx.beginPath();
- ctx.arc(event.clientX, event.clientY, 7, 0, 2 * Math.PI);
- ctx.stroke();
- ctx.beginPath();
- ctx.arc(event.clientX, event.clientY, 3, 0, 2 * Math.PI);
- ctx.fill();
-
- // render the distance and the names of initial and final intersect
- ctx.font = '15px Arial';
-
- let x1 = this.prev2DCoord.x,
- x2 = event.clientX;
-
- const y1 = this.prev2DCoord.y,
- y2 = event.clientY;
-
- const x_center = (x1 + x2) / 2,
- y_center = (y1 + y2) / 2;
- const d = 25;
- const m = (x1 - x2) / (y2 - y1);
- const delta_x = d / Math.sqrt(1 + m * m);
- const delta_y = m * delta_x;
- const x3 = x_center + delta_x;
- const y3 = y_center + delta_y;
-
- if (this.prev2DCoord.x > event.clientX) {
- x1 = this.prev2DCoord.x + 20;
- x2 =
- event.clientX -
- ctx.measureText(mainIntersect.object.name).width -
- 20;
- } else {
- x1 =
- this.prev2DCoord.x -
- ctx.measureText(this.prevIntersectName).width -
- 20;
- x2 = event.clientX + 20;
- }
-
- ctx.fillText(this.prevIntersectName, x1, y1);
- ctx.fillText(mainIntersect.object.name, x2, y2);
- ctx.fillText(distance.toFixed(2).toString() + 'cm', x3, y3);
-
- // remove the canvas after some time
- setTimeout(() => {
- if (document.getElementById('3Ddistance') != null) {
- document.getElementById('3Ddistance').remove();
+ if (ctx) {
+ ctx.beginPath();
+ ctx.arc(event.clientX, event.clientY, 7, 0, 2 * Math.PI);
+ ctx.stroke();
+ ctx.beginPath();
+ ctx.arc(event.clientX, event.clientY, 3, 0, 2 * Math.PI);
+ ctx.fill();
+
+ // render the distance and the names of initial and final intersect
+ ctx.font = '15px Arial';
+
+ let x1 = this.prev2DCoord.x,
+ x2 = event.clientX;
+
+ const y1 = this.prev2DCoord.y,
+ y2 = event.clientY;
+
+ const x_center = (x1 + x2) / 2,
+ y_center = (y1 + y2) / 2;
+ const d = 25;
+ const m = (x1 - x2) / (y2 - y1);
+ const delta_x = d / Math.sqrt(1 + m * m);
+ const delta_y = m * delta_x;
+ const x3 = x_center + delta_x;
+ const y3 = y_center + delta_y;
+
+ if (this.prev2DCoord.x > event.clientX) {
+ x1 = this.prev2DCoord.x + 20;
+ x2 =
+ event.clientX -
+ ctx.measureText(mainIntersect.object.name).width -
+ 20;
+ } else {
+ x1 =
+ this.prev2DCoord.x -
+ ctx.measureText(this.prevIntersectName).width -
+ 20;
+ x2 = event.clientX + 20;
}
- this.distanceCanvas
- .getContext('2d')
- .clearRect(
- 0,
- 0,
- this.distanceCanvas.width,
- this.distanceCanvas.height,
- );
- }, 3000);
-
- // reset the parameters for the next pair of clicked points
- this.prev3DCoord = null;
- this.prev2DCoord = null;
- this.prevIntersectName = null;
+
+ ctx.fillText(this.prevIntersectName, x1, y1);
+ ctx.fillText(mainIntersect.object.name, x2, y2);
+ ctx.fillText(distance.toFixed(2).toString() + 'cm', x3, y3);
+
+ // remove the canvas after some time
+ setTimeout(() => {
+ if (document.getElementById('3Ddistance') != null) {
+ document.getElementById('3Ddistance')?.remove();
+ }
+ this.distanceCanvas
+ .getContext('2d')
+ ?.clearRect(
+ 0,
+ 0,
+ this.distanceCanvas.width,
+ this.distanceCanvas.height,
+ );
+ }, 3000);
+
+ // reset the parameters for the next pair of clicked points
+ this.prevIntersectName = '';
+ }
}
}
};
@@ -594,12 +611,12 @@ export class ThreeManager {
window.removeEventListener('click', this.show3DDistanceCallback);
window.removeEventListener('mousemove', this.mousemoveCallback);
if (document.getElementById('3Ddistance') != null) {
- document.getElementById('3Ddistance').remove();
+ document.getElementById('3Ddistance')?.remove();
}
if (this.distanceCanvas != null) {
this.distanceCanvas
.getContext('2d')
- .clearRect(
+ ?.clearRect(
0,
0,
this.distanceCanvas.width,
@@ -614,17 +631,24 @@ export class ThreeManager {
*/
private drawLine(finalPoint: MouseEvent) {
const ctx = this.distanceCanvas.getContext('2d');
- ctx.clearRect(0, 0, this.distanceCanvas.width, this.distanceCanvas.height);
- ctx.beginPath();
- ctx.moveTo(this.prev2DCoord.x, this.prev2DCoord.y);
- ctx.lineTo(finalPoint.clientX, finalPoint.clientY);
- ctx.stroke();
- ctx.beginPath();
- ctx.arc(this.prev2DCoord.x, this.prev2DCoord.y, 7, 0, 2 * Math.PI);
- ctx.stroke();
- ctx.beginPath();
- ctx.arc(this.prev2DCoord.x, this.prev2DCoord.y, 3, 0, 2 * Math.PI);
- ctx.fill();
+ if (ctx) {
+ ctx.clearRect(
+ 0,
+ 0,
+ this.distanceCanvas.width,
+ this.distanceCanvas.height,
+ );
+ ctx.beginPath();
+ ctx.moveTo(this.prev2DCoord.x, this.prev2DCoord.y);
+ ctx.lineTo(finalPoint.clientX, finalPoint.clientY);
+ ctx.stroke();
+ ctx.beginPath();
+ ctx.arc(this.prev2DCoord.x, this.prev2DCoord.y, 7, 0, 2 * Math.PI);
+ ctx.stroke();
+ ctx.beginPath();
+ ctx.arc(this.prev2DCoord.x, this.prev2DCoord.y, 3, 0, 2 * Math.PI);
+ ctx.fill();
+ }
}
/**
@@ -643,7 +667,7 @@ export class ThreeManager {
};
}
- const rightClickCallback = (_event) => {
+ const rightClickCallback = (_event: any) => {
window.removeEventListener('click', this.shiftCartesianGridCallback);
this.stopShifting.emit(true);
this.shiftGrid = false;
@@ -755,7 +779,7 @@ export class ThreeManager {
filename: string,
name: string,
color: any,
- doubleSided?: boolean,
+ doubleSided: boolean,
initiallyVisible: boolean = true,
setFlat: boolean = true,
): Promise {
@@ -787,9 +811,9 @@ export class ThreeManager {
public async loadGLTFGeometry(
sceneUrl: any,
name: string,
- menuNodeName?: string,
- scale?: number,
- initiallyVisible?: boolean,
+ menuNodeName: string,
+ scale: number,
+ initiallyVisible: boolean,
): Promise {
const geometries = this.sceneManager.getGeometries();
@@ -852,9 +876,9 @@ export class ThreeManager {
* @returns Promise for loading the scene.
*/
public async parsePhnxScene(scene: any): Promise {
- const callback = (geometries: Object3D, eventData: Object3D) => {
- this.sceneManager.getScene().add(geometries);
- this.sceneManager.getScene().add(eventData);
+ const callback = (geometries?: Object3D, eventData?: Object3D) => {
+ if (geometries != null) this.sceneManager.getScene().add(geometries);
+ if (eventData != null) this.sceneManager.getScene().add(eventData);
};
await this.importManager.parsePhnxScene(scene, callback);
@@ -1206,7 +1230,7 @@ export class ThreeManager {
const a = document.createElement('a');
document.body.appendChild(a);
a.style.display = 'none';
- return function saveData(blob, fileName) {
+ return function saveData(blob: Blob | MediaSource, fileName: string) {
const url = window.URL.createObjectURL(blob);
a.href = url;
a.download = fileName;
@@ -1218,7 +1242,12 @@ export class ThreeManager {
* crops the size of an image to fit the ratio of the given screen size
* That way the final image won't be streched
*/
- private croppedSize(width, height, screenWidth, screenHeight) {
+ private croppedSize(
+ width: number,
+ height: number,
+ screenWidth: number,
+ screenHeight: number,
+ ) {
let croppedHeight = height;
let croppedWidth = width;
if (screenWidth * height < screenHeight * width) {
@@ -1305,26 +1334,29 @@ export class ThreeManager {
outputCanvas.style.width = (width / scale).toString() + 'px';
outputCanvas.style.height = (height / scale).toString() + 'px';
const ctx = outputCanvas.getContext('2d');
- ctx.fillStyle = bkgColor;
- ctx.fillRect(0, 0, width, height);
- // draw main image on our output canvas, with right size
- mainRenderer.setSize(
- scaledSize.width / scale,
- scaledSize.height / scale,
- false,
- );
- this.render();
- ctx.drawImage(
- mainRenderer.domElement,
- widthShift,
- heightShift,
- width,
- height,
- 0,
- 0,
- width,
- height,
- );
+ if (ctx) {
+ ctx.fillStyle = bkgColor;
+ ctx.fillRect(0, 0, width, height);
+ // draw main image on our output canvas, with right size
+ mainRenderer.setSize(
+ scaledSize.width / scale,
+ scaledSize.height / scale,
+ false,
+ );
+ this.render();
+ ctx.drawImage(
+ mainRenderer.domElement,
+ widthShift,
+ heightShift,
+ width,
+ height,
+ 0,
+ 0,
+ width,
+ height,
+ );
+ }
+
mainRenderer.setSize(originalSize.width, originalSize.height, false);
this.render();
@@ -1339,15 +1371,17 @@ export class ThreeManager {
// Add info panel to output. This is HTML, so first convert it to canvas,
// and then draw to our output canvas
- html2canvas(infoPanel, {
+ const h2c: any = html2canvas;
+ // See: https://github.com/niklasvh/html2canvas/issues/1977#issuecomment-529448710 for why this is needed
+ h2c(infoPanel, {
backgroundColor: bkgColor,
// avoid cloning canvas in the main page, this is useless and leads to
// warnings in the javascript console similar to this :
// "Unable to clone WebGL context as it has preserveDrawingBuffer=false"
ignoreElements: (element: Element) => element.tagName == 'CANVAS',
- }).then((canvas) => {
+ }).then((canvas: HTMLCanvasElement) => {
canvas.toBlob((blob) => {
- ctx.drawImage(
+ ctx?.drawImage(
canvas,
infoHeight / 6,
infoHeight / 6,
@@ -1356,13 +1390,15 @@ export class ThreeManager {
);
// Finally save to png file
outputCanvas.toBlob((blob) => {
- const a = document.createElement('a');
- document.body.appendChild(a);
- a.style.display = 'none';
- const url = window.URL.createObjectURL(blob);
- a.href = url;
- a.download = `screencapture.png`;
- a.click();
+ if (blob) {
+ const a = document.createElement('a');
+ document.body.appendChild(a);
+ a.style.display = 'none';
+ const url = window.URL.createObjectURL(blob);
+ a.href = url;
+ a.download = `screencapture.png`;
+ a.click();
+ }
});
});
});
@@ -1423,7 +1459,8 @@ export class ThreeManager {
* @param objectName Name of the object in scene.
*/
public getObjectByName(objectName: string): Object3D {
- return this.getSceneManager().getScene().getObjectByName(objectName);
+ const obj = this.getSceneManager().getScene().getObjectByName(objectName);
+ return obj ? obj : new Object3D();
}
/**
diff --git a/packages/phoenix-event-display/src/managers/three-manager/renderer-manager.ts b/packages/phoenix-event-display/src/managers/three-manager/renderer-manager.ts
index 57a7ecc12..503c6c58e 100644
--- a/packages/phoenix-event-display/src/managers/three-manager/renderer-manager.ts
+++ b/packages/phoenix-event-display/src/managers/three-manager/renderer-manager.ts
@@ -5,9 +5,9 @@ import { WebGLRenderer, Scene, Camera } from 'three';
*/
export class RendererManager {
/** Main renderer to be used by the event display. */
- private mainRenderer: WebGLRenderer = null;
+ private mainRenderer: WebGLRenderer;
/** Overlay renderer for rendering a secondary overlay canvas. */
- private overlayRenderer: WebGLRenderer = null;
+ private overlayRenderer: WebGLRenderer;
/** A list of all available/created renderers. */
private renderers: WebGLRenderer[] = [];
/** If the overlay is fixed or not. */
diff --git a/packages/phoenix-event-display/src/managers/three-manager/scene-manager.ts b/packages/phoenix-event-display/src/managers/three-manager/scene-manager.ts
index 163839011..1eca08024 100644
--- a/packages/phoenix-event-display/src/managers/three-manager/scene-manager.ts
+++ b/packages/phoenix-event-display/src/managers/three-manager/scene-manager.ts
@@ -3,6 +3,7 @@ import {
Object3D,
Color,
LineSegments,
+ Material,
Mesh,
MeshPhongMaterial,
LineBasicMaterial,
@@ -17,12 +18,13 @@ import {
Quaternion,
DoubleSide,
BoxGeometry,
+ type Object3DEventMap,
} from 'three';
-import { OrbitControls } from 'three/examples/jsm/controls/OrbitControls';
-import { TextGeometry } from 'three/examples/jsm/geometries/TextGeometry';
-import { Font } from 'three/examples/jsm/loaders/FontLoader';
-import { Cut } from '../../lib/models/cut.model';
-import { CoordinateHelper } from '../../helpers/coordinate-helper';
+import { OrbitControls } from 'three/examples/jsm/controls/OrbitControls.js';
+import { TextGeometry } from 'three/examples/jsm/geometries/TextGeometry.js';
+import { Font } from 'three/examples/jsm/loaders/FontLoader.js';
+import { Cut } from '../../lib/models/cut.model.js';
+import { CoordinateHelper } from '../../helpers/coordinate-helper.js';
import HelvetikerFont from './fonts/helvetiker_regular.typeface.json';
/**
@@ -79,7 +81,7 @@ export class SceneManager {
constructor(ignoreList: string[], useCameraLight: boolean = true) {
this.getScene();
this.ignoreList = ignoreList;
- this.axis = null;
+ this.axis = new Object3D();
this.setLights(useCameraLight);
}
@@ -138,7 +140,7 @@ export class SceneManager {
*/
public getCleanScene(): Scene {
const clearScene = this.scene.clone() as Scene;
- const removeList = [];
+ const removeList: Object3D[] = [];
clearScene.traverse((object: Object3D) => {
if (this.ignoreList.includes(object.type)) {
@@ -156,12 +158,20 @@ export class SceneManager {
* @param object Object whose opacity needs to be changed.
* @param value Value of opacity, between 0 (transparent) and 1 (opaque).
*/
- public setGeometryOpacity(object: Object3D, value: number) {
+ public setGeometryOpacity(object: Mesh, value: number) {
if (value && object) {
object.traverse((child) => {
- if (child?.['material']) {
- child['material'].transparent = true;
- child['material'].opacity = value;
+ const mesh = child as Mesh;
+ if (mesh?.['material']) {
+ if (Array.isArray(mesh.material)) {
+ mesh.material.forEach((material) => {
+ material.transparent = true;
+ material.opacity = value;
+ });
+ } else {
+ mesh.material.transparent = true;
+ mesh.material.opacity = value;
+ }
}
});
}
@@ -213,8 +223,12 @@ export class SceneManager {
* @param name Name of the object.
* @returns Object position.
*/
- public getObjectPosition(name: string): Vector3 {
- return this.scene.getObjectByName(name)?.position;
+ public getObjectPosition(name: string): Vector3 | undefined {
+ const object = this.scene.getObjectByName(name);
+ if (object) {
+ return object.position;
+ }
+ return undefined;
}
/**
@@ -232,7 +246,10 @@ export class SceneManager {
*/
public removeLabel(name: string) {
const object = this.scene.getObjectByName(name);
- this.getObjectsGroup(SceneManager.LABELS_ID).remove(object);
+ const labelsGroup = this.getObjectsGroup(SceneManager.LABELS_ID);
+ if (labelsGroup && object) {
+ labelsGroup.remove(object);
+ }
}
/**
@@ -266,20 +283,27 @@ export class SceneManager {
* @param filters Cuts used to filter the objects in the collection.
*/
public collectionFilter(collectionName: string, filters: Cut[]) {
- const collection = this.getScene()
- .getObjectByName(SceneManager.EVENT_DATA_ID)
- .getObjectByName(collectionName);
- for (const child of Object.values(collection.children)) {
- if (child.userData) {
- for (const filter of filters) {
- const value = child.userData[filter.field];
- if (value) {
- if (filter.cutPassed(value)) {
- child.visible = true;
- } else {
- child.visible = false;
- // Break even if one filter hides the object
- break;
+ const eventData = this.getScene().getObjectByName(
+ SceneManager.EVENT_DATA_ID,
+ );
+ if (!eventData) {
+ return;
+ }
+
+ const collection = eventData.getObjectByName(collectionName);
+ if (collection) {
+ for (const child of Object.values(collection.children)) {
+ if (child.userData) {
+ for (const filter of filters) {
+ const value = child.userData[filter.field];
+ if (value) {
+ if (filter.cutPassed(value)) {
+ child.visible = true;
+ } else {
+ child.visible = false;
+ // Break even if one filter hides the object
+ break;
+ }
}
}
}
@@ -298,9 +322,14 @@ export class SceneManager {
const parent = parentName
? this.scene.getObjectByName(parentName)
: this.scene;
+ if (!parent) {
+ return;
+ }
const collection = parent.getObjectByName(name);
- for (const child of Object.values(collection.children)) {
- child.visible = visible;
+ if (collection) {
+ for (const child of Object.values(collection.children)) {
+ child.visible = visible;
+ }
}
}
@@ -688,7 +717,7 @@ export class SceneManager {
if (value <= 0) return;
const jets = this.scene.getObjectByName('Jets');
-
+ if (!jets) return;
jets.traverse((objectChild: Object3D) => {
if (objectChild.name === 'Jet') {
const previousScale = objectChild.scale.x;
@@ -707,13 +736,21 @@ export class SceneManager {
*/
public scaleChildObjects(groupName: string, value: number, axis?: string) {
const object = this.scene.getObjectByName(groupName);
-
+ if (!object) return;
object.traverse((objectChild: Object3D) => {
if (objectChild.children.length === 0) {
- if (!axis) {
- objectChild.scale.setScalar(value);
- } else {
- objectChild.scale[axis] = value;
+ switch (axis) {
+ case 'x':
+ objectChild.scale.x = value;
+ break;
+ case 'y':
+ objectChild.scale.y = value;
+ break;
+ case 'z':
+ objectChild.scale.z = value;
+ break;
+ default:
+ objectChild.scale.setScalar(value);
}
}
});
@@ -735,6 +772,7 @@ export class SceneManager {
cameraControls: OrbitControls,
) {
const object = this.scene.getObjectByProperty('uuid', uuid);
+ if (!object) return;
object.userData.label = label;
const labelsGroup = this.getObjectsGroup(SceneManager.LABELS_ID);
@@ -1008,6 +1046,8 @@ export class SceneManager {
* @returns The object.
*/
public getObjectByName(name: string): Object3D {
- return this.scene.getObjectByName(name);
+ const object = this.scene.getObjectByName(name);
+ if (object) return object;
+ return new Object3D();
}
}
diff --git a/packages/phoenix-event-display/src/managers/three-manager/selection-manager.ts b/packages/phoenix-event-display/src/managers/three-manager/selection-manager.ts
index 54b6859c7..9615e44df 100644
--- a/packages/phoenix-event-display/src/managers/three-manager/selection-manager.ts
+++ b/packages/phoenix-event-display/src/managers/three-manager/selection-manager.ts
@@ -9,10 +9,10 @@ import {
AxesHelper,
} from 'three';
import { OutlinePass } from 'three/examples/jsm/postprocessing/OutlinePass.js';
-import { InfoLogger } from '../../helpers/info-logger';
-import { EffectsManager } from './effects-manager';
-import { PrettySymbols } from '../../helpers/pretty-symbols';
-import { ActiveVariable } from '../../helpers/active-variable';
+import { InfoLogger } from '../../helpers/info-logger.js';
+import { EffectsManager } from './effects-manager.js';
+import { PrettySymbols } from '../../helpers/pretty-symbols.js';
+import { ActiveVariable } from '../../helpers/active-variable.js';
/**
* Manager for managing event display's selection related functions.
@@ -109,15 +109,13 @@ export class SelectionManager {
* Enable selecting of event display elements and set mouse move and click events.
*/
private enableSelecting() {
- document
- .getElementById('three-canvas')
- .addEventListener('mousemove', this.onTouchMove, true);
- document
- .getElementById('three-canvas')
- .addEventListener('click', this.onDocumentMouseDown, true);
- document
- .getElementById('three-canvas')
- .addEventListener('touchstart', this.onTouchDown);
+ const canvas = document.getElementById('three-canvas');
+ if (!canvas) {
+ return;
+ }
+ canvas.addEventListener('mousemove', this.onTouchMove, true);
+ canvas.addEventListener('click', this.onDocumentMouseDown, true);
+ canvas.addEventListener('touchstart', this.onTouchDown);
this.preSelectionAntialias = this.effectsManager.antialiasing;
this.effectsManager.setAntialiasing(false);
}
@@ -126,15 +124,13 @@ export class SelectionManager {
* Disable selecting of event display elements and remove mouse move and click events.
*/
private disableSelecting() {
- document
- .getElementById('three-canvas')
- .removeEventListener('mousemove', this.onTouchMove, true);
- document
- .getElementById('three-canvas')
- .removeEventListener('click', this.onDocumentMouseDown, true);
- document
- .getElementById('three-canvas')
- .removeEventListener('touchstart', this.onTouchDown);
+ const canvas = document.getElementById('three-canvas');
+ if (!canvas) {
+ return;
+ }
+ canvas.removeEventListener('mousemove', this.onTouchMove, true);
+ canvas.removeEventListener('click', this.onDocumentMouseDown, true);
+ canvas.removeEventListener('touchstart', this.onTouchDown);
this.outlinePass.selectedObjects = [];
this.effectsManager.setAntialiasing(this.preSelectionAntialias);
}
@@ -230,6 +226,7 @@ export class SelectionManager {
// We want the closest one
return intersects[0].object;
}
+ return new Object3D();
}
/**
diff --git a/packages/phoenix-event-display/src/managers/three-manager/xr/ar-manager.ts b/packages/phoenix-event-display/src/managers/three-manager/xr/ar-manager.ts
index a5bd5fb04..8b16909c3 100644
--- a/packages/phoenix-event-display/src/managers/three-manager/xr/ar-manager.ts
+++ b/packages/phoenix-event-display/src/managers/three-manager/xr/ar-manager.ts
@@ -1,6 +1,6 @@
import { PerspectiveCamera, Scene } from 'three';
-import { SceneManager } from '../scene-manager';
-import { XRManager, XRSessionType } from './xr-manager';
+import { SceneManager } from '../scene-manager.js';
+import { XRManager, XRSessionType } from './xr-manager.js';
// NOTE: This was created on 28/06/2021
// It might become outdated given how WebXR is still a work in progress
diff --git a/packages/phoenix-event-display/src/managers/three-manager/xr/vr-manager.ts b/packages/phoenix-event-display/src/managers/three-manager/xr/vr-manager.ts
index c68c0374f..4adb44548 100644
--- a/packages/phoenix-event-display/src/managers/three-manager/xr/vr-manager.ts
+++ b/packages/phoenix-event-display/src/managers/three-manager/xr/vr-manager.ts
@@ -1,6 +1,6 @@
import { WebGLRenderer, Vector3, BufferGeometry, Line } from 'three';
-import { XRControllerModelFactory } from 'three/examples/jsm/webxr/XRControllerModelFactory';
-import { XRManager, XRSessionType } from './xr-manager';
+import { XRControllerModelFactory } from 'three/examples/jsm/webxr/XRControllerModelFactory.js';
+import { XRManager, XRSessionType } from './xr-manager.js';
// NOTE: This was created on 29/08/2020
// It might become outdated given how WebXR is still a work in progress
@@ -120,7 +120,8 @@ export class VRManager extends XRManager {
'Select: c1 position ' + this.controller1.position.toArray().join(', '),
);
console.log(
- 'Select: CG position ' + this.cameraGroup.position.toArray().join(', '),
+ 'Select: CG position ' +
+ this.cameraGroup?.position.toArray().join(', '),
);
// Start movement in camera direction
@@ -154,7 +155,7 @@ export class VRManager extends XRManager {
this.xrCamera?.getWorldDirection(direction);
// Move the camera in the given direction
- this.cameraGroup.position.addScaledVector(direction, stepDistance);
+ this.cameraGroup?.position.addScaledVector(direction, stepDistance);
this.xrCamera.position.addScaledVector(direction, stepDistance);
}
}
diff --git a/packages/phoenix-event-display/src/managers/three-manager/xr/xr-manager.ts b/packages/phoenix-event-display/src/managers/three-manager/xr/xr-manager.ts
index 4d9659d55..66b943445 100644
--- a/packages/phoenix-event-display/src/managers/three-manager/xr/xr-manager.ts
+++ b/packages/phoenix-event-display/src/managers/three-manager/xr/xr-manager.ts
@@ -33,7 +33,7 @@ export class XRManager {
/** Callback to call when the XR session ends. */
protected onSessionEnded: () => void;
/** Group containing the the camera for XR. */
- public cameraGroup: Group;
+ public cameraGroup: Group | undefined;
/** The camera used by XR. */
public xrCamera: Camera;
@@ -56,7 +56,7 @@ export class XRManager {
onSessionEnded?: () => void,
) {
this.renderer = renderer;
- this.onSessionEnded = onSessionEnded;
+ if (onSessionEnded) this.onSessionEnded = onSessionEnded;
const webXR = (navigator as any)?.xr;
const xrType = this.sessionType === XRSessionType.VR ? 'vr' : 'ar';
diff --git a/packages/phoenix-event-display/src/managers/ui-manager/color-options.ts b/packages/phoenix-event-display/src/managers/ui-manager/color-options.ts
index 0677d91f5..4a5b127c6 100644
--- a/packages/phoenix-event-display/src/managers/ui-manager/color-options.ts
+++ b/packages/phoenix-event-display/src/managers/ui-manager/color-options.ts
@@ -1,7 +1,7 @@
import { Color } from 'three';
-import { PrettySymbols } from '../../helpers/pretty-symbols';
-import { ColorManager } from '../three-manager/color-manager';
-import { PhoenixMenuNode } from './phoenix-menu/phoenix-menu-node';
+import { PrettySymbols } from '../../helpers/pretty-symbols.js';
+import { ColorManager } from '../three-manager/color-manager.js';
+import { PhoenixMenuNode } from './phoenix-menu/phoenix-menu-node.js';
/** Keys for options available for coloring event data by. */
export enum ColorByOptionKeys {
@@ -62,7 +62,7 @@ export class ColorOptions {
// Momentum options.
/** Default values for colors and min/max for color by momentum. */
- private momColors = {
+ private momColors: { [key: string]: { value: number; color: string } } = {
min: {
value: 0,
color: '#ff0000',
@@ -105,7 +105,10 @@ export class ColorOptions {
// Check which color by options are to be included.
- if (colorByOptionsToInclude?.length > 0) {
+ if (
+ colorByOptionsToInclude?.length &&
+ colorByOptionsToInclude?.length > 0
+ ) {
this.colorByOptions = this.allColorByOptions.filter((colorByOption) =>
colorByOptionsToInclude.includes(colorByOption.key),
);
@@ -134,7 +137,8 @@ export class ColorOptions {
(colorByOption) => colorByOption.name === updatedColorByOption,
);
- this.selectedColorByOption = newColorByOption?.key;
+ if (newColorByOption?.key)
+ this.selectedColorByOption = newColorByOption.key;
newColorByOption?.apply?.();
this.onlySelectedColorByOption();
@@ -150,12 +154,14 @@ export class ColorOptions {
private initChargeColorOptions() {
// Charge configurations
[-1, 0, 1].forEach((chargeValue) => {
+ const chargeValueIndex =
+ chargeValue.toString() as keyof typeof this.chargeColors;
this.colorOptionsFolder.addConfig('color', {
label: `${PrettySymbols.getPrettySymbol('charge')}=${chargeValue}`,
group: ColorByOptionKeys.CHARGE,
- color: this.chargeColors[chargeValue],
+ color: this.chargeColors[chargeValueIndex],
onChange: (color) => {
- this.chargeColors[chargeValue] = color;
+ this.chargeColors[chargeValueIndex] = color;
if (this.selectedColorByOption === ColorByOptionKeys.CHARGE) {
this.colorManager.colorObjectsByProperty(
@@ -176,7 +182,9 @@ export class ColorOptions {
private applyChargeColorOptions() {
[-1, 0, 1].forEach((chargeValue) => {
this.colorManager.colorObjectsByProperty(
- this.chargeColors[chargeValue],
+ this.chargeColors[
+ chargeValue.toString() as keyof typeof this.chargeColors
+ ],
this.collectionName,
(objectUserData) =>
this.shouldColorByCharge(objectUserData, chargeValue),
@@ -190,13 +198,14 @@ export class ColorOptions {
* @param chargeValue Value of charge (-1, 0, 1).
* @returns Whether the charge is equal to the value.
*/
- private shouldColorByCharge(objectParams: any, chargeValue: number) {
+ private shouldColorByCharge(objectParams: any, chargeValue: number): boolean {
// For ATLAS data, the charge is calculated from dparams[4] otherwise it exists as an object's userData
if (Math.sign(1 / parseInt(objectParams?.dparams?.[4])) === chargeValue) {
return true;
} else if (objectParams?.charge === chargeValue) {
return true;
}
+ return false;
}
// Momentum options.
@@ -270,6 +279,7 @@ export class ColorOptions {
) {
return true;
}
+ return false;
},
);
}
diff --git a/packages/phoenix-event-display/src/managers/ui-manager/dat-gui-ui.ts b/packages/phoenix-event-display/src/managers/ui-manager/dat-gui-ui.ts
index e7c4587d7..3f4233d49 100644
--- a/packages/phoenix-event-display/src/managers/ui-manager/dat-gui-ui.ts
+++ b/packages/phoenix-event-display/src/managers/ui-manager/dat-gui-ui.ts
@@ -6,10 +6,10 @@ import {
MeshPhongMaterial,
Object3D,
} from 'three';
-import { ThreeManager } from '../three-manager';
-import { SceneManager } from '../three-manager/scene-manager';
-import { Cut } from '../../lib/models/cut.model';
-import { PhoenixUI } from './phoenix-ui';
+import { ThreeManager } from '../three-manager/index.js';
+import { SceneManager } from '../three-manager/scene-manager.js';
+import { Cut } from '../../lib/models/cut.model.js';
+import type { PhoenixUI } from './phoenix-ui.js';
/**
* A wrapper class for dat.GUI menu to perform UI related operations.
@@ -20,12 +20,12 @@ export class DatGUIMenuUI implements PhoenixUI {
/** dat.GUI menu. */
private gui: GUI;
/** Options for the dat.GUI menu. */
- private guiParameters = {
+ private guiParameters: { [key: string]: any } = {
rotate: undefined,
axis: undefined,
lowRes: undefined,
eventData: undefined,
- geometries: undefined,
+ geometries: { show: true, wireframe: false },
labels: undefined,
};
/** dat.GUI menu folder containing geometries data. */
@@ -57,9 +57,9 @@ export class DatGUIMenuUI implements PhoenixUI {
'position: absolute; right: 0; top: 2rem; z-index: 11;';
const canvas = document.getElementById(elementId) ?? document.body;
canvas.appendChild(this.gui.domElement);
- this.geomFolder = null;
- this.eventFolder = null;
- this.labelsFolder = null;
+ // this.geomFolder = null;
+ // this.eventFolder = null;
+ // this.labelsFolder = null;
this.sceneManager = three.getSceneManager();
}
@@ -72,22 +72,24 @@ export class DatGUIMenuUI implements PhoenixUI {
if (gui != null) {
gui.remove();
}
- this.geomFolder = null;
}
/**
* Add geometry (detector geometry) folder to the menu.
*/
public addGeometryFolder() {
- if (this.geomFolder === null) {
+ if (this.geomFolder == null) {
this.geomFolder = this.gui.addFolder(SceneManager.GEOMETRIES_ID);
}
this.guiParameters.geometries = { show: true, wireframe: false };
// A boolean toggle for showing/hiding the geometries is added to the 'Geometry' folder.
- const showGeometriesMenu = this.geomFolder
- .add(this.guiParameters.geometries, 'show')
- .name('Show')
- .listen();
+ // const showGeometriesMenu = this.geomFolder
+ // .add(this.guiParameters.geometries, 'show')
+ // .name('Show')
+ // .listen();
+ const tmp1 = this.geomFolder;
+ const tmp2 = tmp1.add(this.guiParameters.geometries, 'show');
+ const showGeometriesMenu = tmp2.name('Show').listen();
showGeometriesMenu.onChange((value) => {
this.sceneManager.objectVisibility(
this.sceneManager.getObjectByName(SceneManager.GEOMETRIES_ID),
@@ -141,7 +143,7 @@ export class DatGUIMenuUI implements PhoenixUI {
.add(this.guiParameters[name], 'detectorOpacity', 0.0, 1.0)
.name('Opacity');
opacity.onFinishChange((newValue) =>
- this.sceneManager.setGeometryOpacity(object, newValue),
+ this.sceneManager.setGeometryOpacity(object as Mesh, newValue),
);
// A boolean toggle for showing/hiding the object is added to its folder
@@ -202,8 +204,8 @@ export class DatGUIMenuUI implements PhoenixUI {
*/
public addEventDataFolder() {
// If there is already an event data folder it is deleted and we create a new one.
- if (this.eventFolder !== null) {
- this.gui.removeFolder(this.eventFolder);
+ if (this.eventFolder) {
+ this.gui?.removeFolder(this.eventFolder);
}
// A new folder for the Event Data is added to the GUI.
@@ -241,7 +243,7 @@ export class DatGUIMenuUI implements PhoenixUI {
this.sceneManager.objectVisibility(
this.sceneManager
.getObjectByName(SceneManager.EVENT_DATA_ID)
- .getObjectByName(typeName),
+ .getObjectByName(typeName) as Object3D,
value,
),
);
@@ -289,7 +291,8 @@ export class DatGUIMenuUI implements PhoenixUI {
const collectionObject = this.sceneManager
.getObjectByName(SceneManager.EVENT_DATA_ID)
.getObjectByName(collectionName);
- this.sceneManager.objectVisibility(collectionObject, value);
+ if (collectionObject)
+ this.sceneManager.objectVisibility(collectionObject, value);
});
// A color picker is added to the collection's folder
@@ -345,7 +348,7 @@ export class DatGUIMenuUI implements PhoenixUI {
* @param configFunctions Functions to attach to the labels folder configuration.
*/
public addLabelsFolder(configFunctions: any) {
- if (this.labelsFolder !== null) {
+ if (this.labelsFolder != null) {
return;
}
@@ -412,7 +415,7 @@ export class DatGUIMenuUI implements PhoenixUI {
const labelObject = this.sceneManager
.getObjectByName(SceneManager.LABELS_ID)
.getObjectByName(labelId);
- this.sceneManager.objectVisibility(labelObject, value);
+ if (labelObject) this.sceneManager.objectVisibility(labelObject, value);
});
const colorMenu = labelItem
diff --git a/packages/phoenix-event-display/src/managers/ui-manager/index.ts b/packages/phoenix-event-display/src/managers/ui-manager/index.ts
index c6a8f1f17..dd2207ea9 100644
--- a/packages/phoenix-event-display/src/managers/ui-manager/index.ts
+++ b/packages/phoenix-event-display/src/managers/ui-manager/index.ts
@@ -1,23 +1,23 @@
-import Stats from 'stats-js';
+import Stats from 'three/examples/jsm/libs/stats.module.js';
import { Color, Object3D, Vector3 } from 'three';
-import { ThreeManager } from '../three-manager';
-import { Configuration } from '../../lib/types/configuration';
+import { ThreeManager } from '../three-manager/index.js';
+import type { Configuration } from '../../lib/types/configuration.js';
import {
PresetView,
ClippingSetting,
-} from '../../lib/models/preset-view.model';
-import { Cut } from '../../lib/models/cut.model';
-import { SceneManager } from '../three-manager/scene-manager';
-import { StateManager } from '../../managers/state-manager';
-import { loadFile, saveFile } from '../../helpers/file';
-import { DatGUIMenuUI } from './dat-gui-ui';
-import { PhoenixMenuUI } from './phoenix-menu/phoenix-menu-ui';
+} from '../../lib/models/preset-view.model.js';
+import { Cut } from '../../lib/models/cut.model.js';
+import { SceneManager } from '../three-manager/scene-manager.js';
+import { StateManager } from '../../managers/state-manager.js';
+import { loadFile, saveFile } from '../../helpers/file.js';
+import { DatGUIMenuUI } from './dat-gui-ui.js';
+import { PhoenixMenuUI } from './phoenix-menu/phoenix-menu-ui.js';
import {
getFromLocalStorage,
setToLocalStorage,
-} from '../../helpers/browser-storage';
-import { PhoenixUI } from './phoenix-ui';
-import { AnimationPreset } from '../../managers/three-manager/animations-manager';
+} from '../../helpers/browser-storage.js';
+import { type PhoenixUI } from './phoenix-ui.js';
+import { type AnimationPreset } from '../../managers/three-manager/animations-manager.js';
/** If animation presets not passed in configuration, we will use this. */
const defaultAnimationPresets: AnimationPreset[] = [
@@ -126,7 +126,9 @@ export class UIManager {
}
// State manager
this.stateManager = new StateManager();
- this.stateManager.setPhoenixMenuRoot(configuration.phoenixMenuRoot);
+ if (configuration.phoenixMenuRoot) {
+ this.stateManager.setPhoenixMenuRoot(configuration.phoenixMenuRoot);
+ }
}
/**
@@ -480,7 +482,10 @@ export class UIManager {
* @returns Available preset views.
*/
public getPresetViews(): PresetView[] {
- return this.configuration?.presetViews;
+ if (!this.configuration || !this.configuration.presetViews) {
+ return [];
+ }
+ return this.configuration.presetViews;
}
/**
diff --git a/packages/phoenix-event-display/src/managers/ui-manager/phoenix-menu/phoenix-menu-node.ts b/packages/phoenix-event-display/src/managers/ui-manager/phoenix-menu/phoenix-menu-node.ts
index 6e566b908..4850efbd5 100644
--- a/packages/phoenix-event-display/src/managers/ui-manager/phoenix-menu/phoenix-menu-node.ts
+++ b/packages/phoenix-event-display/src/managers/ui-manager/phoenix-menu/phoenix-menu-node.ts
@@ -1,4 +1,4 @@
-import { PhoenixMenuConfigs } from './config-types';
+import { type PhoenixMenuConfigs } from './config-types.js';
/**
* A single node of phoenix menu item.
@@ -24,7 +24,7 @@ export class PhoenixMenuNode {
* Previous toggle state of child nodes. This is so that the
* previous state of child can be restored if we toggle the parent back on.
*/
- private childrenToggleState = {};
+ private childrenToggleState: { [key: string]: boolean } = {};
/** If the node children are active or not. */
childrenActive: boolean = false;
@@ -49,8 +49,8 @@ export class PhoenixMenuNode {
parent?: PhoenixMenuNode,
) {
this.name = name;
- this.icon = icon;
- this.onToggle = onToggle;
+ if (icon) this.icon = icon;
+ if (onToggle) this.onToggle = onToggle;
if (children) this.children = children;
if (configs) this.configs = configs;
if (parent) this.parent = parent;
@@ -150,7 +150,11 @@ export class PhoenixMenuNode {
// Apply configs of different config types - manual
if (config.type === 'checkbox' && config?.['isChecked']) {
config.onChange?.(config?.['isChecked']);
- } else if (config.type === 'color' && config?.['color'] && !config.group) {
+ } else if (
+ config.type === 'color' &&
+ config?.['color'] &&
+ config.group !== undefined
+ ) {
// Ignore color by options with `!config.group`, otherwise the collection color is overridden
config.onChange?.(config?.['color']);
} else if (config.type === 'slider' && config?.['value']) {
@@ -194,7 +198,7 @@ export class PhoenixMenuNode {
* @param json JSON containing the phoenix menu node state.
*/
loadStateFromJSON(json: string | { [key: string]: any }) {
- let jsonObject: any;
+ let jsonObject;
if (typeof json === 'string') {
jsonObject = JSON.parse(json);
} else {
@@ -206,15 +210,33 @@ export class PhoenixMenuNode {
this.toggleState !== undefined && this.onToggle?.(this.toggleState);
for (const configState of jsonObject['configs']) {
- const nodeConfig = this.configs.find(
+ const nodeConfigs = this.configs.filter(
(nodeConfig) =>
nodeConfig.type === configState['type'] &&
nodeConfig.label === configState['label'],
);
+ // configs: PhoenixMenuConfigs[keyof PhoenixMenuConfigs][] = [];
+
+ if (nodeConfigs.length > 1) {
+ console.error(
+ 'Multiple configs found with same label and type in phoenix menu node.',
+ );
+ }
+
+ if (nodeConfigs.length === 0) {
+ console.error(
+ 'No config found with label and type in phoenix menu node. Aborting.',
+ );
+ return;
+ }
+ const nodeConfig = nodeConfigs[0];
+ // console.log('nodeConfig', nodeConfig);
if (nodeConfig) {
for (const prop in configState) {
- nodeConfig[prop] = configState[prop];
+ const key = prop as keyof typeof nodeConfig;
+ // console.log('prop',prop, 'key', key, 'nodeConfig[key]', nodeConfig[key]);
+ (nodeConfig as any)[key] = configState[key];
}
this.applyConfigState(nodeConfig);
@@ -239,7 +261,7 @@ export class PhoenixMenuNode {
* @param name Name of the node to find.
* @returns The found node.
*/
- findInTree(name: string): PhoenixMenuNode {
+ findInTree(name: string): PhoenixMenuNode | undefined {
if (this.name === name) {
return this;
} else {
diff --git a/packages/phoenix-event-display/src/managers/ui-manager/phoenix-menu/phoenix-menu-ui.ts b/packages/phoenix-event-display/src/managers/ui-manager/phoenix-menu/phoenix-menu-ui.ts
index 791a12672..a23724149 100644
--- a/packages/phoenix-event-display/src/managers/ui-manager/phoenix-menu/phoenix-menu-ui.ts
+++ b/packages/phoenix-event-display/src/managers/ui-manager/phoenix-menu/phoenix-menu-ui.ts
@@ -5,13 +5,13 @@ import {
MeshPhongMaterial,
Object3D,
} from 'three';
-import { SceneManager } from '../../three-manager/scene-manager';
-import { ThreeManager } from '../../three-manager';
-import { PhoenixMenuNode } from './phoenix-menu-node';
-import { Cut } from '../../../lib/models/cut.model';
-import { PrettySymbols } from '../../../helpers/pretty-symbols';
-import { ColorByOptionKeys, ColorOptions } from '../color-options';
-import { PhoenixUI } from '../phoenix-ui';
+import { SceneManager } from '../../three-manager/scene-manager.js';
+import { ThreeManager } from '../../three-manager/index.js';
+import { PhoenixMenuNode } from './phoenix-menu-node.js';
+import { Cut } from '../../../lib/models/cut.model.js';
+import { PrettySymbols } from '../../../helpers/pretty-symbols.js';
+import { ColorByOptionKeys, ColorOptions } from '../color-options.js';
+import type { PhoenixUI } from '../phoenix-ui.js';
/**
* A wrapper class for Phoenix menu to perform UI related operations.
@@ -37,9 +37,6 @@ export class PhoenixMenuUI implements PhoenixUI {
private phoenixMenuRoot: PhoenixMenuNode,
private three: ThreeManager,
) {
- this.geomFolder = null;
- this.eventFolder = null;
- this.labelsFolder = null;
this.sceneManager = three.getSceneManager();
}
@@ -49,12 +46,9 @@ export class PhoenixMenuUI implements PhoenixUI {
public clear() {
if (this.phoenixMenuRoot) {
this.phoenixMenuRoot.truncate();
- this.phoenixMenuRoot = undefined;
}
- this.geomFolder = null;
- this.eventFolder = null;
- this.labelsFolder = null;
+ this.eventFolderState = undefined;
}
/**
@@ -62,7 +56,7 @@ export class PhoenixMenuUI implements PhoenixUI {
*/
public addGeometryFolder() {
// Phoenix menu
- if (this.geomFolder === null) {
+ if (this.eventFolderState === undefined) {
this.geomFolder = this.phoenixMenuRoot.addChild(
'Detector',
(value) => {
@@ -88,7 +82,9 @@ export class PhoenixMenuUI implements PhoenixUI {
allowCustomValue: true,
onChange: (value) => {
this.sceneManager.setGeometryOpacity(
- this.sceneManager.getObjectByName(SceneManager.GEOMETRIES_ID),
+ this.sceneManager.getObjectByName(
+ SceneManager.GEOMETRIES_ID,
+ ) as Mesh,
value,
);
},
@@ -157,7 +153,7 @@ export class PhoenixMenuUI implements PhoenixUI {
step: 0.05,
allowCustomValue: true,
onChange: (opacity) => {
- this.sceneManager.setGeometryOpacity(object, opacity);
+ this.sceneManager.setGeometryOpacity(object as Mesh, opacity);
},
})
.addConfig('button', {
@@ -174,7 +170,7 @@ export class PhoenixMenuUI implements PhoenixUI {
*/
public addEventDataFolder() {
// Phoenix menu
- if (this.eventFolder !== null) {
+ if (this.eventFolder) {
this.eventFolderState = this.eventFolder.getNodeState();
this.eventFolder.remove();
}
@@ -203,7 +199,7 @@ export class PhoenixMenuUI implements PhoenixUI {
this.sceneManager.objectVisibility(
this.sceneManager
.getObjectByName(SceneManager.EVENT_DATA_ID)
- .getObjectByName(typeName),
+ .getObjectByName(typeName) as Object3D,
value,
);
});
@@ -236,7 +232,8 @@ export class PhoenixMenuUI implements PhoenixUI {
const collectionObject = this.sceneManager
.getObjectByName(SceneManager.EVENT_DATA_ID)
.getObjectByName(collectionName);
- this.sceneManager.objectVisibility(collectionObject, value);
+ if (collectionObject)
+ this.sceneManager.objectVisibility(collectionObject, value);
},
);
@@ -260,7 +257,7 @@ export class PhoenixMenuUI implements PhoenixUI {
new ColorOptions(
this.three.getColorManager(),
collectionNode,
- collectionColor,
+ collectionColor ? collectionColor : new Color(),
colorByOptions,
);
}
@@ -348,7 +345,10 @@ export class PhoenixMenuUI implements PhoenixUI {
const collectionObject =
eventDataObject.getObjectByName(collectionName);
if (collectionObject) {
- this.sceneManager.setGeometryOpacity(collectionObject, value);
+ this.sceneManager.setGeometryOpacity(
+ collectionObject as Mesh,
+ value,
+ );
}
}
},
@@ -360,7 +360,7 @@ export class PhoenixMenuUI implements PhoenixUI {
this.sceneManager.wireframeObjects(
this.sceneManager
.getObjectByName(SceneManager.EVENT_DATA_ID)
- .getObjectByName(collectionName),
+ ?.getObjectByName(collectionName) as Object3D,
value,
),
});
@@ -371,7 +371,7 @@ export class PhoenixMenuUI implements PhoenixUI {
* @param configFunctions Functions to attach to the labels folder configuration.
*/
public addLabelsFolder(configFunctions: any) {
- if (this.labelsFolder !== null) {
+ if (this.labelsFolder) {
return;
}
@@ -433,7 +433,7 @@ export class PhoenixMenuUI implements PhoenixUI {
const labelObject = this.sceneManager
.getObjectByName(SceneManager.LABELS_ID)
.getObjectByName(labelId);
- this.sceneManager.objectVisibility(labelObject, value);
+ if (labelObject) this.sceneManager.objectVisibility(labelObject, value);
});
labelNode.addConfig('color', {
@@ -476,7 +476,7 @@ export class PhoenixMenuUI implements PhoenixUI {
* @param typeName Name of the event data type.
* @returns Folder of the event data type.
*/
- public getEventDataTypeFolder(typeName: string): PhoenixMenuNode {
+ public getEventDataTypeFolder(typeName: string): PhoenixMenuNode | undefined {
return this.eventFolder.children.find(
(eventDataTypeNode) => eventDataTypeNode.name === typeName,
);
diff --git a/packages/phoenix-event-display/src/managers/ui-manager/phoenix-ui.ts b/packages/phoenix-event-display/src/managers/ui-manager/phoenix-ui.ts
index 84379a27d..86be56150 100644
--- a/packages/phoenix-event-display/src/managers/ui-manager/phoenix-ui.ts
+++ b/packages/phoenix-event-display/src/managers/ui-manager/phoenix-ui.ts
@@ -1,5 +1,5 @@
import { Color, Object3D } from 'three';
-import { Cut } from '../../lib/models/cut.model';
+import { Cut } from '../../lib/models/cut.model.js';
/**
* Common interface for implement Phoenix UI menu.
@@ -72,5 +72,5 @@ export interface PhoenixUI {
* @param typeName Name of the event data type.
* @returns Folder of the event data type.
*/
- getEventDataTypeFolder(typeName: string): T;
+ getEventDataTypeFolder(typeName: string): T | undefined;
}
diff --git a/packages/phoenix-event-display/src/managers/url-options-manager.ts b/packages/phoenix-event-display/src/managers/url-options-manager.ts
index 814f587be..8ef007d89 100644
--- a/packages/phoenix-event-display/src/managers/url-options-manager.ts
+++ b/packages/phoenix-event-display/src/managers/url-options-manager.ts
@@ -1,9 +1,9 @@
-import { JiveXMLLoader } from '../loaders/jivexml-loader';
-import { PhoenixLoader } from '../loaders/phoenix-loader';
-import { Configuration } from '../lib/types/configuration';
-import { EventDisplay } from '../event-display';
-import { StateManager } from './state-manager';
-import { readZipFile } from '../helpers/zip';
+import { JiveXMLLoader } from '../loaders/jivexml-loader.js';
+import { PhoenixLoader } from '../loaders/phoenix-loader.js';
+import type { Configuration } from '../lib/types/configuration.js';
+import { EventDisplay } from '../event-display.js';
+import { StateManager } from './state-manager.js';
+import { readZipFile } from '../helpers/zip.js';
/**
* Model for Phoenix URL options.
@@ -57,8 +57,8 @@ export class URLOptionsManager {
* @param defaultEventType Default event type to fallback to if none in URL.
*/
public applyEventOptions(
- defaultEventPath?: string,
- defaultEventType?: string,
+ defaultEventPath: string = '',
+ defaultEventType: string = '',
) {
if (!('fetch' in window)) {
return;
@@ -82,8 +82,8 @@ export class URLOptionsManager {
type = defaultEventType;
} else {
console.log('Setting and config from urlOptions');
- file = this.urlOptions.get('file');
- type = this.urlOptions.get('type').toLowerCase();
+ file = this.urlOptions.get('file') ?? '';
+ type = this.urlOptions.get('type')?.toLowerCase() ?? '';
}
console.log('Loading ', file, 'of type', type);
@@ -91,7 +91,7 @@ export class URLOptionsManager {
const loadConfig = () => {
if (this.urlOptions.get('config')) {
this.eventDisplay.getLoadingManager().addLoadableItem('url_config');
- fetch(this.urlOptions.get('config'))
+ fetch(this.urlOptions.get('config') ?? '')
.then((res) => res.json())
.then((jsonState) => {
const stateManager = new StateManager();
diff --git a/packages/phoenix-event-display/src/tests/loaders/objects/phoenix-objects.test.ts b/packages/phoenix-event-display/src/tests/loaders/objects/phoenix-objects.test.ts
index c66e7737e..dcb22d841 100644
--- a/packages/phoenix-event-display/src/tests/loaders/objects/phoenix-objects.test.ts
+++ b/packages/phoenix-event-display/src/tests/loaders/objects/phoenix-objects.test.ts
@@ -151,17 +151,6 @@ describe('PhoenixObjects', () => {
expect(hitsParamsBox).toMatchObject(hitsObjectBox.userData);
});
- it('should create Hits of Unknown type from the given parameters and get it as an object', () => {
- const unknownHitsParams = [
- {
- pos: [4846, 23, 18, 126, 1565, 35404],
- type: 'Unknown',
- },
- ];
- const unknownHitsObject = PhoenixObjects.getHits(unknownHitsParams);
- expect(unknownHitsObject).toBeUndefined();
- });
-
it('should create a Cluster and get it as an object', () => {
const clusterParams = {
energy: 23.54,
diff --git a/packages/phoenix-event-display/src/tests/loaders/phoenix-loader.test.ts b/packages/phoenix-event-display/src/tests/loaders/phoenix-loader.test.ts
index cc333b747..3d4a87a25 100644
--- a/packages/phoenix-event-display/src/tests/loaders/phoenix-loader.test.ts
+++ b/packages/phoenix-event-display/src/tests/loaders/phoenix-loader.test.ts
@@ -74,8 +74,10 @@ describe('PhoenixLoader', () => {
it('should not get the list of collections and collection with the given collection name from the event data', () => {
phoenixLoader['eventData'] = undefined;
- expect(phoenixLoader.getCollections()).toBeNull();
- expect(phoenixLoader.getCollection('hitsCollection')).toBeNull();
+ const tmp = phoenixLoader.getCollections();
+ expect(tmp).toBeInstanceOf(Array);
+ expect(tmp).toHaveLength(0);
+ expect(phoenixLoader.getCollection('hitsCollection')).toBeFalsy();
phoenixLoader['eventData'] = eventData['Event'];
});
diff --git a/packages/phoenix-event-display/src/tests/managers/three-manager/effects-manager.test.ts b/packages/phoenix-event-display/src/tests/managers/three-manager/effects-manager.test.ts
index d47854e28..6ec6e815f 100644
--- a/packages/phoenix-event-display/src/tests/managers/three-manager/effects-manager.test.ts
+++ b/packages/phoenix-event-display/src/tests/managers/three-manager/effects-manager.test.ts
@@ -2,8 +2,8 @@
* @jest-environment jsdom
*/
import { Camera, Scene, NormalBlending, PerspectiveCamera } from 'three';
-import { OutlinePass } from 'three/examples/jsm/postprocessing/OutlinePass';
-import { RenderPass } from 'three/examples/jsm/postprocessing/RenderPass';
+import { OutlinePass } from 'three/examples/jsm/postprocessing/OutlinePass.js';
+import { RenderPass } from 'three/examples/jsm/postprocessing/RenderPass.js';
import { EffectsManager } from '../../../managers/three-manager/effects-manager';
import THREE from '../../helpers/webgl-mock';
diff --git a/packages/phoenix-event-display/src/tests/managers/three-manager/scene-manager.test.ts b/packages/phoenix-event-display/src/tests/managers/three-manager/scene-manager.test.ts
index eb07675cf..d6c6b7cfc 100644
--- a/packages/phoenix-event-display/src/tests/managers/three-manager/scene-manager.test.ts
+++ b/packages/phoenix-event-display/src/tests/managers/three-manager/scene-manager.test.ts
@@ -20,7 +20,7 @@ import {
Mesh,
MeshBasicMaterial,
} from 'three';
-import { OrbitControls } from 'three/examples/jsm/controls/OrbitControls';
+import { OrbitControls } from 'three/examples/jsm/controls/OrbitControls.js';
describe('SceneManager', () => {
let sceneManager: SceneManager;
@@ -284,8 +284,8 @@ describe('SceneManager', () => {
sceneManager.scaleChildObjects('object', 1.5);
expect(objectChild.scale.x).toBe(1.5);
- sceneManager.scaleChildObjects('object', 0.5, 'axis');
- expect(objectChild.scale['axis']).toBe(0.5);
+ sceneManager.scaleChildObjects('object', 0.5, 'x');
+ expect(objectChild.scale['x']).toBe(0.5);
});
it('should add label to the three.js object', () => {
diff --git a/packages/phoenix-event-display/src/tests/managers/three-manager/selection-manager.test.ts b/packages/phoenix-event-display/src/tests/managers/three-manager/selection-manager.test.ts
index 41a3b373f..b77763e1e 100644
--- a/packages/phoenix-event-display/src/tests/managers/three-manager/selection-manager.test.ts
+++ b/packages/phoenix-event-display/src/tests/managers/three-manager/selection-manager.test.ts
@@ -5,7 +5,7 @@ import { InfoLogger } from '../../../helpers/info-logger';
import { EffectsManager } from '../../../managers/three-manager/effects-manager';
import { Object3D, PerspectiveCamera, Scene, Vector2 } from 'three';
import { SelectionManager } from '../../../managers/three-manager/selection-manager';
-import { OutlinePass } from 'three/examples/jsm/postprocessing/OutlinePass';
+import { OutlinePass } from 'three/examples/jsm/postprocessing/OutlinePass.js';
import THREE from '../../helpers/webgl-mock';
describe('SelectionManager', () => {
diff --git a/packages/phoenix-event-display/tsconfig.json b/packages/phoenix-event-display/tsconfig.json
index b17465c4f..c77f55db2 100644
--- a/packages/phoenix-event-display/tsconfig.json
+++ b/packages/phoenix-event-display/tsconfig.json
@@ -3,13 +3,17 @@
"baseUrl": "./",
"rootDir": "src",
"declaration": true,
- "target": "es6",
+ "target": "es2020",
"outDir": "dist",
"module": "esnext",
- "moduleResolution": "node",
+ "moduleResolution": "bundler",
"sourceMap": true,
"resolveJsonModule": true,
"esModuleInterop": true
+ // "verbatimModuleSyntax": true - Jest CI tests fail if we include this
+ },
+ "angularCompilerOptions": {
+ "strictTemplates": true
},
"include": ["src"],
"exclude": ["node_modules", "dist"]
diff --git a/packages/phoenix-ng/jest.config.js b/packages/phoenix-ng/jest.config.js
index 404088a26..01efd0277 100644
--- a/packages/phoenix-ng/jest.config.js
+++ b/packages/phoenix-ng/jest.config.js
@@ -1,7 +1,13 @@
const { pathsToModuleNameMapper } = require('ts-jest');
const { paths } = require('./tsconfig.json').compilerOptions;
-const esModules = ['@angular', '@ngrx', 'three/examples/jsm/', 'jsroot'];
+const esModules = [
+ '@angular',
+ '@ngrx',
+ 'three/examples/jsm/',
+ 'jsroot',
+ 'jsroot/geom',
+];
// eslint-disable-next-line no-undef
globalThis.ngJest = {
diff --git a/packages/phoenix-ng/package.json b/packages/phoenix-ng/package.json
index d7a789e77..8dc2d2a75 100644
--- a/packages/phoenix-ng/package.json
+++ b/packages/phoenix-ng/package.json
@@ -24,39 +24,40 @@
"deploy:web:single": "ng build phoenix-app --configuration singleEvent --output-path ./docs --base-href \"./\" && cp ./docs/index.html ./docs/404.html"
},
"dependencies": {
- "@angular/animations": "^17.3.1",
- "@angular/cdk": "^17.3.1",
- "@angular/common": "^17.3.1",
- "@angular/compiler": "^17.3.1",
- "@angular/core": "^17.3.1",
- "@angular/forms": "^17.3.1",
- "@angular/material": "^17.3.1",
- "@angular/platform-browser": "^17.3.1",
- "@angular/platform-browser-dynamic": "^17.3.1",
- "@angular/router": "^17.3.1",
+ "@angular/animations": "^17.3.11",
+ "@angular/cdk": "^17.3.10",
+ "@angular/common": "^17.3.11",
+ "@angular/compiler": "^17.3.11",
+ "@angular/core": "^17.3.11",
+ "@angular/forms": "^17.3.11",
+ "@angular/material": "^17.3.10",
+ "@angular/platform-browser": "^17.3.11",
+ "@angular/platform-browser-dynamic": "^17.3.11",
+ "@angular/router": "^17.3.11",
"css-element-queries": "^1.2.3",
"cypress-plugin-snapshots": "https://github.com/meinaart/cypress-plugin-snapshots.git",
+ "jszip": "^3.10.1",
"phoenix-event-display": "^2.16.0",
"phoenix-ui-components": "^2.16.0",
"qrcode": "1.5.3",
"rxjs": "^7.8.1",
- "three": "^0.165.0",
- "tslib": "^2.6.2",
- "typescript": "~5.4.3",
- "zone.js": "^0.14.4"
+ "three": "^0.167.0",
+ "tslib": "^2.6.3",
+ "typescript": "~5.4.5",
+ "zone.js": "^0.14.8"
},
"devDependencies": {
- "@angular-devkit/build-angular": "^17.3.1",
- "@angular/cli": "~17.3.1",
- "@angular/compiler-cli": "~17.3.1",
- "@angular/language-service": "^17.3.1",
+ "@angular-devkit/build-angular": "^17.3.8",
+ "@angular/cli": "~17.3.8",
+ "@angular/compiler-cli": "~17.3.11",
+ "@angular/language-service": "^17.3.11",
"@types/qrcode": "^1.5.5",
"concurrently": "^8.2.2",
- "cypress": "^13.7.1",
+ "cypress": "^13.13.1",
"jest": "^29.7.0",
- "jest-preset-angular": "^14.0.3",
+ "jest-preset-angular": "^14.2.0",
"ng-packagr": "^17.3.0",
- "ts-jest": "^29.1.2"
+ "ts-jest": "^29.2.3"
},
"peerDependencies": {
"jspdf": "*"
diff --git a/packages/phoenix-ng/projects/phoenix-app/browserslist b/packages/phoenix-ng/projects/phoenix-app/browserslist
index 37371cb04..d6762ff66 100644
--- a/packages/phoenix-ng/projects/phoenix-app/browserslist
+++ b/packages/phoenix-ng/projects/phoenix-app/browserslist
@@ -1,11 +1,6 @@
-# This file is currently used by autoprefixer to adjust CSS to support the below specified browsers
-# For additional information regarding the format and rule options, please see:
-# https://github.com/browserslist/browserslist#queries
-#
-# For IE 9-11 support, please remove 'not' from the last line of the file and adjust as needed
-
-> 0.5%
-last 2 versions
-Firefox ESR
-not dead
-not IE 9-11
\ No newline at end of file
+last 2 Chrome versions
+last 1 Firefox version
+last 2 Edge major versions
+last 2 Safari major versions
+last 2 iOS major versions
+Firefox ESR
\ No newline at end of file
diff --git a/packages/phoenix-ng/projects/phoenix-app/src/app/app.module.ts b/packages/phoenix-ng/projects/phoenix-app/src/app/app.module.ts
index e2d34c995..18486527a 100644
--- a/packages/phoenix-ng/projects/phoenix-app/src/app/app.module.ts
+++ b/packages/phoenix-ng/projects/phoenix-app/src/app/app.module.ts
@@ -11,27 +11,27 @@ import { VPToggleComponent } from './sections/lhcb/vp-toggle/vp-toggle.component
import { CMSComponent } from './sections/cms/cms.component';
import { TrackmlComponent } from './sections/trackml/trackml.component';
import { PhoenixUIModule } from 'phoenix-ui-components';
-import { RouterModule, Routes } from '@angular/router';
+import { RouterModule, type Routes } from '@angular/router';
import { PlaygroundComponent } from './sections/playground/playground.component';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { environment } from '../environments/environment';
-let routes: Routes;
-
-if (environment?.singleEvent) {
- routes = [{ path: '', component: AtlasComponent }];
-} else {
- routes = [
- { path: '', component: HomeComponent },
- { path: 'home', component: HomeComponent },
- { path: 'geometry', component: GeometryComponent },
- { path: 'atlas', component: AtlasComponent },
- { path: 'lhcb', component: LHCbComponent },
- { path: 'cms', component: CMSComponent },
- { path: 'trackml', component: TrackmlComponent },
- { path: 'playground', component: PlaygroundComponent },
- ];
-}
+// const routes: Routes;
+const singleEvent = environment?.singleEvent;
+// if (singleEvent) {
+// routes = [{ path: '', component: AtlasComponent }];
+// } else {
+const routes: Routes = [
+ { path: '', component: HomeComponent },
+ { path: 'home', component: HomeComponent },
+ { path: 'geometry', component: GeometryComponent },
+ { path: 'atlas', component: AtlasComponent },
+ { path: 'lhcb', component: LHCbComponent },
+ { path: 'cms', component: CMSComponent },
+ { path: 'trackml', component: TrackmlComponent },
+ { path: 'playground', component: PlaygroundComponent },
+];
+// }
@NgModule({
declarations: [
@@ -48,9 +48,7 @@ if (environment?.singleEvent) {
imports: [
BrowserModule,
HttpClientModule,
- RouterModule.forRoot(routes, {
- useHash: environment?.singleEvent ? false : true,
- }),
+ RouterModule.forRoot(routes),
BrowserAnimationsModule,
PhoenixUIModule,
],
diff --git a/packages/phoenix-ng/projects/phoenix-app/src/app/home/home.component.ts b/packages/phoenix-ng/projects/phoenix-app/src/app/home/home.component.ts
index 973bd4139..d36deb869 100644
--- a/packages/phoenix-ng/projects/phoenix-app/src/app/home/home.component.ts
+++ b/packages/phoenix-ng/projects/phoenix-app/src/app/home/home.component.ts
@@ -1,4 +1,4 @@
-import { Component, AfterViewInit } from '@angular/core';
+import { Component, type AfterViewInit } from '@angular/core';
import { EventDisplayService } from 'phoenix-ui-components';
@Component({
@@ -10,6 +10,7 @@ export class HomeComponent implements AfterViewInit {
year: number;
constructor(private eventDisplay: EventDisplayService) {
+ console.log('Home component created');
this.year = new Date().getFullYear();
this.eventDisplay.getThreeManager().stopAnimationLoop();
}
diff --git a/packages/phoenix-ng/projects/phoenix-app/src/app/sections/atlas/atlas.component.ts b/packages/phoenix-ng/projects/phoenix-app/src/app/sections/atlas/atlas.component.ts
index 9ca41db5c..2975d2e24 100644
--- a/packages/phoenix-ng/projects/phoenix-app/src/app/sections/atlas/atlas.component.ts
+++ b/packages/phoenix-ng/projects/phoenix-app/src/app/sections/atlas/atlas.component.ts
@@ -1,16 +1,16 @@
-import { Component, OnInit } from '@angular/core';
+import { Component, type OnInit } from '@angular/core';
import {
EventDataFormat,
- EventDataImportOption,
+ type EventDataImportOption,
EventDisplayService,
} from 'phoenix-ui-components';
import {
- Configuration,
PresetView,
PhoenixMenuNode,
PhoenixLoader,
StateManager,
} from 'phoenix-event-display';
+import type { Configuration } from 'phoenix-event-display';
import { environment } from '../../../environments/environment';
import eventConfig from '../../../../event-config.json';
diff --git a/packages/phoenix-ng/projects/phoenix-app/src/app/sections/cms/cms.component.ts b/packages/phoenix-ng/projects/phoenix-app/src/app/sections/cms/cms.component.ts
index bfdca7978..1ea4df57f 100644
--- a/packages/phoenix-ng/projects/phoenix-app/src/app/sections/cms/cms.component.ts
+++ b/packages/phoenix-ng/projects/phoenix-app/src/app/sections/cms/cms.component.ts
@@ -1,13 +1,13 @@
-import { Component, OnInit } from '@angular/core';
+import { Component, type OnInit } from '@angular/core';
import {
- Configuration,
+ type Configuration,
PresetView,
CMSLoader,
PhoenixMenuNode,
} from 'phoenix-event-display';
import {
EventDataFormat,
- EventDataImportOption,
+ type EventDataImportOption,
EventDisplayService,
} from 'phoenix-ui-components';
diff --git a/packages/phoenix-ng/projects/phoenix-app/src/app/sections/geometry/geometry.component.ts b/packages/phoenix-ng/projects/phoenix-app/src/app/sections/geometry/geometry.component.ts
index 71af12105..931725fcf 100644
--- a/packages/phoenix-ng/projects/phoenix-app/src/app/sections/geometry/geometry.component.ts
+++ b/packages/phoenix-ng/projects/phoenix-app/src/app/sections/geometry/geometry.component.ts
@@ -1,4 +1,4 @@
-import { Component, OnInit } from '@angular/core';
+import { Component, type OnInit } from '@angular/core';
import { EventDisplayService } from 'phoenix-ui-components';
@Component({
diff --git a/packages/phoenix-ng/projects/phoenix-app/src/app/sections/lhcb/lhcb.component.ts b/packages/phoenix-ng/projects/phoenix-app/src/app/sections/lhcb/lhcb.component.ts
index fe854cac8..b91ba2a6c 100644
--- a/packages/phoenix-ng/projects/phoenix-app/src/app/sections/lhcb/lhcb.component.ts
+++ b/packages/phoenix-ng/projects/phoenix-app/src/app/sections/lhcb/lhcb.component.ts
@@ -1,13 +1,12 @@
-import { Component, OnInit } from '@angular/core';
+import { Component, type OnInit } from '@angular/core';
import {
EventDataFormat,
- EventDataImportOption,
+ type EventDataImportOption,
EventDisplayService,
- ImportOption,
} from 'phoenix-ui-components';
import {
PhoenixMenuNode,
- Configuration,
+ type Configuration,
PresetView,
ClippingSetting,
PhoenixLoader,
diff --git a/packages/phoenix-ng/projects/phoenix-app/src/app/sections/lhcb/vp-toggle/vp-toggle.component.ts b/packages/phoenix-ng/projects/phoenix-app/src/app/sections/lhcb/vp-toggle/vp-toggle.component.ts
index 2826b1bb3..988e1a2fb 100644
--- a/packages/phoenix-ng/projects/phoenix-app/src/app/sections/lhcb/vp-toggle/vp-toggle.component.ts
+++ b/packages/phoenix-ng/projects/phoenix-app/src/app/sections/lhcb/vp-toggle/vp-toggle.component.ts
@@ -1,4 +1,4 @@
-import { Component, ComponentRef, OnDestroy, OnInit } from '@angular/core';
+import { Component } from '@angular/core';
import { EventDisplayService } from 'phoenix-ui-components';
@Component({
diff --git a/packages/phoenix-ng/projects/phoenix-app/src/app/sections/playground/playground.component.ts b/packages/phoenix-ng/projects/phoenix-app/src/app/sections/playground/playground.component.ts
index e83e3b004..4d993f299 100644
--- a/packages/phoenix-ng/projects/phoenix-app/src/app/sections/playground/playground.component.ts
+++ b/packages/phoenix-ng/projects/phoenix-app/src/app/sections/playground/playground.component.ts
@@ -1,6 +1,6 @@
-import { Component, OnInit } from '@angular/core';
+import { Component, type OnInit } from '@angular/core';
import { EventDisplayService } from 'phoenix-ui-components';
-import { Configuration, PresetView } from 'phoenix-event-display';
+import { type Configuration, PresetView } from 'phoenix-event-display';
import { HttpClient } from '@angular/common/http';
@Component({
diff --git a/packages/phoenix-ng/projects/phoenix-app/src/app/sections/trackml/trackml.component.ts b/packages/phoenix-ng/projects/phoenix-app/src/app/sections/trackml/trackml.component.ts
index 88bfcfb15..1f824eead 100644
--- a/packages/phoenix-ng/projects/phoenix-app/src/app/sections/trackml/trackml.component.ts
+++ b/packages/phoenix-ng/projects/phoenix-app/src/app/sections/trackml/trackml.component.ts
@@ -1,9 +1,9 @@
-import { Component, OnInit } from '@angular/core';
+import { Component, type OnInit } from '@angular/core';
import { EventDisplayService } from 'phoenix-ui-components';
import { HttpClient, HttpHeaders } from '@angular/common/http';
import {
PhoenixMenuNode,
- Configuration,
+ type Configuration,
TrackmlLoader,
PresetView,
} from 'phoenix-event-display';
diff --git a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/embed-menu/experiment-link/experiment-link.component.ts b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/embed-menu/experiment-link/experiment-link.component.ts
index 98c6e2350..7f20ddca1 100644
--- a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/embed-menu/experiment-link/experiment-link.component.ts
+++ b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/embed-menu/experiment-link/experiment-link.component.ts
@@ -1,4 +1,4 @@
-import { Component, OnInit } from '@angular/core';
+import { Component, type OnInit } from '@angular/core';
@Component({
selector: 'app-experiment-link',
diff --git a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/file-explorer/file-explorer.component.ts b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/file-explorer/file-explorer.component.ts
index ae08f5f94..a6534dde1 100644
--- a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/file-explorer/file-explorer.component.ts
+++ b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/file-explorer/file-explorer.component.ts
@@ -2,9 +2,9 @@ import {
Component,
EventEmitter,
Input,
- OnChanges,
+ type OnChanges,
Output,
- SimpleChanges,
+ type SimpleChanges,
} from '@angular/core';
import { NestedTreeControl } from '@angular/cdk/tree';
import { MatTreeNestedDataSource } from '@angular/material/tree';
diff --git a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/nav/nav.component.ts b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/nav/nav.component.ts
index 0cabf50fa..fbcce584d 100644
--- a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/nav/nav.component.ts
+++ b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/nav/nav.component.ts
@@ -1,4 +1,4 @@
-import { Component, OnInit } from '@angular/core';
+import { Component, type OnInit } from '@angular/core';
@Component({
selector: 'app-nav',
diff --git a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/phoenix-ui.module.ts b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/phoenix-ui.module.ts
index 8058cc6ef..e41486b09 100644
--- a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/phoenix-ui.module.ts
+++ b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/phoenix-ui.module.ts
@@ -3,13 +3,13 @@ import { CommonModule } from '@angular/common';
import { RouterModule } from '@angular/router';
import { DragDropModule } from '@angular/cdk/drag-drop';
import { OverlayModule } from '@angular/cdk/overlay';
-import { FormsModule } from '@angular/forms';
+import { FormsModule, ReactiveFormsModule } from '@angular/forms';
+import { MatRadioModule } from '@angular/material/radio';
import { MatButtonModule } from '@angular/material/button';
import { MatCheckboxModule } from '@angular/material/checkbox';
import { MatDialogModule } from '@angular/material/dialog';
import { MatIconModule } from '@angular/material/icon';
import { MatMenuModule } from '@angular/material/menu';
-import { MatRadioModule } from '@angular/material/radio';
import { MatSlideToggleModule } from '@angular/material/slide-toggle';
import { MatSliderModule } from '@angular/material/slider';
import { MatTooltipModule } from '@angular/material/tooltip';
@@ -135,6 +135,7 @@ const PHOENIX_COMPONENTS: Type[] = [
MatTooltipModule,
OverlayModule,
FormsModule,
+ ReactiveFormsModule,
MatMenuModule,
MatRadioModule,
MatSliderModule,
diff --git a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/animate-camera/animate-camera.component.ts b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/animate-camera/animate-camera.component.ts
index 8681892b1..60fb2c88d 100644
--- a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/animate-camera/animate-camera.component.ts
+++ b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/animate-camera/animate-camera.component.ts
@@ -1,6 +1,7 @@
import { Component, Input } from '@angular/core';
-import { AnimationPreset, SceneManager } from 'phoenix-event-display';
+import { type AnimationPreset, SceneManager } from 'phoenix-event-display';
import { EventDisplayService } from '../../../services/event-display.service';
+import { Mesh } from 'three';
export const defaultAnimationPresets: {
[key: string]: AnimationPreset;
@@ -89,6 +90,6 @@ export class AnimateCameraComponent {
SceneManager.GEOMETRIES_ID,
);
- sceneManager.setGeometryOpacity(geometriesGroup, opacity);
+ sceneManager.setGeometryOpacity(geometriesGroup as Mesh, opacity);
}
}
diff --git a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/collections-info/collections-info-overlay/collections-info-overlay.component.html b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/collections-info/collections-info-overlay/collections-info-overlay.component.html
index e521028d4..e101e2805 100644
--- a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/collections-info/collections-info-overlay/collections-info-overlay.component.html
+++ b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/collections-info/collections-info-overlay/collections-info-overlay.component.html
@@ -81,7 +81,7 @@
'active-object':
activeObject && activeObject.value === object.uuid,
'is-cut': object.isCut,
- 'd-none': object.isCut && hideInvisible
+ 'd-none': object.isCut && hideInvisible,
}"
>
#{{ i }} |
diff --git a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/collections-info/collections-info-overlay/collections-info-overlay.component.ts b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/collections-info/collections-info-overlay/collections-info-overlay.component.ts
index 8c325cbf0..9548d5603 100644
--- a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/collections-info/collections-info-overlay/collections-info-overlay.component.ts
+++ b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/collections-info/collections-info-overlay/collections-info-overlay.component.ts
@@ -1,4 +1,4 @@
-import { Component, OnInit, Input, ElementRef } from '@angular/core';
+import { Component, type OnInit, Input, ElementRef } from '@angular/core';
import {
PrettySymbols,
ActiveVariable,
diff --git a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/collections-info/collections-info.component.ts b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/collections-info/collections-info.component.ts
index 991651d2f..012e722a2 100644
--- a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/collections-info/collections-info.component.ts
+++ b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/collections-info/collections-info.component.ts
@@ -1,4 +1,9 @@
-import { Component, OnInit, ComponentRef, OnDestroy } from '@angular/core';
+import {
+ Component,
+ type OnInit,
+ ComponentRef,
+ type OnDestroy,
+} from '@angular/core';
import { Overlay } from '@angular/cdk/overlay';
import { ComponentPortal } from '@angular/cdk/portal';
import { CollectionsInfoOverlayComponent } from './collections-info-overlay/collections-info-overlay.component';
diff --git a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/cycle-events/cycle-events.component.ts b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/cycle-events/cycle-events.component.ts
index 40d1bebe2..1e9dc5217 100644
--- a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/cycle-events/cycle-events.component.ts
+++ b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/cycle-events/cycle-events.component.ts
@@ -1,4 +1,4 @@
-import { Component, Input, OnInit } from '@angular/core';
+import { Component, Input, type OnInit } from '@angular/core';
import { EventDisplayService } from '../../../services/event-display.service';
import { FileLoaderService } from '../../../services/file-loader.service';
diff --git a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/dark-theme/dark-theme.component.ts b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/dark-theme/dark-theme.component.ts
index f1a16a8d5..06d810da8 100644
--- a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/dark-theme/dark-theme.component.ts
+++ b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/dark-theme/dark-theme.component.ts
@@ -1,4 +1,4 @@
-import { Component, OnInit } from '@angular/core';
+import { Component, type OnInit } from '@angular/core';
import { EventDisplayService } from '../../../services/event-display.service';
@Component({
diff --git a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/event-data-explorer/event-data-explorer-dialog/event-data-explorer-dialog.component.ts b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/event-data-explorer/event-data-explorer-dialog/event-data-explorer-dialog.component.ts
index 458e68db7..4fcf0ff45 100644
--- a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/event-data-explorer/event-data-explorer-dialog/event-data-explorer-dialog.component.ts
+++ b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/event-data-explorer/event-data-explorer-dialog/event-data-explorer-dialog.component.ts
@@ -6,7 +6,7 @@ import {
FileEvent,
} from '../../../file-explorer/file-explorer.component';
import { FileLoaderService } from '../../../../services/file-loader.service';
-import { EventDataExplorerDialogData } from '../event-data-explorer.component';
+import { type EventDataExplorerDialogData } from '../event-data-explorer.component';
const supportFileTypes = ['json', 'xml'];
diff --git a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/event-selector/event-selector.component.ts b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/event-selector/event-selector.component.ts
index 71d9444a6..6a8133c3e 100644
--- a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/event-selector/event-selector.component.ts
+++ b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/event-selector/event-selector.component.ts
@@ -1,4 +1,4 @@
-import { Component, OnInit } from '@angular/core';
+import { Component, type OnInit } from '@angular/core';
import { EventDisplayService } from '../../../services/event-display.service';
@Component({
diff --git a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/experiment-info/experiment-info.component.ts b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/experiment-info/experiment-info.component.ts
index f64c85828..555f75412 100644
--- a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/experiment-info/experiment-info.component.ts
+++ b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/experiment-info/experiment-info.component.ts
@@ -1,4 +1,4 @@
-import { Component, OnInit, Input } from '@angular/core';
+import { Component, type OnInit, Input } from '@angular/core';
import { EventDisplayService } from '../../../services/event-display.service';
@Component({
diff --git a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/geometry-browser/geometry-browser-overlay/geometry-browser-overlay.component.html b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/geometry-browser/geometry-browser-overlay/geometry-browser-overlay.component.html
index 285445fb7..d5c36407e 100644
--- a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/geometry-browser/geometry-browser-overlay/geometry-browser-overlay.component.html
+++ b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/geometry-browser/geometry-browser-overlay/geometry-browser-overlay.component.html
@@ -46,7 +46,7 @@
[attr.id]="object.uuid"
[ngClass]="{
'active-object':
- activeObject && activeObject.value === object.uuid
+ activeObject && activeObject.value === object.uuid,
}"
>
#{{ i }} |
diff --git a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/geometry-browser/geometry-browser-overlay/geometry-browser-overlay.component.ts b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/geometry-browser/geometry-browser-overlay/geometry-browser-overlay.component.ts
index d3f7df4eb..fa19f0e17 100644
--- a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/geometry-browser/geometry-browser-overlay/geometry-browser-overlay.component.ts
+++ b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/geometry-browser/geometry-browser-overlay/geometry-browser-overlay.component.ts
@@ -1,7 +1,7 @@
-import { Component, OnInit, Input } from '@angular/core';
+import { Component, type OnInit, Input } from '@angular/core';
import { ActiveVariable } from 'phoenix-event-display';
import { EventDisplayService } from '../../../../services/event-display.service';
-import { Object3D, Object3DEventMap } from 'three';
+import { Object3D, type Object3DEventMap } from 'three';
@Component({
selector: 'app-geometry-browser-overlay',
diff --git a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/geometry-browser/geometry-browser.component.ts b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/geometry-browser/geometry-browser.component.ts
index 3bc50e79e..df485c40a 100644
--- a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/geometry-browser/geometry-browser.component.ts
+++ b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/geometry-browser/geometry-browser.component.ts
@@ -1,5 +1,10 @@
import { GeometryBrowserOverlayComponent } from './geometry-browser-overlay/geometry-browser-overlay.component';
-import { Component, OnInit, ComponentRef, OnDestroy } from '@angular/core';
+import {
+ Component,
+ type OnInit,
+ ComponentRef,
+ type OnDestroy,
+} from '@angular/core';
import { Overlay } from '@angular/cdk/overlay';
import { ComponentPortal } from '@angular/cdk/portal';
diff --git a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/info-panel/info-panel-overlay/info-panel-overlay.component.ts b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/info-panel/info-panel-overlay/info-panel-overlay.component.ts
index 2d0f0e77e..bdc829d8d 100644
--- a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/info-panel/info-panel-overlay/info-panel-overlay.component.ts
+++ b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/info-panel/info-panel-overlay/info-panel-overlay.component.ts
@@ -1,4 +1,4 @@
-import { Component, OnInit, Input } from '@angular/core';
+import { Component, type OnInit, Input } from '@angular/core';
import { EventDisplayService } from '../../../../services/event-display.service';
import packageJson from 'phoenix-event-display/package.json';
diff --git a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/info-panel/info-panel.component.ts b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/info-panel/info-panel.component.ts
index 90cbeadba..a62317c41 100644
--- a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/info-panel/info-panel.component.ts
+++ b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/info-panel/info-panel.component.ts
@@ -1,4 +1,9 @@
-import { Component, OnInit, ComponentRef, OnDestroy } from '@angular/core';
+import {
+ Component,
+ type OnInit,
+ ComponentRef,
+ type OnDestroy,
+} from '@angular/core';
import { Overlay } from '@angular/cdk/overlay';
import { ComponentPortal } from '@angular/cdk/portal';
import { InfoPanelOverlayComponent } from './info-panel-overlay/info-panel-overlay.component';
diff --git a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/io-options/io-options-dialog/io-options-dialog.component.ts b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/io-options/io-options-dialog/io-options-dialog.component.ts
index ac980b262..cb276c94b 100644
--- a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/io-options/io-options-dialog/io-options-dialog.component.ts
+++ b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/io-options/io-options-dialog/io-options-dialog.component.ts
@@ -1,4 +1,4 @@
-import { OnInit, Component, Input } from '@angular/core';
+import { type OnInit, Component, Input } from '@angular/core';
import {
CMSLoader,
JiveXMLLoader,
@@ -9,7 +9,7 @@ import { EventDisplayService } from '../../../../services/event-display.service'
import { MatDialogRef } from '@angular/material/dialog';
import {
EventDataFormat,
- EventDataImportOption,
+ type EventDataImportOption,
ImportOption,
} from '../../../../services/extras/event-data-import';
diff --git a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/io-options/io-options.component.ts b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/io-options/io-options.component.ts
index 9b28a9e05..d8a86d8c4 100644
--- a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/io-options/io-options.component.ts
+++ b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/io-options/io-options.component.ts
@@ -2,7 +2,7 @@ import { Component, Input } from '@angular/core';
import { MatDialog } from '@angular/material/dialog';
import {
EventDataFormat,
- EventDataImportOption,
+ type EventDataImportOption,
} from '../../../services/extras/event-data-import';
import { IOOptionsDialogComponent } from './io-options-dialog/io-options-dialog.component';
diff --git a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/make-picture/make-picture.component.ts b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/make-picture/make-picture.component.ts
index 758861a21..f9d7a642f 100644
--- a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/make-picture/make-picture.component.ts
+++ b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/make-picture/make-picture.component.ts
@@ -1,5 +1,9 @@
-import { Component, Input, OnInit, ViewEncapsulation } from '@angular/core';
-import { FormControl, Validators } from '@angular/forms';
+import {
+ Component,
+ Input,
+ type OnInit,
+ ViewEncapsulation,
+} from '@angular/core';
import { EventDisplayService } from '../../../services/event-display.service';
@Component({
diff --git a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/object-selection/object-selection-overlay/object-selection-overlay.component.ts b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/object-selection/object-selection-overlay/object-selection-overlay.component.ts
index 0eda268b5..2f2aee5f0 100644
--- a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/object-selection/object-selection-overlay/object-selection-overlay.component.ts
+++ b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/object-selection/object-selection-overlay/object-selection-overlay.component.ts
@@ -1,4 +1,4 @@
-import { Component, OnInit, Input } from '@angular/core';
+import { Component, type OnInit, Input } from '@angular/core';
import { EventDisplayService } from '../../../../services/event-display.service';
@Component({
diff --git a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/object-selection/object-selection.component.ts b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/object-selection/object-selection.component.ts
index da7c6c123..97f38e28c 100644
--- a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/object-selection/object-selection.component.ts
+++ b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/object-selection/object-selection.component.ts
@@ -1,4 +1,9 @@
-import { Component, OnInit, ComponentRef, OnDestroy } from '@angular/core';
+import {
+ Component,
+ type OnInit,
+ ComponentRef,
+ type OnDestroy,
+} from '@angular/core';
import { Overlay } from '@angular/cdk/overlay';
import { ComponentPortal } from '@angular/cdk/portal';
import { ObjectSelectionOverlayComponent } from './object-selection-overlay/object-selection-overlay.component';
diff --git a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/overlay-view/overlay-view-window/overlay-view-window.component.ts b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/overlay-view/overlay-view-window/overlay-view-window.component.ts
index 75ba838fd..d208ba736 100644
--- a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/overlay-view/overlay-view-window/overlay-view-window.component.ts
+++ b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/overlay-view/overlay-view-window/overlay-view-window.component.ts
@@ -1,4 +1,4 @@
-import { Component, ViewChild, AfterViewInit, Input } from '@angular/core';
+import { Component, ViewChild, type AfterViewInit, Input } from '@angular/core';
import type { ElementRef } from '@angular/core';
import { EventDisplayService } from '../../../../services/event-display.service';
diff --git a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/overlay-view/overlay-view.component.ts b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/overlay-view/overlay-view.component.ts
index a073acfa0..98af375be 100644
--- a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/overlay-view/overlay-view.component.ts
+++ b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/overlay-view/overlay-view.component.ts
@@ -1,4 +1,9 @@
-import { Component, ComponentRef, OnDestroy, OnInit } from '@angular/core';
+import {
+ Component,
+ ComponentRef,
+ type OnDestroy,
+ type OnInit,
+} from '@angular/core';
import { Overlay } from '@angular/cdk/overlay';
import { ComponentPortal } from '@angular/cdk/portal';
import { OverlayViewWindowComponent } from './overlay-view-window/overlay-view-window.component';
diff --git a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/overlay/overlay.component.ts b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/overlay/overlay.component.ts
index c340b5301..f566d47e2 100644
--- a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/overlay/overlay.component.ts
+++ b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/overlay/overlay.component.ts
@@ -2,7 +2,7 @@ import {
Component,
Input,
ViewChild,
- AfterViewInit,
+ type AfterViewInit,
ViewEncapsulation,
} from '@angular/core';
import type { ElementRef } from '@angular/core';
diff --git a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/share-link/share-link-dialog/share-link-dialog.component.ts b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/share-link/share-link-dialog/share-link-dialog.component.ts
index 8bcd65a19..1fa0f40bf 100644
--- a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/share-link/share-link-dialog/share-link-dialog.component.ts
+++ b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/share-link/share-link-dialog/share-link-dialog.component.ts
@@ -1,4 +1,9 @@
-import { AfterViewInit, Component, ElementRef, ViewChild } from '@angular/core';
+import {
+ type AfterViewInit,
+ Component,
+ ElementRef,
+ ViewChild,
+} from '@angular/core';
import { MatDialogRef } from '@angular/material/dialog';
import { ActiveVariable, phoenixURLOptions } from 'phoenix-event-display';
import QRCode from 'qrcode';
diff --git a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/ss-mode/ss-mode.component.ts b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/ss-mode/ss-mode.component.ts
index 45bf6fa8f..34a563c53 100644
--- a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/ss-mode/ss-mode.component.ts
+++ b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/ss-mode/ss-mode.component.ts
@@ -1,4 +1,4 @@
-import { OnInit } from '@angular/core';
+import { type OnInit } from '@angular/core';
import { Component, ViewEncapsulation } from '@angular/core';
@Component({
diff --git a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/tree-menu/tree-menu.component.ts b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/tree-menu/tree-menu.component.ts
index 947e5e569..6dceb3aec 100644
--- a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/tree-menu/tree-menu.component.ts
+++ b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/tree-menu/tree-menu.component.ts
@@ -1,5 +1,5 @@
-import { Component, OnInit } from '@angular/core';
-import { TreeMenuNode } from './tree-menu-item/tree-menu-item.component';
+import { Component, type OnInit } from '@angular/core';
+import { type TreeMenuNode } from './tree-menu-item/tree-menu-item.component';
@Component({
selector: 'app-tree-menu',
diff --git a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/ui-menu.component.ts b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/ui-menu.component.ts
index 9e679d3ef..cd1f0af91 100644
--- a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/ui-menu.component.ts
+++ b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/ui-menu.component.ts
@@ -1,7 +1,7 @@
import { Component, Input } from '@angular/core';
import {
EventDataFormat,
- EventDataImportOption,
+ type EventDataImportOption,
} from '../../services/extras/event-data-import';
import { defaultAnimationPresets } from './animate-camera/animate-camera.component';
diff --git a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/view-options/cartesian-grid-config/cartesian-grid-config.component.ts b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/view-options/cartesian-grid-config/cartesian-grid-config.component.ts
index 8ff92be27..4a92849a3 100644
--- a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/view-options/cartesian-grid-config/cartesian-grid-config.component.ts
+++ b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/view-options/cartesian-grid-config/cartesian-grid-config.component.ts
@@ -1,4 +1,4 @@
-import { Component, Inject, OnInit } from '@angular/core';
+import { Component, Inject, type OnInit } from '@angular/core';
import { Vector3 } from 'three';
import { MatCheckboxChange } from '@angular/material/checkbox';
import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog';
diff --git a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/view-options/view-options.component.ts b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/view-options/view-options.component.ts
index b8a6103ad..b9f17f52c 100644
--- a/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/view-options/view-options.component.ts
+++ b/packages/phoenix-ng/projects/phoenix-ui-components/lib/components/ui-menu/view-options/view-options.component.ts
@@ -1,4 +1,9 @@
-import { Component, OnInit, OnDestroy, ViewChild } from '@angular/core';
+import {
+ Component,
+ type OnInit,
+ type OnDestroy,
+ ViewChild,
+} from '@angular/core';
import { PresetView } from 'phoenix-event-display';
import { MatCheckboxChange } from '@angular/material/checkbox';
import { EventDisplayService } from '../../../services/event-display.service';
diff --git a/packages/phoenix-ng/projects/phoenix-ui-components/lib/services/extras/attribute.pipe.ts b/packages/phoenix-ng/projects/phoenix-ui-components/lib/services/extras/attribute.pipe.ts
index 170b7f905..07d63bd6c 100644
--- a/packages/phoenix-ng/projects/phoenix-ui-components/lib/services/extras/attribute.pipe.ts
+++ b/packages/phoenix-ng/projects/phoenix-ui-components/lib/services/extras/attribute.pipe.ts
@@ -1,4 +1,4 @@
-import { Pipe, PipeTransform } from '@angular/core';
+import { Pipe, type PipeTransform } from '@angular/core';
/**
* Pipe for transforming selected object attributes to a better format.
diff --git a/packages/phoenix-ng/projects/phoenix-ui-components/package.json b/packages/phoenix-ng/projects/phoenix-ui-components/package.json
index da769e2d1..77502c76b 100644
--- a/packages/phoenix-ng/projects/phoenix-ui-components/package.json
+++ b/packages/phoenix-ng/projects/phoenix-ui-components/package.json
@@ -25,20 +25,20 @@
"zone.js": "*"
},
"dependencies": {
- "@angular/animations": "^17.3.1",
- "@angular/cdk": "^17.3.1",
- "@angular/forms": "^17.3.1",
- "@angular/material": "^17.3.1",
- "@angular/platform-browser": "^17.3.1",
+ "@angular/animations": "^17.3.11",
+ "@angular/cdk": "^17.3.10",
+ "@angular/forms": "^17.3.11",
+ "@angular/material": "^17.3.10",
+ "@angular/platform-browser": "^17.3.11",
"css-element-queries": "^1.2.3",
"qrcode": "1.5.3",
"rxjs": "^7.8.1",
- "three": "^0.165.0",
- "tslib": "^2.6.2"
+ "three": "^0.167.0",
+ "tslib": "^2.6.3"
},
"devDependencies": {
"node-fetch": "^3.3.2",
- "rimraf": "^5.0.5"
+ "rimraf": "^5.0.9"
},
"module": "dist/fesm2022/phoenix-ui-components.mjs",
"typings": "dist/index.d.ts",
diff --git a/packages/phoenix-ng/tsconfig.json b/packages/phoenix-ng/tsconfig.json
index 6f3016861..6864a6793 100644
--- a/packages/phoenix-ng/tsconfig.json
+++ b/packages/phoenix-ng/tsconfig.json
@@ -11,8 +11,8 @@
"allowSyntheticDefaultImports": true,
"esModuleInterop": true,
"importHelpers": true,
- "target": "es2022",
- "module": "es2020",
+ "target": "esnext",
+ "module": "esnext",
"lib": ["es2018", "dom"],
"paths": {
"phoenix-ui-components": [
diff --git a/yarn.lock b/yarn.lock
index 8bc6ffcc2..966e0f9d2 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -29,24 +29,24 @@ __metadata:
languageName: node
linkType: hard
-"@angular-devkit/architect@npm:0.1703.1":
- version: 0.1703.1
- resolution: "@angular-devkit/architect@npm:0.1703.1"
+"@angular-devkit/architect@npm:0.1703.8":
+ version: 0.1703.8
+ resolution: "@angular-devkit/architect@npm:0.1703.8"
dependencies:
- "@angular-devkit/core": 17.3.1
+ "@angular-devkit/core": 17.3.8
rxjs: 7.8.1
- checksum: 5ee2489fe84ef4a0e86f9e8078cf4416a9da960ccbd7b6ba17bf3c09897d928064296e89b880f2bff309ce56f4d946f578293c164f979308cf0a5ec91914c820
+ checksum: 827b213314fdaf0a6a1b7adc22e36c38b567edfc702152f7870142be7febb72b65de68ec2811ce3bd4379a1e10c3c923ba861a8da919ce86a77ca922d72ee098
languageName: node
linkType: hard
-"@angular-devkit/build-angular@npm:^17.3.1":
- version: 17.3.1
- resolution: "@angular-devkit/build-angular@npm:17.3.1"
+"@angular-devkit/build-angular@npm:^17.3.8":
+ version: 17.3.8
+ resolution: "@angular-devkit/build-angular@npm:17.3.8"
dependencies:
"@ampproject/remapping": 2.3.0
- "@angular-devkit/architect": 0.1703.1
- "@angular-devkit/build-webpack": 0.1703.1
- "@angular-devkit/core": 17.3.1
+ "@angular-devkit/architect": 0.1703.8
+ "@angular-devkit/build-webpack": 0.1703.8
+ "@angular-devkit/core": 17.3.8
"@babel/core": 7.24.0
"@babel/generator": 7.23.6
"@babel/helper-annotate-as-pure": 7.22.5
@@ -57,7 +57,7 @@ __metadata:
"@babel/preset-env": 7.24.0
"@babel/runtime": 7.24.0
"@discoveryjs/json-ext": 0.5.7
- "@ngtools/webpack": 17.3.1
+ "@ngtools/webpack": 17.3.8
"@vitejs/plugin-basic-ssl": 1.1.0
ansi-colors: 4.1.3
autoprefixer: 10.4.18
@@ -99,11 +99,11 @@ __metadata:
terser: 5.29.1
tree-kill: 1.2.2
tslib: 2.6.2
- undici: 6.7.1
- vite: 5.1.5
+ undici: 6.11.1
+ vite: 5.1.7
watchpack: 2.4.0
webpack: 5.90.3
- webpack-dev-middleware: 6.1.1
+ webpack-dev-middleware: 6.1.2
webpack-dev-server: 4.15.1
webpack-merge: 5.10.0
webpack-subresource-integrity: 5.1.0
@@ -147,49 +147,50 @@ __metadata:
optional: true
tailwindcss:
optional: true
- checksum: 23032d2a235e7bba273fda67d0efae3a36a760b74d0729788efcf93da30c3d2825afb0d7b42893589a2352283a3a5453e516a894ef2d5e5689a53bbcbd6062a0
+ checksum: 728bc28ca9aa8027d3f11c9f2e905c23978e152d311497869bdb91dd2ed977b3133a296514f73d5ca7ecd4bdb5136b6cac6ec30c258c64a9550220f94fabdb14
languageName: node
linkType: hard
-"@angular-devkit/build-webpack@npm:0.1703.1":
- version: 0.1703.1
- resolution: "@angular-devkit/build-webpack@npm:0.1703.1"
+"@angular-devkit/build-webpack@npm:0.1703.8":
+ version: 0.1703.8
+ resolution: "@angular-devkit/build-webpack@npm:0.1703.8"
dependencies:
- "@angular-devkit/architect": 0.1703.1
+ "@angular-devkit/architect": 0.1703.8
rxjs: 7.8.1
peerDependencies:
webpack: ^5.30.0
webpack-dev-server: ^4.0.0
- checksum: be4d5d21ad7eec5687df17dd6f79e2d97931ab823d24ea96cc12a880ac920d3d74bf380328faa783fc81a1786750ca4f3015415d0cf222b54568f360112fbc47
+ checksum: 4640b9abb1819cd6e9a64ef6e760fd71af070619bbba30369d718a83c9b2d90a2de93a8ca621a0b34944e9fc5bbb88d0eb80bc32332b9f2602f884d162161410
languageName: node
linkType: hard
-"@angular-devkit/core@npm:14.2.12":
- version: 14.2.12
- resolution: "@angular-devkit/core@npm:14.2.12"
+"@angular-devkit/core@npm:17.3.8":
+ version: 17.3.8
+ resolution: "@angular-devkit/core@npm:17.3.8"
dependencies:
- ajv: 8.11.0
+ ajv: 8.12.0
ajv-formats: 2.1.1
- jsonc-parser: 3.1.0
- rxjs: 6.6.7
+ jsonc-parser: 3.2.1
+ picomatch: 4.0.1
+ rxjs: 7.8.1
source-map: 0.7.4
peerDependencies:
chokidar: ^3.5.2
peerDependenciesMeta:
chokidar:
optional: true
- checksum: f9c655e86ee86710de127be308568ef687a073b955e317f456f1cbef2949a1e19ebf990aafac912a7d50b1e05bcd5f35169a9e57d4df758bac1bcf8f9e94f083
+ checksum: c6d41c56fcfa560f592c0fa8ec30addb50e77bf3be543ad3bee2ed01b7932457156d5ca72d008678a83101a3dcd125c44f2d45063c8685e6e6c914e925b69c26
languageName: node
linkType: hard
-"@angular-devkit/core@npm:17.3.1":
- version: 17.3.1
- resolution: "@angular-devkit/core@npm:17.3.1"
+"@angular-devkit/core@npm:18.0.1":
+ version: 18.0.1
+ resolution: "@angular-devkit/core@npm:18.0.1"
dependencies:
- ajv: 8.12.0
- ajv-formats: 2.1.1
+ ajv: 8.13.0
+ ajv-formats: 3.0.1
jsonc-parser: 3.2.1
- picomatch: 4.0.1
+ picomatch: 4.0.2
rxjs: 7.8.1
source-map: 0.7.4
peerDependencies:
@@ -197,50 +198,50 @@ __metadata:
peerDependenciesMeta:
chokidar:
optional: true
- checksum: b606fa556268d28b7ee133c1fd29a1e60434acec4f3a4018bfe334e847ce2ab432b5073f1d6ae10f1c69a9de8f92c8239b24b44aedc78e7da9acc98cb9ee80cf
+ checksum: 01e1385e88a188dc8cdcf8cfd486c2a825c02d50ab3dfb5293bf7c1a2cb6e0717e61a7c25049fe832c37cca02a0cd5abda3a441b874202769c9e8f15d544e9c9
languageName: node
linkType: hard
-"@angular-devkit/schematics@npm:14.2.12":
- version: 14.2.12
- resolution: "@angular-devkit/schematics@npm:14.2.12"
+"@angular-devkit/schematics@npm:17.3.8":
+ version: 17.3.8
+ resolution: "@angular-devkit/schematics@npm:17.3.8"
dependencies:
- "@angular-devkit/core": 14.2.12
- jsonc-parser: 3.1.0
- magic-string: 0.26.2
+ "@angular-devkit/core": 17.3.8
+ jsonc-parser: 3.2.1
+ magic-string: 0.30.8
ora: 5.4.1
- rxjs: 6.6.7
- checksum: c37fd3ce5367b98ff6b23526447ff3fb3d1ba5a960a4edc48f5cba642e39fe3fa5fa9d4e388dfb0eaacb3478d0a059d48edb7a2f4473909597b2f478ae3e4451
+ rxjs: 7.8.1
+ checksum: a7e2aedb0970a8a243924b122ae030c33dfd5cb9acd818ff7cb3be132b73f048448003152fe1898bd34926580d4f293e9ec8597a9fc45c965460642012489235
languageName: node
linkType: hard
-"@angular-devkit/schematics@npm:17.3.1":
- version: 17.3.1
- resolution: "@angular-devkit/schematics@npm:17.3.1"
+"@angular-devkit/schematics@npm:18.0.1":
+ version: 18.0.1
+ resolution: "@angular-devkit/schematics@npm:18.0.1"
dependencies:
- "@angular-devkit/core": 17.3.1
+ "@angular-devkit/core": 18.0.1
jsonc-parser: 3.2.1
- magic-string: 0.30.8
+ magic-string: 0.30.10
ora: 5.4.1
rxjs: 7.8.1
- checksum: c50d9208aa6eaa16ff8ba817eafcfbd20b47c8c3c136dd629b965ebdd90a775c12d211542e8e5c4a0af638af7a6fe84535e058abcdab71c10f7633395a2252cf
+ checksum: 9edd0e342716c6c43b3debd624e922efe4622d9e1714818a31fa3a39e267ee7ccfbadbd4ce5873ae74f06d89a170db9f52776e8ba8ede1819cc1e2cae7d00241
languageName: node
linkType: hard
-"@angular/animations@npm:^17.3.1":
- version: 17.3.1
- resolution: "@angular/animations@npm:17.3.1"
+"@angular/animations@npm:^17.3.11":
+ version: 17.3.11
+ resolution: "@angular/animations@npm:17.3.11"
dependencies:
tslib: ^2.3.0
peerDependencies:
- "@angular/core": 17.3.1
- checksum: 57ff14e2ad9e0397d2150804be800fcefa6f6724b85e05d76deb7307c7e9431aa44292db66021d8f9012e04bd024cc76a39a468c3309f586f48c2f971050aec3
+ "@angular/core": 17.3.11
+ checksum: 3184b59e90eaf28b3ecdea55683b845985f47b3765ae1e42287077dbde1302f0d99398729d5bc8ebb32c8c900203c84527908b1cdd97b6aa453c4c7d0b7f2242
languageName: node
linkType: hard
-"@angular/cdk@npm:^17.3.1":
- version: 17.3.1
- resolution: "@angular/cdk@npm:17.3.1"
+"@angular/cdk@npm:^17.3.10":
+ version: 17.3.10
+ resolution: "@angular/cdk@npm:17.3.10"
dependencies:
parse5: ^7.1.2
tslib: ^2.3.0
@@ -251,18 +252,18 @@ __metadata:
dependenciesMeta:
parse5:
optional: true
- checksum: ebd47b2d2db7a220a59a7a8699132f8a5562b74c3b822b2d0cd759aaf28fe52cfddfcf865917bfe722f29b16247cab26cfbceda5096d8c14f241126fa60480c0
+ checksum: 6296f816e2f0f8e160bc8a624ff16449a6e509315703bd6463ede2028eb6f3b7b2150b1f9c09ea9d74402d4f156b433f9e120147f0f2bc0e18f8524addcc3581
languageName: node
linkType: hard
-"@angular/cli@npm:~17.3.1":
- version: 17.3.1
- resolution: "@angular/cli@npm:17.3.1"
+"@angular/cli@npm:~17.3.8":
+ version: 17.3.8
+ resolution: "@angular/cli@npm:17.3.8"
dependencies:
- "@angular-devkit/architect": 0.1703.1
- "@angular-devkit/core": 17.3.1
- "@angular-devkit/schematics": 17.3.1
- "@schematics/angular": 17.3.1
+ "@angular-devkit/architect": 0.1703.8
+ "@angular-devkit/core": 17.3.8
+ "@angular-devkit/schematics": 17.3.8
+ "@schematics/angular": 17.3.8
"@yarnpkg/lockfile": 1.1.0
ansi-colors: 4.1.3
ini: 4.1.2
@@ -279,25 +280,25 @@ __metadata:
yargs: 17.7.2
bin:
ng: bin/ng.js
- checksum: 702fdda5131c7ab56b95a2c1d34ff7a39a9e8a025c88090a7caa1ef90ebcea08c86cdad0ce7ac222c58b0c7a9000ce84e69d68a85074f52a784c4ad65475a8c0
+ checksum: 8543102c69aa1381f1b35ff582adae061d4fe5a3d1545cffa8e015317304299d3076c6ec6c844ae90c708891c334fc7ad67a9f553f1037f3dbc06c3efd8a1d0f
languageName: node
linkType: hard
-"@angular/common@npm:^17.3.1":
- version: 17.3.1
- resolution: "@angular/common@npm:17.3.1"
+"@angular/common@npm:^17.3.11":
+ version: 17.3.11
+ resolution: "@angular/common@npm:17.3.11"
dependencies:
tslib: ^2.3.0
peerDependencies:
- "@angular/core": 17.3.1
+ "@angular/core": 17.3.11
rxjs: ^6.5.3 || ^7.4.0
- checksum: 41d7ad787a586ea44d36f1779fbec345a102f1caf00606b60e00b5824f2a2b49411268b88a14863fe7665bf360a114ef4162b537514dbbad9f3f8a64201be0ff
+ checksum: 5a4ec7ec40f2d506f5112d6aad4c04e8dd9f2e6c30f382aa41c923aa0f57cd59ab7e8a5ddea7a6b32692ab841565184581a76f43d7a8d216585a7b9fcef1142f
languageName: node
linkType: hard
-"@angular/compiler-cli@npm:~17.3.1":
- version: 17.3.1
- resolution: "@angular/compiler-cli@npm:17.3.1"
+"@angular/compiler-cli@npm:~17.3.11":
+ version: 17.3.11
+ resolution: "@angular/compiler-cli@npm:17.3.11"
dependencies:
"@babel/core": 7.23.9
"@jridgewell/sourcemap-codec": ^1.4.14
@@ -308,66 +309,66 @@ __metadata:
tslib: ^2.3.0
yargs: ^17.2.1
peerDependencies:
- "@angular/compiler": 17.3.1
+ "@angular/compiler": 17.3.11
typescript: ">=5.2 <5.5"
bin:
ng-xi18n: bundles/src/bin/ng_xi18n.js
ngc: bundles/src/bin/ngc.js
ngcc: bundles/ngcc/index.js
- checksum: ccf8eb970c01cc18f291a3462d1c122a3f67800aa17b5b0a1c72dd39cbf377d88604bb818c529eb6313c5fbb3ab7048dee3048d52cab97be4d7e7b2e846f9e92
+ checksum: 4e04babca7c34b77ac8b112e3459d4c80c2a15912639523498b44e4ab30983010bd92de7bdc682f5b6c4b0bf5630e250f095d93092f77e5525953c9f4652126d
languageName: node
linkType: hard
-"@angular/compiler@npm:^17.3.1":
- version: 17.3.1
- resolution: "@angular/compiler@npm:17.3.1"
+"@angular/compiler@npm:^17.3.11":
+ version: 17.3.11
+ resolution: "@angular/compiler@npm:17.3.11"
dependencies:
tslib: ^2.3.0
peerDependencies:
- "@angular/core": 17.3.1
+ "@angular/core": 17.3.11
peerDependenciesMeta:
"@angular/core":
optional: true
- checksum: 43bdcc3a4cd20e82dd15eb4a4a929649b82d19ddf5fc3963461ad84c68e2ecae7d822f260aecb6e0c9533962a2f418fceee6dc85ac6dbd3f7dfc3e71211a6eb0
+ checksum: b64383fbba7f5b61a0af7360654f74b96a9c49ee1e8f580210a95d7f651812bf781cf636b70850df5ad58bde150a852445960a53f76a64db1a6e80526a3aa7ca
languageName: node
linkType: hard
-"@angular/core@npm:^17.3.1":
- version: 17.3.1
- resolution: "@angular/core@npm:17.3.1"
+"@angular/core@npm:^17.3.11":
+ version: 17.3.11
+ resolution: "@angular/core@npm:17.3.11"
dependencies:
tslib: ^2.3.0
peerDependencies:
rxjs: ^6.5.3 || ^7.4.0
zone.js: ~0.14.0
- checksum: 924421a9c76fa4985103544b108227b0d154ccb12ccdae605eba0137de1641259c898989ecff38246886704aab11df3b51cc5cebb9fc02ad6b26073d3fec83e3
+ checksum: 968cc664df5a7228d5295cc0842cc645d2145204f6db2da8a155a51126eba5364a686d03fec8ad479f2b66c28f01d730fe67aa5bc5820880d7cacfc9eaf1ce94
languageName: node
linkType: hard
-"@angular/forms@npm:^17.3.1":
- version: 17.3.1
- resolution: "@angular/forms@npm:17.3.1"
+"@angular/forms@npm:^17.3.11":
+ version: 17.3.11
+ resolution: "@angular/forms@npm:17.3.11"
dependencies:
tslib: ^2.3.0
peerDependencies:
- "@angular/common": 17.3.1
- "@angular/core": 17.3.1
- "@angular/platform-browser": 17.3.1
+ "@angular/common": 17.3.11
+ "@angular/core": 17.3.11
+ "@angular/platform-browser": 17.3.11
rxjs: ^6.5.3 || ^7.4.0
- checksum: cf35b6a0eeb50d13ce353fc97aeb46cb442ec22b600dcd68b0df9d607b6ddbbc158d6466e6b47c8dff3917817361812993433fd632f215449db4e82b6cb64b7a
+ checksum: d9d4b62c6bef4f772122ebf4de881c179c4b658c66c6079892f359420b489512f4d9c4bb68acf94a6e61b7e8c234008fcb4fbab38d804275bb53f4885dca2fbd
languageName: node
linkType: hard
-"@angular/language-service@npm:^17.3.1":
- version: 17.3.1
- resolution: "@angular/language-service@npm:17.3.1"
- checksum: d809e65baf707a40b0e76f01faed185e360faa0b94ddc9ff0527413f948245fe0e0936806ebdc5f681610df741ae61a09a5fc3b785af04bf9bd6d6fe52586629
+"@angular/language-service@npm:^17.3.11":
+ version: 17.3.11
+ resolution: "@angular/language-service@npm:17.3.11"
+ checksum: ac7bc1c60c3f2e01cee2a2797bd61de8b727ff00223eaea868fc188d2b9bdee04f4cd522cff76384eccb7173e1ee76b7b2bd0dd63c42b52df39abe957e656b5c
languageName: node
linkType: hard
-"@angular/material@npm:^17.3.1":
- version: 17.3.1
- resolution: "@angular/material@npm:17.3.1"
+"@angular/material@npm:^17.3.10":
+ version: 17.3.10
+ resolution: "@angular/material@npm:17.3.10"
dependencies:
"@material/animation": 15.0.0-canary.7f224ddd4.0
"@material/auto-init": 15.0.0-canary.7f224ddd4.0
@@ -419,57 +420,57 @@ __metadata:
tslib: ^2.3.0
peerDependencies:
"@angular/animations": ^17.0.0 || ^18.0.0
- "@angular/cdk": 17.3.1
+ "@angular/cdk": 17.3.10
"@angular/common": ^17.0.0 || ^18.0.0
"@angular/core": ^17.0.0 || ^18.0.0
"@angular/forms": ^17.0.0 || ^18.0.0
"@angular/platform-browser": ^17.0.0 || ^18.0.0
rxjs: ^6.5.3 || ^7.4.0
- checksum: bd87efd3ad971b91714227c9a0d79e52bedcea3abbc36ec830d30caa96448fd29d9d84118b6475ad6d38eddb8b46b3734b66965f1e350a2a841d87b5f53c2a67
+ checksum: 27e32028ad4789b601057ead989b245a51cb2c62dd9d588a77d73786095b7ca13271867d092f2ab9646c570e9c6a583629c91fe9a593e21a7c8804acab56a8e4
languageName: node
linkType: hard
-"@angular/platform-browser-dynamic@npm:^17.3.1":
- version: 17.3.1
- resolution: "@angular/platform-browser-dynamic@npm:17.3.1"
+"@angular/platform-browser-dynamic@npm:^17.3.11":
+ version: 17.3.11
+ resolution: "@angular/platform-browser-dynamic@npm:17.3.11"
dependencies:
tslib: ^2.3.0
peerDependencies:
- "@angular/common": 17.3.1
- "@angular/compiler": 17.3.1
- "@angular/core": 17.3.1
- "@angular/platform-browser": 17.3.1
- checksum: 271e82fd8bc13112b80e5a1113df000fd40f527bf408ce6f96df33b739c74cc98908fb9a3feee8c7aeec32e7d227d1e00b973917d8d1829ae873da11849f64b4
+ "@angular/common": 17.3.11
+ "@angular/compiler": 17.3.11
+ "@angular/core": 17.3.11
+ "@angular/platform-browser": 17.3.11
+ checksum: 2bc2f3dfd28bdf8ef011b3e485abc97de89ab0296c8a0144e1068a00909ca5a7226c96d7fdcff33fdc608e1bc47d351cca3ca0dbf5f0a64c0aac61e763f017f5
languageName: node
linkType: hard
-"@angular/platform-browser@npm:^17.3.1":
- version: 17.3.1
- resolution: "@angular/platform-browser@npm:17.3.1"
+"@angular/platform-browser@npm:^17.3.11":
+ version: 17.3.11
+ resolution: "@angular/platform-browser@npm:17.3.11"
dependencies:
tslib: ^2.3.0
peerDependencies:
- "@angular/animations": 17.3.1
- "@angular/common": 17.3.1
- "@angular/core": 17.3.1
+ "@angular/animations": 17.3.11
+ "@angular/common": 17.3.11
+ "@angular/core": 17.3.11
peerDependenciesMeta:
"@angular/animations":
optional: true
- checksum: 878241e158fb8c42f04e98203f7284adffc57713e6155a36c43ad9827eaecc6815c9cd6daa68c96e8ac51dc3f94bc492bc07e56bc4def17b3419c7a64ed4c076
+ checksum: 5be6ab714d970ae5d2924492c2fcff2ea51879ac60ccc18f3435c444f909eeaff2f0ff74842284f1ebbcf4c8595b34c4e05c100f9a09f6ac40c0c87c9e114aae
languageName: node
linkType: hard
-"@angular/router@npm:^17.3.1":
- version: 17.3.1
- resolution: "@angular/router@npm:17.3.1"
+"@angular/router@npm:^17.3.11":
+ version: 17.3.11
+ resolution: "@angular/router@npm:17.3.11"
dependencies:
tslib: ^2.3.0
peerDependencies:
- "@angular/common": 17.3.1
- "@angular/core": 17.3.1
- "@angular/platform-browser": 17.3.1
+ "@angular/common": 17.3.11
+ "@angular/core": 17.3.11
+ "@angular/platform-browser": 17.3.11
rxjs: ^6.5.3 || ^7.4.0
- checksum: 8adb7a45568fcd5ca2ad23f7e62fc3a620ed5c87b1ced097066d281561211cca542344a9e361e9d55ce7966884daa47f179c75039ebafea9a3bc9a708eb5b4b5
+ checksum: 6f34c834c0ef94a135728bccf58b22bf2bcea885fa84d908d98bbab54942074d7945b18ed5992ea128bad64f9c11e2682e75f3ff923acd69d28c5f49d013721d
languageName: node
linkType: hard
@@ -483,6 +484,16 @@ __metadata:
languageName: node
linkType: hard
+"@babel/code-frame@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/code-frame@npm:7.24.7"
+ dependencies:
+ "@babel/highlight": ^7.24.7
+ picocolors: ^1.0.0
+ checksum: 830e62cd38775fdf84d612544251ce773d544a8e63df667728cc9e0126eeef14c6ebda79be0f0bc307e8318316b7f58c27ce86702e0a1f5c321d842eb38ffda4
+ languageName: node
+ linkType: hard
+
"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.23.5":
version: 7.24.1
resolution: "@babel/compat-data@npm:7.24.1"
@@ -490,6 +501,13 @@ __metadata:
languageName: node
linkType: hard
+"@babel/compat-data@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/compat-data@npm:7.24.7"
+ checksum: 1fc276825dd434fe044877367dfac84171328e75a8483a6976aa28bf833b32367e90ee6df25bdd97c287d1aa8019757adcccac9153de70b1932c0d243a978ae9
+ languageName: node
+ linkType: hard
+
"@babel/core@npm:7.23.9":
version: 7.23.9
resolution: "@babel/core@npm:7.23.9"
@@ -536,7 +554,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.23.3, @babel/core@npm:^7.23.9, @babel/core@npm:^7.24.3":
+"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.23.9":
version: 7.24.3
resolution: "@babel/core@npm:7.24.3"
dependencies:
@@ -559,6 +577,29 @@ __metadata:
languageName: node
linkType: hard
+"@babel/core@npm:^7.24.6, @babel/core@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/core@npm:7.24.7"
+ dependencies:
+ "@ampproject/remapping": ^2.2.0
+ "@babel/code-frame": ^7.24.7
+ "@babel/generator": ^7.24.7
+ "@babel/helper-compilation-targets": ^7.24.7
+ "@babel/helper-module-transforms": ^7.24.7
+ "@babel/helpers": ^7.24.7
+ "@babel/parser": ^7.24.7
+ "@babel/template": ^7.24.7
+ "@babel/traverse": ^7.24.7
+ "@babel/types": ^7.24.7
+ convert-source-map: ^2.0.0
+ debug: ^4.1.0
+ gensync: ^1.0.0-beta.2
+ json5: ^2.2.3
+ semver: ^6.3.1
+ checksum: 017497e2a1b4683a885219eef7d2aee83c1c0cf353506b2e180b73540ec28841d8ef1ea1837fa69f8c561574b24ddd72f04764b27b87afedfe0a07299ccef24d
+ languageName: node
+ linkType: hard
+
"@babel/generator@npm:7.23.6, @babel/generator@npm:^7.23.6, @babel/generator@npm:^7.7.2":
version: 7.23.6
resolution: "@babel/generator@npm:7.23.6"
@@ -583,6 +624,18 @@ __metadata:
languageName: node
linkType: hard
+"@babel/generator@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/generator@npm:7.24.7"
+ dependencies:
+ "@babel/types": ^7.24.7
+ "@jridgewell/gen-mapping": ^0.3.5
+ "@jridgewell/trace-mapping": ^0.3.25
+ jsesc: ^2.5.1
+ checksum: 0ff31a73b15429f1287e4d57b439bba4a266f8c673bb445fe313b82f6d110f586776997eb723a777cd7adad9d340edd162aea4973a90112c5d0cfcaf6686844b
+ languageName: node
+ linkType: hard
+
"@babel/helper-annotate-as-pure@npm:7.22.5, @babel/helper-annotate-as-pure@npm:^7.22.5":
version: 7.22.5
resolution: "@babel/helper-annotate-as-pure@npm:7.22.5"
@@ -592,6 +645,15 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-annotate-as-pure@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-annotate-as-pure@npm:7.24.7"
+ dependencies:
+ "@babel/types": ^7.24.7
+ checksum: 6178566099a6a0657db7a7fa601a54fb4731ca0b8614fbdccfd8e523c210c13963649bc8fdfd53ce7dd14d05e3dda2fb22dea5b30113c488b9eb1a906d60212e
+ languageName: node
+ linkType: hard
+
"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.22.15":
version: 7.22.15
resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.22.15"
@@ -601,6 +663,16 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.24.7"
+ dependencies:
+ "@babel/traverse": ^7.24.7
+ "@babel/types": ^7.24.7
+ checksum: 71a6158a9fdebffb82fdc400d5555ba8f2e370cea81a0d578155877bdc4db7d5252b75c43b2fdf3f72b3f68348891f99bd35ae315542daad1b7ace8322b1abcb
+ languageName: node
+ linkType: hard
+
"@babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.23.6":
version: 7.23.6
resolution: "@babel/helper-compilation-targets@npm:7.23.6"
@@ -614,7 +686,20 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.24.1":
+"@babel/helper-compilation-targets@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-compilation-targets@npm:7.24.7"
+ dependencies:
+ "@babel/compat-data": ^7.24.7
+ "@babel/helper-validator-option": ^7.24.7
+ browserslist: ^4.22.2
+ lru-cache: ^5.1.1
+ semver: ^6.3.1
+ checksum: dfc88bc35e223ade796c7267901728217c665adc5bc2e158f7b0ae850de14f1b7941bec4fe5950ae46236023cfbdeddd9c747c276acf9b39ca31f8dd97dc6cc6
+ languageName: node
+ linkType: hard
+
+"@babel/helper-create-class-features-plugin@npm:^7.24.1":
version: 7.24.1
resolution: "@babel/helper-create-class-features-plugin@npm:7.24.1"
dependencies:
@@ -633,6 +718,25 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-create-class-features-plugin@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-create-class-features-plugin@npm:7.24.7"
+ dependencies:
+ "@babel/helper-annotate-as-pure": ^7.24.7
+ "@babel/helper-environment-visitor": ^7.24.7
+ "@babel/helper-function-name": ^7.24.7
+ "@babel/helper-member-expression-to-functions": ^7.24.7
+ "@babel/helper-optimise-call-expression": ^7.24.7
+ "@babel/helper-replace-supers": ^7.24.7
+ "@babel/helper-skip-transparent-expression-wrappers": ^7.24.7
+ "@babel/helper-split-export-declaration": ^7.24.7
+ semver: ^6.3.1
+ peerDependencies:
+ "@babel/core": ^7.0.0
+ checksum: 371a181a1717a9b0cebc97727c8ea9ca6afa34029476a684b6030f9d1ad94dcdafd7de175da10b63ae3ba79e4e82404db8ed968ebf264b768f097e5d64faab71
+ languageName: node
+ linkType: hard
+
"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.22.15, @babel/helper-create-regexp-features-plugin@npm:^7.22.5":
version: 7.22.15
resolution: "@babel/helper-create-regexp-features-plugin@npm:7.22.15"
@@ -646,6 +750,19 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-create-regexp-features-plugin@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-create-regexp-features-plugin@npm:7.24.7"
+ dependencies:
+ "@babel/helper-annotate-as-pure": ^7.24.7
+ regexpu-core: ^5.3.1
+ semver: ^6.3.1
+ peerDependencies:
+ "@babel/core": ^7.0.0
+ checksum: 17c59fa222af50f643946eca940ce1d474ff2da1f4afed2312687ab9d708ebbb8c9372754ddbdf44b6e21ead88b8fc144644f3a7b63ccb886de002458cef3974
+ languageName: node
+ linkType: hard
+
"@babel/helper-define-polyfill-provider@npm:^0.5.0":
version: 0.5.0
resolution: "@babel/helper-define-polyfill-provider@npm:0.5.0"
@@ -683,6 +800,15 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-environment-visitor@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-environment-visitor@npm:7.24.7"
+ dependencies:
+ "@babel/types": ^7.24.7
+ checksum: 079d86e65701b29ebc10baf6ed548d17c19b808a07aa6885cc141b690a78581b180ee92b580d755361dc3b16adf975b2d2058b8ce6c86675fcaf43cf22f2f7c6
+ languageName: node
+ linkType: hard
+
"@babel/helper-function-name@npm:^7.22.5, @babel/helper-function-name@npm:^7.23.0":
version: 7.23.0
resolution: "@babel/helper-function-name@npm:7.23.0"
@@ -693,6 +819,16 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-function-name@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-function-name@npm:7.24.7"
+ dependencies:
+ "@babel/template": ^7.24.7
+ "@babel/types": ^7.24.7
+ checksum: 142ee08922074dfdc0ff358e09ef9f07adf3671ab6eef4fca74dcf7a551f1a43717e7efa358c9e28d7eea84c28d7f177b7a58c70452fc312ae3b1893c5dab2a4
+ languageName: node
+ linkType: hard
+
"@babel/helper-hoist-variables@npm:^7.22.5":
version: 7.22.5
resolution: "@babel/helper-hoist-variables@npm:7.22.5"
@@ -702,6 +838,15 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-hoist-variables@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-hoist-variables@npm:7.24.7"
+ dependencies:
+ "@babel/types": ^7.24.7
+ checksum: 6cfdcf2289cd12185dcdbdf2435fa8d3447b797ac75851166de9fc8503e2fd0021db6baf8dfbecad3753e582c08e6a3f805c8d00cbed756060a877d705bd8d8d
+ languageName: node
+ linkType: hard
+
"@babel/helper-member-expression-to-functions@npm:^7.23.0":
version: 7.23.0
resolution: "@babel/helper-member-expression-to-functions@npm:7.23.0"
@@ -711,7 +856,17 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-module-imports@npm:^7.22.15, @babel/helper-module-imports@npm:^7.24.3":
+"@babel/helper-member-expression-to-functions@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-member-expression-to-functions@npm:7.24.7"
+ dependencies:
+ "@babel/traverse": ^7.24.7
+ "@babel/types": ^7.24.7
+ checksum: 9fecf412f85fa23b7cf55d19eb69de39f8240426a028b141c9df2aed8cfedf20b3ec3318d40312eb7a3dec9eea792828ce0d590e0ff62da3da532482f537192c
+ languageName: node
+ linkType: hard
+
+"@babel/helper-module-imports@npm:^7.22.15":
version: 7.24.3
resolution: "@babel/helper-module-imports@npm:7.24.3"
dependencies:
@@ -720,6 +875,16 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-module-imports@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-module-imports@npm:7.24.7"
+ dependencies:
+ "@babel/traverse": ^7.24.7
+ "@babel/types": ^7.24.7
+ checksum: 8ac15d96d262b8940bc469052a048e06430bba1296369be695fabdf6799f201dd0b00151762b56012a218464e706bc033f27c07f6cec20c6f8f5fd6543c67054
+ languageName: node
+ linkType: hard
+
"@babel/helper-module-transforms@npm:^7.23.3":
version: 7.23.3
resolution: "@babel/helper-module-transforms@npm:7.23.3"
@@ -735,6 +900,21 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-module-transforms@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-module-transforms@npm:7.24.7"
+ dependencies:
+ "@babel/helper-environment-visitor": ^7.24.7
+ "@babel/helper-module-imports": ^7.24.7
+ "@babel/helper-simple-access": ^7.24.7
+ "@babel/helper-split-export-declaration": ^7.24.7
+ "@babel/helper-validator-identifier": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0
+ checksum: ddff3b41c2667876b4e4e73d961168f48a5ec9560c95c8c2d109e6221f9ca36c6f90c6317eb7a47f2a3c99419c356e529a86b79174cad0d4f7a61960866b88ca
+ languageName: node
+ linkType: hard
+
"@babel/helper-optimise-call-expression@npm:^7.22.5":
version: 7.22.5
resolution: "@babel/helper-optimise-call-expression@npm:7.22.5"
@@ -744,6 +924,15 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-optimise-call-expression@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-optimise-call-expression@npm:7.24.7"
+ dependencies:
+ "@babel/types": ^7.24.7
+ checksum: 280654eaf90e92bf383d7eed49019573fb35a98c9e992668f701ad099957246721044be2068cf6840cb2299e0ad393705a1981c88c23a1048096a8d59e5f79a3
+ languageName: node
+ linkType: hard
+
"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.24.0, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3":
version: 7.24.0
resolution: "@babel/helper-plugin-utils@npm:7.24.0"
@@ -751,6 +940,13 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-plugin-utils@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-plugin-utils@npm:7.24.7"
+ checksum: 81f2a15751d892e4a8fce25390f973363a5b27596167861d2d6eab0f61856eb2ba389b031a9f19f669c0bd4dd601185828d3cebafd25431be7a1696f2ce3ef68
+ languageName: node
+ linkType: hard
+
"@babel/helper-remap-async-to-generator@npm:^7.22.20":
version: 7.22.20
resolution: "@babel/helper-remap-async-to-generator@npm:7.22.20"
@@ -764,6 +960,19 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-remap-async-to-generator@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-remap-async-to-generator@npm:7.24.7"
+ dependencies:
+ "@babel/helper-annotate-as-pure": ^7.24.7
+ "@babel/helper-environment-visitor": ^7.24.7
+ "@babel/helper-wrap-function": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0
+ checksum: bab7be178f875350f22a2cb9248f67fe3a8a8128db77a25607096ca7599fd972bc7049fb11ed9e95b45a3f1dd1fac3846a3279f9cbac16f337ecb0e6ca76e1fc
+ languageName: node
+ linkType: hard
+
"@babel/helper-replace-supers@npm:^7.24.1":
version: 7.24.1
resolution: "@babel/helper-replace-supers@npm:7.24.1"
@@ -777,6 +986,19 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-replace-supers@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-replace-supers@npm:7.24.7"
+ dependencies:
+ "@babel/helper-environment-visitor": ^7.24.7
+ "@babel/helper-member-expression-to-functions": ^7.24.7
+ "@babel/helper-optimise-call-expression": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0
+ checksum: 2bf0d113355c60d86a04e930812d36f5691f26c82d4ec1739e5ec0a4c982c9113dad3167f7c74f888a96328bd5e696372232406d8200e5979e6e0dc2af5e7c76
+ languageName: node
+ linkType: hard
+
"@babel/helper-simple-access@npm:^7.22.5":
version: 7.22.5
resolution: "@babel/helper-simple-access@npm:7.22.5"
@@ -786,6 +1008,16 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-simple-access@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-simple-access@npm:7.24.7"
+ dependencies:
+ "@babel/traverse": ^7.24.7
+ "@babel/types": ^7.24.7
+ checksum: ddbf55f9dea1900213f2a1a8500fabfd21c5a20f44dcfa957e4b0d8638c730f88751c77f678644f754f1a1dc73f4eb8b766c300deb45a9daad000e4247957819
+ languageName: node
+ linkType: hard
+
"@babel/helper-skip-transparent-expression-wrappers@npm:^7.22.5":
version: 7.22.5
resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.22.5"
@@ -795,6 +1027,16 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-skip-transparent-expression-wrappers@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.24.7"
+ dependencies:
+ "@babel/traverse": ^7.24.7
+ "@babel/types": ^7.24.7
+ checksum: 11b28fe534ce2b1a67c4d8e51a7b5711a2a0a0cae802f74614eee54cca58c744d9a62f6f60103c41759e81c537d270bfd665bf368a6bea214c6052f2094f8407
+ languageName: node
+ linkType: hard
+
"@babel/helper-split-export-declaration@npm:7.22.6, @babel/helper-split-export-declaration@npm:^7.22.6":
version: 7.22.6
resolution: "@babel/helper-split-export-declaration@npm:7.22.6"
@@ -804,13 +1046,29 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-string-parser@npm:^7.23.4, @babel/helper-string-parser@npm:^7.24.1":
+"@babel/helper-split-export-declaration@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-split-export-declaration@npm:7.24.7"
+ dependencies:
+ "@babel/types": ^7.24.7
+ checksum: e3ddc91273e5da67c6953f4aa34154d005a00791dc7afa6f41894e768748540f6ebcac5d16e72541aea0c89bee4b89b4da6a3d65972a0ea8bfd2352eda5b7e22
+ languageName: node
+ linkType: hard
+
+"@babel/helper-string-parser@npm:^7.23.4":
version: 7.24.1
resolution: "@babel/helper-string-parser@npm:7.24.1"
checksum: 8404e865b06013979a12406aab4c0e8d2e377199deec09dfe9f57b833b0c9ce7b6e8c1c553f2da8d0bcd240c5005bd7a269f4fef0d628aeb7d5fe035c436fb67
languageName: node
linkType: hard
+"@babel/helper-string-parser@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-string-parser@npm:7.24.7"
+ checksum: 09568193044a578743dd44bf7397940c27ea693f9812d24acb700890636b376847a611cdd0393a928544e79d7ad5b8b916bd8e6e772bc8a10c48a647a96e7b1a
+ languageName: node
+ linkType: hard
+
"@babel/helper-validator-identifier@npm:^7.22.20":
version: 7.22.20
resolution: "@babel/helper-validator-identifier@npm:7.22.20"
@@ -818,6 +1076,13 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-validator-identifier@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-validator-identifier@npm:7.24.7"
+ checksum: 6799ab117cefc0ecd35cd0b40ead320c621a298ecac88686a14cffceaac89d80cdb3c178f969861bf5fa5e4f766648f9161ea0752ecfe080d8e89e3147270257
+ languageName: node
+ linkType: hard
+
"@babel/helper-validator-option@npm:^7.23.5":
version: 7.23.5
resolution: "@babel/helper-validator-option@npm:7.23.5"
@@ -825,6 +1090,13 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-validator-option@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-validator-option@npm:7.24.7"
+ checksum: 9689166bf3f777dd424c026841c8cd651e41b21242dbfd4569a53086179a3e744c8eddd56e9d10b54142270141c91581b53af0d7c00c82d552d2540e2a919f7e
+ languageName: node
+ linkType: hard
+
"@babel/helper-wrap-function@npm:^7.22.20":
version: 7.22.20
resolution: "@babel/helper-wrap-function@npm:7.22.20"
@@ -836,6 +1108,18 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-wrap-function@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-wrap-function@npm:7.24.7"
+ dependencies:
+ "@babel/helper-function-name": ^7.24.7
+ "@babel/template": ^7.24.7
+ "@babel/traverse": ^7.24.7
+ "@babel/types": ^7.24.7
+ checksum: 085bf130ed08670336e3976f5841ae44e3e10001131632e22ef234659341978d2fd37e65785f59b6cb1745481347fc3bce84b33a685cacb0a297afbe1d2b03af
+ languageName: node
+ linkType: hard
+
"@babel/helpers@npm:^7.23.9, @babel/helpers@npm:^7.24.0, @babel/helpers@npm:^7.24.1":
version: 7.24.1
resolution: "@babel/helpers@npm:7.24.1"
@@ -847,6 +1131,16 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helpers@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helpers@npm:7.24.7"
+ dependencies:
+ "@babel/template": ^7.24.7
+ "@babel/types": ^7.24.7
+ checksum: 934da58098a3670ca7f9f42425b9c44d0ca4f8fad815c0f51d89fc7b64c5e0b4c7d5fec038599de691229ada737edeaf72fad3eba8e16dd5842e8ea447f76b66
+ languageName: node
+ linkType: hard
+
"@babel/highlight@npm:^7.24.2":
version: 7.24.2
resolution: "@babel/highlight@npm:7.24.2"
@@ -859,6 +1153,18 @@ __metadata:
languageName: node
linkType: hard
+"@babel/highlight@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/highlight@npm:7.24.7"
+ dependencies:
+ "@babel/helper-validator-identifier": ^7.24.7
+ chalk: ^2.4.2
+ js-tokens: ^4.0.0
+ picocolors: ^1.0.0
+ checksum: 5cd3a89f143671c4ac129960024ba678b669e6fc673ce078030f5175002d1d3d52bc10b22c5b916a6faf644b5028e9a4bd2bb264d053d9b05b6a98690f1d46f1
+ languageName: node
+ linkType: hard
+
"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.24.0, @babel/parser@npm:^7.24.1":
version: 7.24.1
resolution: "@babel/parser@npm:7.24.1"
@@ -868,6 +1174,27 @@ __metadata:
languageName: node
linkType: hard
+"@babel/parser@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/parser@npm:7.24.7"
+ bin:
+ parser: ./bin/babel-parser.js
+ checksum: fc9d2c4c8712f89672edc55c0dc5cf640dcec715b56480f111f85c2bc1d507e251596e4110d65796690a96ac37a4b60432af90b3e97bb47e69d4ef83872dbbd6
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.24.7"
+ dependencies:
+ "@babel/helper-environment-visitor": ^7.24.7
+ "@babel/helper-plugin-utils": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0
+ checksum: 68d315642b53af143aa17a71eb976cf431b51339aee584e29514a462b81c998636dd54219c2713b5f13e1df89eaf130dfab59683f9116825608708c81696b96c
+ languageName: node
+ linkType: hard
+
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.23.3":
version: 7.24.1
resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.24.1"
@@ -879,6 +1206,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.24.7"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0
+ checksum: 7eb4e7ce5e3d6db4b0fdbdfaaa301c2e58f38a7ee39d5a4259a1fda61a612e83d3e4bc90fc36fb0345baf57e1e1a071e0caffeb80218623ad163f2fdc2e53a54
+ languageName: node
+ linkType: hard
+
"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.23.3":
version: 7.24.1
resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.24.1"
@@ -892,6 +1230,19 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.24.7"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.24.7
+ "@babel/helper-skip-transparent-expression-wrappers": ^7.24.7
+ "@babel/plugin-transform-optional-chaining": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.13.0
+ checksum: 07b92878ac58a98ea1fdf6a8b4ec3413ba4fa66924e28b694d63ec5b84463123fbf4d7153b56cf3cedfef4a3482c082fe3243c04f8fb2c041b32b0e29b4a9e21
+ languageName: node
+ linkType: hard
+
"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.23.7":
version: 7.24.1
resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.24.1"
@@ -904,15 +1255,15 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-proposal-private-methods@npm:^7.18.6":
- version: 7.18.6
- resolution: "@babel/plugin-proposal-private-methods@npm:7.18.6"
+"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.24.7"
dependencies:
- "@babel/helper-create-class-features-plugin": ^7.18.6
- "@babel/helper-plugin-utils": ^7.18.6
+ "@babel/helper-environment-visitor": ^7.24.7
+ "@babel/helper-plugin-utils": ^7.24.7
peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 22d8502ee96bca99ad2c8393e8493e2b8d4507576dd054490fd8201a36824373440106f5b098b6d821b026c7e72b0424ff4aeca69ed5f42e48f029d3a156d5ad
+ "@babel/core": ^7.0.0
+ checksum: 8324d458db57060590942c7c2e9603880d07718ccb6450ec935105b8bd3c4393c4b8ada88e178c232258d91f33ffdcf2b1043d54e07a86989e50667ee100a32e
languageName: node
linkType: hard
@@ -1002,6 +1353,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-syntax-import-assertions@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-syntax-import-assertions@npm:7.24.7"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: c4d67be4eb1d4637e361477dbe01f5b392b037d17c1f861cfa0faa120030e137aab90a9237931b8040fd31d1e5d159e11866fa1165f78beef7a3be876a391a17
+ languageName: node
+ linkType: hard
+
"@babel/plugin-syntax-import-attributes@npm:^7.23.3":
version: 7.24.1
resolution: "@babel/plugin-syntax-import-attributes@npm:7.24.1"
@@ -1013,6 +1375,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-syntax-import-attributes@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-syntax-import-attributes@npm:7.24.7"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 590dbb5d1a15264f74670b427b8d18527672c3d6c91d7bae7e65f80fd810edbc83d90e68065088644cbad3f2457ed265a54a9956fb789fcb9a5b521822b3a275
+ languageName: node
+ linkType: hard
+
"@babel/plugin-syntax-import-meta@npm:^7.10.4, @babel/plugin-syntax-import-meta@npm:^7.8.3":
version: 7.10.4
resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4"
@@ -1168,6 +1541,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-arrow-functions@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-arrow-functions@npm:7.24.7"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 707c209b5331c7dc79bd326128c6a6640dbd62a78da1653c844db20c4f36bf7b68454f1bc4d2d051b3fde9136fa291f276ec03a071bb00ee653069ff82f91010
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-async-generator-functions@npm:7.23.9, @babel/plugin-transform-async-generator-functions@npm:^7.23.9":
version: 7.23.9
resolution: "@babel/plugin-transform-async-generator-functions@npm:7.23.9"
@@ -1182,6 +1566,20 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-async-generator-functions@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-async-generator-functions@npm:7.24.7"
+ dependencies:
+ "@babel/helper-environment-visitor": ^7.24.7
+ "@babel/helper-plugin-utils": ^7.24.7
+ "@babel/helper-remap-async-to-generator": ^7.24.7
+ "@babel/plugin-syntax-async-generators": ^7.8.4
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 112e3b18f9c496ebc01209fc27f0b41a3669c479c7bc44f7249383172b432ebaae1e523caa7c6ecbd2d0d7adcb7e5769fe2798f8cb01c08cd57232d1bb6d8ad4
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-async-to-generator@npm:7.23.3, @babel/plugin-transform-async-to-generator@npm:^7.23.3":
version: 7.23.3
resolution: "@babel/plugin-transform-async-to-generator@npm:7.23.3"
@@ -1195,6 +1593,19 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-async-to-generator@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-async-to-generator@npm:7.24.7"
+ dependencies:
+ "@babel/helper-module-imports": ^7.24.7
+ "@babel/helper-plugin-utils": ^7.24.7
+ "@babel/helper-remap-async-to-generator": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 13704fb3b83effc868db2b71bfb2c77b895c56cb891954fc362e95e200afd523313b0e7cf04ce02f45b05e76017c5b5fa8070c92613727a35131bb542c253a36
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-block-scoped-functions@npm:^7.23.3":
version: 7.24.1
resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.24.1"
@@ -1206,6 +1617,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-block-scoped-functions@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.24.7"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 249cdcbff4e778b177245f9652b014ea4f3cd245d83297f10a7bf6d97790074089aa62bcde8c08eb299c5e68f2faed346b587d3ebac44d625ba9a83a4ee27028
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-block-scoping@npm:^7.23.4":
version: 7.24.1
resolution: "@babel/plugin-transform-block-scoping@npm:7.24.1"
@@ -1217,6 +1639,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-block-scoping@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-block-scoping@npm:7.24.7"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 039206155533600f079f3a455f85888dd7d4970ff7ffa85ef44760f4f5acb9f19c9d848cc1fec1b9bdbc0dfec9e8a080b90d0ab66ad2bdc7138b5ca4ba96e61c
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-class-properties@npm:^7.23.3":
version: 7.24.1
resolution: "@babel/plugin-transform-class-properties@npm:7.24.1"
@@ -1229,6 +1662,18 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-class-properties@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-class-properties@npm:7.24.7"
+ dependencies:
+ "@babel/helper-create-class-features-plugin": ^7.24.7
+ "@babel/helper-plugin-utils": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 1348d7ce74da38ba52ea85b3b4289a6a86913748569ef92ef0cff30702a9eb849e5eaf59f1c6f3517059aa68115fb3067e389735dccacca39add4e2b0c67e291
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-class-static-block@npm:^7.23.4":
version: 7.24.1
resolution: "@babel/plugin-transform-class-static-block@npm:7.24.1"
@@ -1242,6 +1687,19 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-class-static-block@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-class-static-block@npm:7.24.7"
+ dependencies:
+ "@babel/helper-create-class-features-plugin": ^7.24.7
+ "@babel/helper-plugin-utils": ^7.24.7
+ "@babel/plugin-syntax-class-static-block": ^7.14.5
+ peerDependencies:
+ "@babel/core": ^7.12.0
+ checksum: 324049263504f18416f1c3e24033baebfafd05480fdd885c8ebe6f2b415b0fc8e0b98d719360f9e30743cc78ac387fabc0b3c6606d2b54135756ffb92963b382
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-classes@npm:^7.23.8":
version: 7.24.1
resolution: "@babel/plugin-transform-classes@npm:7.24.1"
@@ -1260,6 +1718,24 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-classes@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-classes@npm:7.24.7"
+ dependencies:
+ "@babel/helper-annotate-as-pure": ^7.24.7
+ "@babel/helper-compilation-targets": ^7.24.7
+ "@babel/helper-environment-visitor": ^7.24.7
+ "@babel/helper-function-name": ^7.24.7
+ "@babel/helper-plugin-utils": ^7.24.7
+ "@babel/helper-replace-supers": ^7.24.7
+ "@babel/helper-split-export-declaration": ^7.24.7
+ globals: ^11.1.0
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: f01cb31143730d425681e9816020cbb519c7ddb3b6ca308dfaf2821eda5699a746637fc6bf19811e2fb42cfdf8b00a21b31c754da83771a5c280077925677354
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-computed-properties@npm:^7.23.3":
version: 7.24.1
resolution: "@babel/plugin-transform-computed-properties@npm:7.24.1"
@@ -1272,6 +1748,18 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-computed-properties@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-computed-properties@npm:7.24.7"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.24.7
+ "@babel/template": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 0cf8c1b1e4ea57dec8d4612460d84fd4cdbf71a7499bb61ee34632cf89018a59eee818ffca88a8d99ee7057c20a4257044d7d463fda6daef9bf1db9fa81563cb
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-destructuring@npm:^7.23.3":
version: 7.24.1
resolution: "@babel/plugin-transform-destructuring@npm:7.24.1"
@@ -1283,6 +1771,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-destructuring@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-destructuring@npm:7.24.7"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: b9637b27faf9d24a8119bc5a1f98a2f47c69e6441bd8fc71163500be316253a72173308a93122bcf27d8d314ace43344c976f7291cf6376767f408350c8149d4
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-dotall-regex@npm:^7.23.3":
version: 7.24.1
resolution: "@babel/plugin-transform-dotall-regex@npm:7.24.1"
@@ -1295,6 +1794,18 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-dotall-regex@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-dotall-regex@npm:7.24.7"
+ dependencies:
+ "@babel/helper-create-regexp-features-plugin": ^7.24.7
+ "@babel/helper-plugin-utils": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 67b10fc6abb1f61f0e765288eb4c6d63d1d0f9fc0660e69f6f2170c56fa16bc74e49857afc644beda112b41771cd90cf52df0940d11e97e52617c77c7dcff171
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-duplicate-keys@npm:^7.23.3":
version: 7.24.1
resolution: "@babel/plugin-transform-duplicate-keys@npm:7.24.1"
@@ -1306,7 +1817,18 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-dynamic-import@npm:^7.23.4":
+"@babel/plugin-transform-duplicate-keys@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-duplicate-keys@npm:7.24.7"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: d1da2ff85ecb56a63f4ccfd9dc9ae69400d85f0dadf44ecddd9e71c6e5c7a9178e74e3a9637555f415a2bb14551e563f09f98534ab54f53d25e8439fdde6ba2d
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-dynamic-import@npm:^7.23.4":
version: 7.24.1
resolution: "@babel/plugin-transform-dynamic-import@npm:7.24.1"
dependencies:
@@ -1318,6 +1840,18 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-dynamic-import@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-dynamic-import@npm:7.24.7"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.24.7
+ "@babel/plugin-syntax-dynamic-import": ^7.8.3
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 776509ff62ab40c12be814a342fc56a5cc09b91fb63032b2633414b635875fd7da03734657be0f6db2891fe6e3033b75d5ddb6f2baabd1a02e4443754a785002
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-exponentiation-operator@npm:^7.23.3":
version: 7.24.1
resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.24.1"
@@ -1330,6 +1864,18 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-exponentiation-operator@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.24.7"
+ dependencies:
+ "@babel/helper-builder-binary-assignment-operator-visitor": ^7.24.7
+ "@babel/helper-plugin-utils": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 23c84a23eb56589fdd35a3540f9a1190615be069110a2270865223c03aee3ba4e0fc68fe14850800cf36f0712b26e4964d3026235261f58f0405a29fe8dac9b1
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-export-namespace-from@npm:^7.23.4":
version: 7.24.1
resolution: "@babel/plugin-transform-export-namespace-from@npm:7.24.1"
@@ -1342,6 +1888,18 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-export-namespace-from@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-export-namespace-from@npm:7.24.7"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.24.7
+ "@babel/plugin-syntax-export-namespace-from": ^7.8.3
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 3bd3a10038f10ae0dea1ee42137f3edcf7036b5e9e570a0d1cbd0865f03658990c6c2d84fa2475f87a754e7dc5b46766c16f7ce5c9b32c3040150b6a21233a80
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-for-of@npm:^7.23.6":
version: 7.24.1
resolution: "@babel/plugin-transform-for-of@npm:7.24.1"
@@ -1354,6 +1912,18 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-for-of@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-for-of@npm:7.24.7"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.24.7
+ "@babel/helper-skip-transparent-expression-wrappers": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: a53b42dc93ab4b7d1ebd3c695b52be22b3d592f6a3dbdb3dc2fea2c8e0a7e1508fe919864c455cde552aec44ce7518625fccbb70c7063373ca228d884f4f49ea
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-function-name@npm:^7.23.3":
version: 7.24.1
resolution: "@babel/plugin-transform-function-name@npm:7.24.1"
@@ -1367,6 +1937,19 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-function-name@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-function-name@npm:7.24.7"
+ dependencies:
+ "@babel/helper-compilation-targets": ^7.24.7
+ "@babel/helper-function-name": ^7.24.7
+ "@babel/helper-plugin-utils": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 8eb1a67894a124910b5a67630bed4307757504381f39f0fb5cf82afc7ae8647dbc03b256d13865b73a749b9071b68e9fb8a28cef2369917b4299ebb93fd66146
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-json-strings@npm:^7.23.4":
version: 7.24.1
resolution: "@babel/plugin-transform-json-strings@npm:7.24.1"
@@ -1379,6 +1962,18 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-json-strings@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-json-strings@npm:7.24.7"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.24.7
+ "@babel/plugin-syntax-json-strings": ^7.8.3
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 88874d0b7a1ddea66c097fc0abb68801ffae194468aa44b828dde9a0e20ac5d8647943793de86092eabaa2911c96f67a6b373793d4bb9c932ef81b2711c06c2e
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-literals@npm:^7.23.3":
version: 7.24.1
resolution: "@babel/plugin-transform-literals@npm:7.24.1"
@@ -1390,6 +1985,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-literals@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-literals@npm:7.24.7"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 3c075cc093a3dd9e294b8b7d6656e65f889e7ca2179ca27978dcd65b4dc4885ebbfb327408d7d8f483c55547deed00ba840956196f3ac8a3c3d2308a330a8c23
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-logical-assignment-operators@npm:^7.23.4":
version: 7.24.1
resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.24.1"
@@ -1402,6 +2008,18 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-logical-assignment-operators@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.24.7"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.24.7
+ "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 3367ce0be243704dc6fce23e86a592c4380f01998ee5dd9f94c54b1ef7b971ac6f8a002901eb51599ac6cbdc0d067af8d1a720224fca1c40fde8bb8aab804aac
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-member-expression-literals@npm:^7.23.3":
version: 7.24.1
resolution: "@babel/plugin-transform-member-expression-literals@npm:7.24.1"
@@ -1413,6 +2031,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-member-expression-literals@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-member-expression-literals@npm:7.24.7"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 2720c57aa3bf70576146ba7d6ea03227f4611852122d76d237924f7b008dafc952e6ae61a19e5024f26c665f44384bbd378466f01b6bd1305b3564a3b7fb1a5d
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-modules-amd@npm:^7.23.3":
version: 7.24.1
resolution: "@babel/plugin-transform-modules-amd@npm:7.24.1"
@@ -1425,6 +2054,18 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-modules-amd@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-modules-amd@npm:7.24.7"
+ dependencies:
+ "@babel/helper-module-transforms": ^7.24.7
+ "@babel/helper-plugin-utils": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: f1dd0fb2f46c0f8f21076b8c7ccd5b33a85ce6dcb31518ea4c648d9a5bb2474cd4bd87c9b1b752e68591e24b022e334ba0d07631fef2b6b4d8a4b85cf3d581f5
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-modules-commonjs@npm:^7.23.3":
version: 7.24.1
resolution: "@babel/plugin-transform-modules-commonjs@npm:7.24.1"
@@ -1438,6 +2079,19 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-modules-commonjs@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-modules-commonjs@npm:7.24.7"
+ dependencies:
+ "@babel/helper-module-transforms": ^7.24.7
+ "@babel/helper-plugin-utils": ^7.24.7
+ "@babel/helper-simple-access": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: bfda2a0297197ed342e2a02e5f9847a489a3ae40a4a7d7f00f4aeb8544a85e9006e0c5271c8f61f39bc97975ef2717b5594cf9486694377a53433162909d64c1
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-modules-systemjs@npm:^7.23.9":
version: 7.24.1
resolution: "@babel/plugin-transform-modules-systemjs@npm:7.24.1"
@@ -1452,6 +2106,20 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-modules-systemjs@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-modules-systemjs@npm:7.24.7"
+ dependencies:
+ "@babel/helper-hoist-variables": ^7.24.7
+ "@babel/helper-module-transforms": ^7.24.7
+ "@babel/helper-plugin-utils": ^7.24.7
+ "@babel/helper-validator-identifier": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 8af7a9db2929991d82cfdf41fb175dee344274d39b39122f8c35f24b5d682f98368e3d8f5130401298bd21412df21d416a7d8b33b59c334fae3d3c762118b1d8
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-modules-umd@npm:^7.23.3":
version: 7.24.1
resolution: "@babel/plugin-transform-modules-umd@npm:7.24.1"
@@ -1464,6 +2132,18 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-modules-umd@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-modules-umd@npm:7.24.7"
+ dependencies:
+ "@babel/helper-module-transforms": ^7.24.7
+ "@babel/helper-plugin-utils": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 9ff1c464892efe042952ba778468bda6131b196a2729615bdcc3f24cdc94014f016a4616ee5643c5845bade6ba698f386833e61056d7201314b13a7fd69fac88
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.22.5":
version: 7.22.5
resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.22.5"
@@ -1476,6 +2156,18 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.24.7"
+ dependencies:
+ "@babel/helper-create-regexp-features-plugin": ^7.24.7
+ "@babel/helper-plugin-utils": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0
+ checksum: f1c6c7b5d60a86b6d7e4dd098798e1d393d55e993a0b57a73b53640c7a94985b601a96bdacee063f809a9a700bcea3a2ff18e98fa561554484ac56b761d774bd
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-new-target@npm:^7.23.3":
version: 7.24.1
resolution: "@babel/plugin-transform-new-target@npm:7.24.1"
@@ -1487,6 +2179,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-new-target@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-new-target@npm:7.24.7"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 3cb94cd1076b270f768f91fdcf9dd2f6d487f8dbfff3df7ca8d07b915900b86d02769a35ba1407d16fe49499012c8f055e1741299e2c880798b953d942a8fa1b
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.23.4":
version: 7.24.1
resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.24.1"
@@ -1499,6 +2202,18 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.24.7"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.24.7
+ "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 4a9221356401d87762afbc37a9e8e764afc2daf09c421117537820f8cfbed6876888372ad3a7bcfae2d45c95f026651f050ab4020b777be31d3ffb00908dbdd3
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-numeric-separator@npm:^7.23.4":
version: 7.24.1
resolution: "@babel/plugin-transform-numeric-separator@npm:7.24.1"
@@ -1511,6 +2226,18 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-numeric-separator@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-numeric-separator@npm:7.24.7"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.24.7
+ "@babel/plugin-syntax-numeric-separator": ^7.10.4
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 561b5f1d08b2c3f92ce849f092751558b5e6cfeb7eb55c79e7375c34dd9c3066dce5e630bb439affef6adcf202b6cbcaaa23870070276fa5bb429c8f5b8c7514
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-object-rest-spread@npm:^7.24.0":
version: 7.24.1
resolution: "@babel/plugin-transform-object-rest-spread@npm:7.24.1"
@@ -1525,6 +2252,20 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-object-rest-spread@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-object-rest-spread@npm:7.24.7"
+ dependencies:
+ "@babel/helper-compilation-targets": ^7.24.7
+ "@babel/helper-plugin-utils": ^7.24.7
+ "@babel/plugin-syntax-object-rest-spread": ^7.8.3
+ "@babel/plugin-transform-parameters": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 169d257b9800c13e1feb4c37fb05dae84f702e58b342bb76e19e82e6692b7b5337c9923ee89e3916a97c0dd04a3375bdeca14f5e126f110bbacbeb46d1886ca2
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-object-super@npm:^7.23.3":
version: 7.24.1
resolution: "@babel/plugin-transform-object-super@npm:7.24.1"
@@ -1537,6 +2278,18 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-object-super@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-object-super@npm:7.24.7"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.24.7
+ "@babel/helper-replace-supers": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: f71e607a830ee50a22fa1a2686524d3339440cf9dea63032f6efbd865cfe4e35000e1e3f3492459e5c986f7c0c07dc36938bf3ce61fc9ba5f8ab732d0b64ab37
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-optional-catch-binding@npm:^7.23.4":
version: 7.24.1
resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.24.1"
@@ -1549,6 +2302,18 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-optional-catch-binding@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.24.7"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.24.7
+ "@babel/plugin-syntax-optional-catch-binding": ^7.8.3
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 7229f3a5a4facaab40f4fdfc7faabc157dc38a67d66bed7936599f4bc509e0bff636f847ac2aa45294881fce9cf8a0a460b85d2a465b7b977de9739fce9b18f6
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-optional-chaining@npm:^7.23.4, @babel/plugin-transform-optional-chaining@npm:^7.24.1":
version: 7.24.1
resolution: "@babel/plugin-transform-optional-chaining@npm:7.24.1"
@@ -1562,6 +2327,19 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-optional-chaining@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-optional-chaining@npm:7.24.7"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.24.7
+ "@babel/helper-skip-transparent-expression-wrappers": ^7.24.7
+ "@babel/plugin-syntax-optional-chaining": ^7.8.3
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 877e7ce9097d475132c7f4d1244de50bb2fd37993dc4580c735f18f8cbc49282f6e77752821bcad5ca9d3528412d2c8a7ee0aa7ca71bb680ff82648e7a5fed25
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-parameters@npm:^7.23.3, @babel/plugin-transform-parameters@npm:^7.24.1":
version: 7.24.1
resolution: "@babel/plugin-transform-parameters@npm:7.24.1"
@@ -1573,6 +2351,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-parameters@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-parameters@npm:7.24.7"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: ab534b03ac2eff94bc79342b8f39a4584666f5305a6c63c1964afda0b1b004e6b861e49d1683548030defe248e3590d3ff6338ee0552cb90c064f7e1479968c3
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-private-methods@npm:^7.23.3":
version: 7.24.1
resolution: "@babel/plugin-transform-private-methods@npm:7.24.1"
@@ -1585,6 +2374,18 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-private-methods@npm:^7.24.6, @babel/plugin-transform-private-methods@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-private-methods@npm:7.24.7"
+ dependencies:
+ "@babel/helper-create-class-features-plugin": ^7.24.7
+ "@babel/helper-plugin-utils": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: c151548e34909be2adcceb224d8fdd70bafa393bc1559a600906f3f647317575bf40db670470934a360e90ee8084ef36dffa34ec25d387d414afd841e74cf3fe
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-private-property-in-object@npm:^7.23.4":
version: 7.24.1
resolution: "@babel/plugin-transform-private-property-in-object@npm:7.24.1"
@@ -1599,6 +2400,20 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-private-property-in-object@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-private-property-in-object@npm:7.24.7"
+ dependencies:
+ "@babel/helper-annotate-as-pure": ^7.24.7
+ "@babel/helper-create-class-features-plugin": ^7.24.7
+ "@babel/helper-plugin-utils": ^7.24.7
+ "@babel/plugin-syntax-private-property-in-object": ^7.14.5
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 8cee9473095305cc787bb653fd681719b49363281feabf677db8a552e8e41c94441408055d7e5fd5c7d41b315e634fa70b145ad0c7c54456216049df4ed57350
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-property-literals@npm:^7.23.3":
version: 7.24.1
resolution: "@babel/plugin-transform-property-literals@npm:7.24.1"
@@ -1610,6 +2425,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-property-literals@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-property-literals@npm:7.24.7"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 9aeefc3aab6c6bf9d1fae1cf3a2d38c7d886fd3c6c81b7c608c477f5758aee2e7abf52f32724310fe861da61af934ee2508b78a5b5f234b9740c9134e1c14437
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-regenerator@npm:^7.23.3":
version: 7.24.1
resolution: "@babel/plugin-transform-regenerator@npm:7.24.1"
@@ -1622,6 +2448,18 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-regenerator@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-regenerator@npm:7.24.7"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.24.7
+ regenerator-transform: ^0.15.2
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 20c6c3fb6fc9f407829087316653388d311e8c1816b007609bb09aeef254092a7157adace8b3aaa8f34be752503717cb85c88a5fe482180a9b11bcbd676063be
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-reserved-words@npm:^7.23.3":
version: 7.24.1
resolution: "@babel/plugin-transform-reserved-words@npm:7.24.1"
@@ -1633,6 +2471,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-reserved-words@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-reserved-words@npm:7.24.7"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 3d5876954d5914d7270819479504f30c4bf5452a65c677f44e2dab2db50b3c9d4b47793c45dfad7abf4f377035dd79e4b3f554ae350df9f422201d370ce9f8dd
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-runtime@npm:7.24.0":
version: 7.24.0
resolution: "@babel/plugin-transform-runtime@npm:7.24.0"
@@ -1649,19 +2498,19 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-runtime@npm:^7.24.3":
- version: 7.24.3
- resolution: "@babel/plugin-transform-runtime@npm:7.24.3"
+"@babel/plugin-transform-runtime@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-runtime@npm:7.24.7"
dependencies:
- "@babel/helper-module-imports": ^7.24.3
- "@babel/helper-plugin-utils": ^7.24.0
+ "@babel/helper-module-imports": ^7.24.7
+ "@babel/helper-plugin-utils": ^7.24.7
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
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 719112524e6fe3e665385ad4425530dadb2ddee839023381ed9d77edf5ce2748f32cc0e38dacda1990c56a7ae0af4de6cdca2413ffaf307e9f75f8d2200d09a2
+ checksum: 98bcbbdc833d5c451189a6325f88820fe92973e119c59ce74bf28681cf4687c8280decb55b6c47f22e98c3973ae3a13521c4f51855a2b8577b230ecb1b4ca5b4
languageName: node
linkType: hard
@@ -1676,6 +2525,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-shorthand-properties@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-shorthand-properties@npm:7.24.7"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 7b524245814607188212b8eb86d8c850e5974203328455a30881b4a92c364b93353fae14bc2af5b614ef16300b75b8c1d3b8f3a08355985b4794a7feb240adc3
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-spread@npm:^7.23.3":
version: 7.24.1
resolution: "@babel/plugin-transform-spread@npm:7.24.1"
@@ -1688,6 +2548,18 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-spread@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-spread@npm:7.24.7"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.24.7
+ "@babel/helper-skip-transparent-expression-wrappers": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 4c4254c8b9cceb1a8f975fa9b92257ddb08380a35c0a3721b8f4b9e13a3d82e403af2e0fba577b9f2452dd8f06bc3dea71cc53b1e2c6af595af5db52a13429d6
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-sticky-regex@npm:^7.23.3":
version: 7.24.1
resolution: "@babel/plugin-transform-sticky-regex@npm:7.24.1"
@@ -1699,6 +2571,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-sticky-regex@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-sticky-regex@npm:7.24.7"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 118fc7a7ebf7c20411b670c8a030535fdfe4a88bc5643bb625a584dbc4c8a468da46430a20e6bf78914246962b0f18f1b9d6a62561a7762c4f34a038a5a77179
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-template-literals@npm:^7.23.3":
version: 7.24.1
resolution: "@babel/plugin-transform-template-literals@npm:7.24.1"
@@ -1710,6 +2593,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-template-literals@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-template-literals@npm:7.24.7"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: ad44e5826f5a98c1575832dbdbd033adfe683cdff195e178528ead62507564bf02f479b282976cfd3caebad8b06d5fd7349c1cdb880dec3c56daea4f1f179619
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-typeof-symbol@npm:^7.23.3":
version: 7.24.1
resolution: "@babel/plugin-transform-typeof-symbol@npm:7.24.1"
@@ -1721,6 +2615,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-typeof-symbol@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-typeof-symbol@npm:7.24.7"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 6bd16b9347614d44187d8f8ee23ebd7be30dabf3632eed5ff0415f35a482e827de220527089eae9cdfb75e85aa72db0e141ebc2247c4b1187c1abcdacdc34895
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-unicode-escapes@npm:^7.23.3":
version: 7.24.1
resolution: "@babel/plugin-transform-unicode-escapes@npm:7.24.1"
@@ -1732,6 +2637,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-unicode-escapes@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-unicode-escapes@npm:7.24.7"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 4af0a193e1ddea6ff82b2b15cc2501b872728050bd625740b813c8062fec917d32d530ff6b41de56c15e7296becdf3336a58db81f5ca8e7c445c1306c52f3e01
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-unicode-property-regex@npm:^7.23.3":
version: 7.24.1
resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.24.1"
@@ -1744,6 +2660,18 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-unicode-property-regex@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.24.7"
+ dependencies:
+ "@babel/helper-create-regexp-features-plugin": ^7.24.7
+ "@babel/helper-plugin-utils": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: aae13350c50973f5802ca7906d022a6a0cc0e3aebac9122d0450bbd51e78252d4c2032ad69385e2759fcbdd3aac5d571bd7e26258907f51f8e1a51b53be626c2
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-unicode-regex@npm:^7.23.3":
version: 7.24.1
resolution: "@babel/plugin-transform-unicode-regex@npm:7.24.1"
@@ -1756,6 +2684,18 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-unicode-regex@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-unicode-regex@npm:7.24.7"
+ dependencies:
+ "@babel/helper-create-regexp-features-plugin": ^7.24.7
+ "@babel/helper-plugin-utils": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 1cb4e70678906e431da0a05ac3f8350025fee290304ad7482d9cfaa1ca67b2e898654de537c9268efbdad5b80d3ebadf42b4a88ea84609bd8a4cce7b11b48afd
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-unicode-sets-regex@npm:^7.23.3":
version: 7.24.1
resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.24.1"
@@ -1768,7 +2708,19 @@ __metadata:
languageName: node
linkType: hard
-"@babel/preset-env@npm:7.24.0, @babel/preset-env@npm:^7.23.3":
+"@babel/plugin-transform-unicode-sets-regex@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.24.7"
+ dependencies:
+ "@babel/helper-create-regexp-features-plugin": ^7.24.7
+ "@babel/helper-plugin-utils": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0
+ checksum: 08a2844914f33dacd2ce1ab021ce8c1cc35dc6568521a746d8bf29c21571ee5be78787b454231c4bb3526cbbe280f1893223c82726cec5df2be5dae0a3b51837
+ languageName: node
+ linkType: hard
+
+"@babel/preset-env@npm:7.24.0":
version: 7.24.0
resolution: "@babel/preset-env@npm:7.24.0"
dependencies:
@@ -1858,6 +2810,97 @@ __metadata:
languageName: node
linkType: hard
+"@babel/preset-env@npm:^7.24.6":
+ version: 7.24.7
+ resolution: "@babel/preset-env@npm:7.24.7"
+ dependencies:
+ "@babel/compat-data": ^7.24.7
+ "@babel/helper-compilation-targets": ^7.24.7
+ "@babel/helper-plugin-utils": ^7.24.7
+ "@babel/helper-validator-option": ^7.24.7
+ "@babel/plugin-bugfix-firefox-class-in-computed-class-key": ^7.24.7
+ "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.24.7
+ "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.24.7
+ "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": ^7.24.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.24.7
+ "@babel/plugin-syntax-import-attributes": ^7.24.7
+ "@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.24.7
+ "@babel/plugin-transform-async-generator-functions": ^7.24.7
+ "@babel/plugin-transform-async-to-generator": ^7.24.7
+ "@babel/plugin-transform-block-scoped-functions": ^7.24.7
+ "@babel/plugin-transform-block-scoping": ^7.24.7
+ "@babel/plugin-transform-class-properties": ^7.24.7
+ "@babel/plugin-transform-class-static-block": ^7.24.7
+ "@babel/plugin-transform-classes": ^7.24.7
+ "@babel/plugin-transform-computed-properties": ^7.24.7
+ "@babel/plugin-transform-destructuring": ^7.24.7
+ "@babel/plugin-transform-dotall-regex": ^7.24.7
+ "@babel/plugin-transform-duplicate-keys": ^7.24.7
+ "@babel/plugin-transform-dynamic-import": ^7.24.7
+ "@babel/plugin-transform-exponentiation-operator": ^7.24.7
+ "@babel/plugin-transform-export-namespace-from": ^7.24.7
+ "@babel/plugin-transform-for-of": ^7.24.7
+ "@babel/plugin-transform-function-name": ^7.24.7
+ "@babel/plugin-transform-json-strings": ^7.24.7
+ "@babel/plugin-transform-literals": ^7.24.7
+ "@babel/plugin-transform-logical-assignment-operators": ^7.24.7
+ "@babel/plugin-transform-member-expression-literals": ^7.24.7
+ "@babel/plugin-transform-modules-amd": ^7.24.7
+ "@babel/plugin-transform-modules-commonjs": ^7.24.7
+ "@babel/plugin-transform-modules-systemjs": ^7.24.7
+ "@babel/plugin-transform-modules-umd": ^7.24.7
+ "@babel/plugin-transform-named-capturing-groups-regex": ^7.24.7
+ "@babel/plugin-transform-new-target": ^7.24.7
+ "@babel/plugin-transform-nullish-coalescing-operator": ^7.24.7
+ "@babel/plugin-transform-numeric-separator": ^7.24.7
+ "@babel/plugin-transform-object-rest-spread": ^7.24.7
+ "@babel/plugin-transform-object-super": ^7.24.7
+ "@babel/plugin-transform-optional-catch-binding": ^7.24.7
+ "@babel/plugin-transform-optional-chaining": ^7.24.7
+ "@babel/plugin-transform-parameters": ^7.24.7
+ "@babel/plugin-transform-private-methods": ^7.24.7
+ "@babel/plugin-transform-private-property-in-object": ^7.24.7
+ "@babel/plugin-transform-property-literals": ^7.24.7
+ "@babel/plugin-transform-regenerator": ^7.24.7
+ "@babel/plugin-transform-reserved-words": ^7.24.7
+ "@babel/plugin-transform-shorthand-properties": ^7.24.7
+ "@babel/plugin-transform-spread": ^7.24.7
+ "@babel/plugin-transform-sticky-regex": ^7.24.7
+ "@babel/plugin-transform-template-literals": ^7.24.7
+ "@babel/plugin-transform-typeof-symbol": ^7.24.7
+ "@babel/plugin-transform-unicode-escapes": ^7.24.7
+ "@babel/plugin-transform-unicode-property-regex": ^7.24.7
+ "@babel/plugin-transform-unicode-regex": ^7.24.7
+ "@babel/plugin-transform-unicode-sets-regex": ^7.24.7
+ "@babel/preset-modules": 0.1.6-no-external-plugins
+ 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
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 1a82c883c7404359b19b7436d0aab05f8dd4e89e8b1f7de127cc65d0ff6a9b1c345211d9c038f5b6e8f93d26f091fa9c73812d82851026ab4ec93f5ed0f0d675
+ languageName: node
+ linkType: hard
+
"@babel/preset-modules@npm:0.1.6-no-external-plugins":
version: 0.1.6-no-external-plugins
resolution: "@babel/preset-modules@npm:0.1.6-no-external-plugins"
@@ -1898,6 +2941,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/template@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/template@npm:7.24.7"
+ dependencies:
+ "@babel/code-frame": ^7.24.7
+ "@babel/parser": ^7.24.7
+ "@babel/types": ^7.24.7
+ checksum: ea90792fae708ddf1632e54c25fe1a86643d8c0132311f81265d2bdbdd42f9f4fac65457056c1b6ca87f7aa0d6a795b549566774bba064bdcea2034ab3960ee9
+ languageName: node
+ linkType: hard
+
"@babel/traverse@npm:^7.23.9, @babel/traverse@npm:^7.24.0, @babel/traverse@npm:^7.24.1":
version: 7.24.1
resolution: "@babel/traverse@npm:7.24.1"
@@ -1916,6 +2970,24 @@ __metadata:
languageName: node
linkType: hard
+"@babel/traverse@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/traverse@npm:7.24.7"
+ dependencies:
+ "@babel/code-frame": ^7.24.7
+ "@babel/generator": ^7.24.7
+ "@babel/helper-environment-visitor": ^7.24.7
+ "@babel/helper-function-name": ^7.24.7
+ "@babel/helper-hoist-variables": ^7.24.7
+ "@babel/helper-split-export-declaration": ^7.24.7
+ "@babel/parser": ^7.24.7
+ "@babel/types": ^7.24.7
+ debug: ^4.3.1
+ globals: ^11.1.0
+ checksum: 7cd366afe9e7ee77e493779fdf24f67bf5595247289364f4689e29688572505eaeb886d7a8f20ebb9c29fc2de7d0895e4ff9e203e78e39ac67239724d45aa83b
+ languageName: node
+ linkType: hard
+
"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.19, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.23.6, @babel/types@npm:^7.23.9, @babel/types@npm:^7.24.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3":
version: 7.24.0
resolution: "@babel/types@npm:7.24.0"
@@ -1927,6 +2999,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/types@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/types@npm:7.24.7"
+ dependencies:
+ "@babel/helper-string-parser": ^7.24.7
+ "@babel/helper-validator-identifier": ^7.24.7
+ to-fast-properties: ^2.0.0
+ checksum: 3e4437fced97e02982972ce5bebd318c47d42c9be2152c0fd28c6f786cc74086cc0a8fb83b602b846e41df37f22c36254338eada1a47ef9d8a1ec92332ca3ea8
+ languageName: node
+ linkType: hard
+
"@bcoe/v8-coverage@npm:^0.2.3":
version: 0.2.3
resolution: "@bcoe/v8-coverage@npm:0.2.3"
@@ -1941,55 +3024,54 @@ __metadata:
languageName: node
linkType: hard
-"@compodoc/compodoc@npm:^1.1.23":
- version: 1.1.23
- resolution: "@compodoc/compodoc@npm:1.1.23"
+"@compodoc/compodoc@npm:^1.1.25":
+ version: 1.1.25
+ resolution: "@compodoc/compodoc@npm:1.1.25"
dependencies:
- "@angular-devkit/schematics": 14.2.12
- "@babel/core": ^7.23.3
- "@babel/plugin-proposal-private-methods": ^7.18.6
- "@babel/preset-env": ^7.23.3
+ "@angular-devkit/schematics": 18.0.1
+ "@babel/core": ^7.24.6
+ "@babel/plugin-transform-private-methods": ^7.24.6
+ "@babel/preset-env": ^7.24.6
"@compodoc/live-server": ^1.2.3
"@compodoc/ngd-transformer": ^2.1.3
- bootstrap.native: ^5.0.10
+ bootstrap.native: ^5.0.12
chalk: 4.1.2
cheerio: ^1.0.0-rc.12
- chokidar: ^3.5.3
+ chokidar: ^3.6.0
colors: 1.4.0
- commander: ^11.1.0
- cosmiconfig: ^8.3.6
+ commander: ^12.1.0
+ cosmiconfig: ^9.0.0
decache: ^4.6.2
es6-shim: ^0.35.8
fancy-log: ^2.0.0
fast-glob: ^3.3.2
- fs-extra: ^11.1.1
- glob: ^10.3.10
+ fs-extra: ^11.2.0
+ glob: ^10.4.1
handlebars: ^4.7.8
- html-entities: ^2.4.0
- i18next: ^23.7.6
+ html-entities: ^2.5.2
+ i18next: ^23.11.5
json5: ^2.2.3
lodash: ^4.17.21
- loglevel: ^1.8.1
+ loglevel: ^1.9.1
loglevel-plugin-prefix: ^0.8.4
lunr: ^2.3.9
marked: 7.0.3
minimist: ^1.2.8
opencollective-postinstall: ^2.0.3
os-name: 4.0.1
- pdfjs-dist: 2.12.313
- pdfmake: ^0.2.8
+ pdfmake: ^0.2.10
prismjs: ^1.29.0
- semver: ^7.5.4
+ semver: ^7.6.2
svg-pan-zoom: ^3.6.1
tablesort: ^5.3.0
- traverse: ^0.6.7
- ts-morph: ^20.0.0
+ traverse: ^0.6.9
+ ts-morph: ^22.0.0
uuid: ^9.0.1
vis: ^4.21.0-EOL
zepto: ^1.2.0
bin:
compodoc: bin/index-cli.js
- checksum: 198a1886369a44e48e78b838e17edaf4504e9f547f9436eb914acf7c03cca7030103c5a1de621a3fae2e44c84f25116fd745ff739201942ae6a0085c29114cd6
+ checksum: a140c1d61615e331c1518bc4c79c02afef92028b03db2a160e0754ca586e1672f019fe64ce65033c3dac6b1cb628450c6c5106b8ce7ba9897eec27ca1f4447d7
languageName: node
linkType: hard
@@ -2104,6 +3186,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/aix-ppc64@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/aix-ppc64@npm:0.21.5"
+ conditions: os=aix & cpu=ppc64
+ languageName: node
+ linkType: hard
+
"@esbuild/android-arm64@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/android-arm64@npm:0.19.12"
@@ -2125,6 +3214,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/android-arm64@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/android-arm64@npm:0.21.5"
+ conditions: os=android & cpu=arm64
+ languageName: node
+ linkType: hard
+
"@esbuild/android-arm@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/android-arm@npm:0.19.12"
@@ -2146,6 +3242,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/android-arm@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/android-arm@npm:0.21.5"
+ conditions: os=android & cpu=arm
+ languageName: node
+ linkType: hard
+
"@esbuild/android-x64@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/android-x64@npm:0.19.12"
@@ -2167,6 +3270,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/android-x64@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/android-x64@npm:0.21.5"
+ conditions: os=android & cpu=x64
+ languageName: node
+ linkType: hard
+
"@esbuild/darwin-arm64@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/darwin-arm64@npm:0.19.12"
@@ -2188,6 +3298,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/darwin-arm64@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/darwin-arm64@npm:0.21.5"
+ conditions: os=darwin & cpu=arm64
+ languageName: node
+ linkType: hard
+
"@esbuild/darwin-x64@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/darwin-x64@npm:0.19.12"
@@ -2209,6 +3326,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/darwin-x64@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/darwin-x64@npm:0.21.5"
+ conditions: os=darwin & cpu=x64
+ languageName: node
+ linkType: hard
+
"@esbuild/freebsd-arm64@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/freebsd-arm64@npm:0.19.12"
@@ -2230,6 +3354,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/freebsd-arm64@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/freebsd-arm64@npm:0.21.5"
+ conditions: os=freebsd & cpu=arm64
+ languageName: node
+ linkType: hard
+
"@esbuild/freebsd-x64@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/freebsd-x64@npm:0.19.12"
@@ -2251,6 +3382,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/freebsd-x64@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/freebsd-x64@npm:0.21.5"
+ conditions: os=freebsd & cpu=x64
+ languageName: node
+ linkType: hard
+
"@esbuild/linux-arm64@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/linux-arm64@npm:0.19.12"
@@ -2272,6 +3410,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/linux-arm64@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/linux-arm64@npm:0.21.5"
+ conditions: os=linux & cpu=arm64
+ languageName: node
+ linkType: hard
+
"@esbuild/linux-arm@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/linux-arm@npm:0.19.12"
@@ -2286,9 +3431,16 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-arm@npm:0.20.2":
- version: 0.20.2
- resolution: "@esbuild/linux-arm@npm:0.20.2"
+"@esbuild/linux-arm@npm:0.20.2":
+ version: 0.20.2
+ resolution: "@esbuild/linux-arm@npm:0.20.2"
+ conditions: os=linux & cpu=arm
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-arm@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/linux-arm@npm:0.21.5"
conditions: os=linux & cpu=arm
languageName: node
linkType: hard
@@ -2314,6 +3466,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/linux-ia32@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/linux-ia32@npm:0.21.5"
+ conditions: os=linux & cpu=ia32
+ languageName: node
+ linkType: hard
+
"@esbuild/linux-loong64@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/linux-loong64@npm:0.19.12"
@@ -2335,6 +3494,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/linux-loong64@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/linux-loong64@npm:0.21.5"
+ conditions: os=linux & cpu=loong64
+ languageName: node
+ linkType: hard
+
"@esbuild/linux-mips64el@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/linux-mips64el@npm:0.19.12"
@@ -2356,6 +3522,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/linux-mips64el@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/linux-mips64el@npm:0.21.5"
+ conditions: os=linux & cpu=mips64el
+ languageName: node
+ linkType: hard
+
"@esbuild/linux-ppc64@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/linux-ppc64@npm:0.19.12"
@@ -2377,6 +3550,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/linux-ppc64@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/linux-ppc64@npm:0.21.5"
+ conditions: os=linux & cpu=ppc64
+ languageName: node
+ linkType: hard
+
"@esbuild/linux-riscv64@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/linux-riscv64@npm:0.19.12"
@@ -2398,6 +3578,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/linux-riscv64@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/linux-riscv64@npm:0.21.5"
+ conditions: os=linux & cpu=riscv64
+ languageName: node
+ linkType: hard
+
"@esbuild/linux-s390x@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/linux-s390x@npm:0.19.12"
@@ -2419,6 +3606,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/linux-s390x@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/linux-s390x@npm:0.21.5"
+ conditions: os=linux & cpu=s390x
+ languageName: node
+ linkType: hard
+
"@esbuild/linux-x64@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/linux-x64@npm:0.19.12"
@@ -2440,6 +3634,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/linux-x64@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/linux-x64@npm:0.21.5"
+ conditions: os=linux & cpu=x64
+ languageName: node
+ linkType: hard
+
"@esbuild/netbsd-x64@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/netbsd-x64@npm:0.19.12"
@@ -2461,6 +3662,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/netbsd-x64@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/netbsd-x64@npm:0.21.5"
+ conditions: os=netbsd & cpu=x64
+ languageName: node
+ linkType: hard
+
"@esbuild/openbsd-x64@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/openbsd-x64@npm:0.19.12"
@@ -2482,6 +3690,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/openbsd-x64@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/openbsd-x64@npm:0.21.5"
+ conditions: os=openbsd & cpu=x64
+ languageName: node
+ linkType: hard
+
"@esbuild/sunos-x64@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/sunos-x64@npm:0.19.12"
@@ -2503,6 +3718,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/sunos-x64@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/sunos-x64@npm:0.21.5"
+ conditions: os=sunos & cpu=x64
+ languageName: node
+ linkType: hard
+
"@esbuild/win32-arm64@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/win32-arm64@npm:0.19.12"
@@ -2524,6 +3746,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/win32-arm64@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/win32-arm64@npm:0.21.5"
+ conditions: os=win32 & cpu=arm64
+ languageName: node
+ linkType: hard
+
"@esbuild/win32-ia32@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/win32-ia32@npm:0.19.12"
@@ -2545,6 +3774,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/win32-ia32@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/win32-ia32@npm:0.21.5"
+ conditions: os=win32 & cpu=ia32
+ languageName: node
+ linkType: hard
+
"@esbuild/win32-x64@npm:0.19.12":
version: 0.19.12
resolution: "@esbuild/win32-x64@npm:0.19.12"
@@ -2566,6 +3802,13 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/win32-x64@npm:0.21.5":
+ version: 0.21.5
+ resolution: "@esbuild/win32-x64@npm:0.21.5"
+ conditions: os=win32 & cpu=x64
+ languageName: node
+ linkType: hard
+
"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0":
version: 4.4.0
resolution: "@eslint-community/eslint-utils@npm:4.4.0"
@@ -2577,7 +3820,14 @@ __metadata:
languageName: node
linkType: hard
-"@eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1":
+"@eslint-community/regexpp@npm:^4.10.0":
+ version: 4.10.1
+ resolution: "@eslint-community/regexpp@npm:4.10.1"
+ checksum: 1e04bc366fb8152c9266258cd25e3fded102f1d212a9476928e3cb98c48be645df6d676728d1c596053992fb9134879fe0de23c9460035b342cceb22d3af1776
+ languageName: node
+ linkType: hard
+
+"@eslint-community/regexpp@npm:^4.6.1":
version: 4.10.0
resolution: "@eslint-community/regexpp@npm:4.10.0"
checksum: 2a6e345429ea8382aaaf3a61f865cae16ed44d31ca917910033c02dc00d505d939f10b81e079fa14d43b51499c640138e153b7e40743c4c094d9df97d4e56f7b
@@ -2699,6 +3949,13 @@ __metadata:
languageName: node
linkType: hard
+"@isaacs/string-locale-compare@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "@isaacs/string-locale-compare@npm:1.1.0"
+ checksum: 7287da5d11497b82c542d3c2abe534808015be4f4883e71c26853277b5456f6bbe4108535db847a29f385ad6dc9318ffb0f55ee79bb5f39993233d7dccf8751d
+ languageName: node
+ linkType: hard
+
"@istanbuljs/load-nyc-config@npm:^1.0.0":
version: 1.1.0
resolution: "@istanbuljs/load-nyc-config@npm:1.1.0"
@@ -3432,75 +4689,82 @@ __metadata:
languageName: node
linkType: hard
-"@lerna/create@npm:8.1.2":
- version: 8.1.2
- resolution: "@lerna/create@npm:8.1.2"
+"@lerna/create@npm:8.1.7":
+ version: 8.1.7
+ resolution: "@lerna/create@npm:8.1.7"
dependencies:
- "@npmcli/run-script": 7.0.2
- "@nx/devkit": ">=17.1.2 < 19"
+ "@npmcli/arborist": 7.5.3
+ "@npmcli/package-json": 5.2.0
+ "@npmcli/run-script": 8.1.0
+ "@nx/devkit": ">=17.1.2 < 20"
"@octokit/plugin-enterprise-rest": 6.0.1
"@octokit/rest": 19.0.11
+ aproba: 2.0.0
byte-size: 8.1.1
chalk: 4.1.0
clone-deep: 4.0.1
- cmd-shim: 6.0.1
+ cmd-shim: 6.0.3
+ color-support: 1.1.3
columnify: 1.6.0
+ console-control-strings: ^1.1.0
conventional-changelog-core: 5.0.1
conventional-recommended-bump: 7.0.1
cosmiconfig: ^8.2.0
- dedent: 0.7.0
+ dedent: 1.5.3
execa: 5.0.0
- fs-extra: ^11.1.1
+ fs-extra: ^11.2.0
get-stream: 6.0.0
- git-url-parse: 13.1.0
- glob-parent: 5.1.2
+ git-url-parse: 14.0.0
+ glob-parent: 6.0.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
+ init-package-json: 6.0.3
inquirer: ^8.2.4
is-ci: 3.0.1
is-stream: 2.0.0
js-yaml: 4.1.0
- libnpmpublish: 7.3.0
+ libnpmpublish: 9.0.9
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: ">=17.1.2 < 19"
+ npm-package-arg: 11.0.2
+ npm-packlist: 8.0.2
+ npm-registry-fetch: ^17.1.0
+ nx: ">=17.1.2 < 20"
p-map: 4.0.0
p-map-series: 2.1.0
p-queue: 6.6.2
p-reduce: ^2.1.0
- pacote: ^17.0.5
+ pacote: ^18.0.6
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
+ set-blocking: ^2.0.0
signal-exit: 3.0.7
slash: ^3.0.0
- ssri: ^9.0.1
+ ssri: ^10.0.6
+ string-width: ^4.2.3
+ strip-ansi: ^6.0.1
strong-log-transformer: 2.1.0
- tar: 6.1.11
+ tar: 6.2.1
temp-dir: 1.0.0
upath: 2.0.1
- uuid: ^9.0.0
+ uuid: ^10.0.0
validate-npm-package-license: ^3.0.4
- validate-npm-package-name: 5.0.0
+ validate-npm-package-name: 5.0.1
+ wide-align: 1.1.5
write-file-atomic: 5.0.1
write-pkg: 4.0.0
yargs: 17.7.2
yargs-parser: 21.1.1
- checksum: 6f29d198445e7253740d50ba0aa3bdad4b68edaf61bfeb6496af1b511f93ff288db395261a671d690c7de93e6304766e0e24b71935edcbb4ec4d8fb1bd682c6c
+ checksum: ec7aa7fb5d8485ab0ae838a6aa85f33c1c41fc5da5d3ef02cb686b8a376e47f5533a59b1d83bfa4f76c6bc3d23fd9caae47f7a1f314769447eafb7c714ca6650
languageName: node
linkType: hard
@@ -4334,14 +5598,14 @@ __metadata:
languageName: node
linkType: hard
-"@ngtools/webpack@npm:17.3.1":
- version: 17.3.1
- resolution: "@ngtools/webpack@npm:17.3.1"
+"@ngtools/webpack@npm:17.3.8":
+ version: 17.3.8
+ resolution: "@ngtools/webpack@npm:17.3.8"
peerDependencies:
"@angular/compiler-cli": ^17.0.0
typescript: ">=5.2 <5.5"
webpack: ^5.54.0
- checksum: e5165ea30455975510f24accd349a516f3db321f029ccad8e7a69512a96d21b06c88a3351405aa9eadad2ed03193181c37ae27c94918ffd41c8aa3d8c4f9153b
+ checksum: 5c263cb9e881d0157556049ac36a2a7ede784bc6de0410a80d4322bc2aff6fd71cbc9b4e76608427485184c2ffdfc6675781d6ac1bea44c588524fc946fd539f
languageName: node
linkType: hard
@@ -4385,6 +5649,51 @@ __metadata:
languageName: node
linkType: hard
+"@npmcli/arborist@npm:7.5.3":
+ version: 7.5.3
+ resolution: "@npmcli/arborist@npm:7.5.3"
+ dependencies:
+ "@isaacs/string-locale-compare": ^1.1.0
+ "@npmcli/fs": ^3.1.1
+ "@npmcli/installed-package-contents": ^2.1.0
+ "@npmcli/map-workspaces": ^3.0.2
+ "@npmcli/metavuln-calculator": ^7.1.1
+ "@npmcli/name-from-folder": ^2.0.0
+ "@npmcli/node-gyp": ^3.0.0
+ "@npmcli/package-json": ^5.1.0
+ "@npmcli/query": ^3.1.0
+ "@npmcli/redact": ^2.0.0
+ "@npmcli/run-script": ^8.1.0
+ bin-links: ^4.0.4
+ cacache: ^18.0.3
+ common-ancestor-path: ^1.0.1
+ hosted-git-info: ^7.0.2
+ json-parse-even-better-errors: ^3.0.2
+ json-stringify-nice: ^1.1.4
+ lru-cache: ^10.2.2
+ minimatch: ^9.0.4
+ nopt: ^7.2.1
+ npm-install-checks: ^6.2.0
+ npm-package-arg: ^11.0.2
+ npm-pick-manifest: ^9.0.1
+ npm-registry-fetch: ^17.0.1
+ pacote: ^18.0.6
+ parse-conflict-json: ^3.0.0
+ proc-log: ^4.2.0
+ proggy: ^2.0.0
+ promise-all-reject-late: ^1.0.0
+ promise-call-limit: ^3.0.1
+ read-package-json-fast: ^3.0.2
+ semver: ^7.3.7
+ ssri: ^10.0.6
+ treeverse: ^3.0.0
+ walk-up-path: ^3.0.1
+ bin:
+ arborist: bin/index.js
+ checksum: 5fa70eb628427e52f6f074ee4e9ccd5794eeac0b416076d101b299250faf38aabac2b6230e214fe5a6b9f119b8e15312f62e001c15ba2cca3c72c50fe0f03c80
+ languageName: node
+ linkType: hard
+
"@npmcli/fs@npm:^3.1.0":
version: 3.1.0
resolution: "@npmcli/fs@npm:3.1.0"
@@ -4394,6 +5703,15 @@ __metadata:
languageName: node
linkType: hard
+"@npmcli/fs@npm:^3.1.1":
+ version: 3.1.1
+ resolution: "@npmcli/fs@npm:3.1.1"
+ dependencies:
+ semver: ^7.3.5
+ checksum: d960cab4b93adcb31ce223bfb75c5714edbd55747342efb67dcc2f25e023d930a7af6ece3e75f2f459b6f38fc14d031c766f116cd124fdc937fd33112579e820
+ languageName: node
+ linkType: hard
+
"@npmcli/git@npm:^5.0.0":
version: 5.0.4
resolution: "@npmcli/git@npm:5.0.4"
@@ -4422,6 +5740,50 @@ __metadata:
languageName: node
linkType: hard
+"@npmcli/installed-package-contents@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "@npmcli/installed-package-contents@npm:2.1.0"
+ dependencies:
+ npm-bundled: ^3.0.0
+ npm-normalize-package-bin: ^3.0.0
+ bin:
+ installed-package-contents: bin/index.js
+ checksum: d0f307e0c971a4ffaea44d4f38d53b57e19222413f338bab26d4321c4a7b9098318d74719dd1f8747a6de0575ac0ba29aeb388edf6599ac8299506947f53ffb6
+ languageName: node
+ linkType: hard
+
+"@npmcli/map-workspaces@npm:^3.0.2":
+ version: 3.0.6
+ resolution: "@npmcli/map-workspaces@npm:3.0.6"
+ dependencies:
+ "@npmcli/name-from-folder": ^2.0.0
+ glob: ^10.2.2
+ minimatch: ^9.0.0
+ read-package-json-fast: ^3.0.0
+ checksum: bdb09ee1d044bb9b2857d9e2d7ca82f40783a8549b5a7e150e25f874ee354cdbc8109ad7c3df42ec412f7057d95baa05920c4d361c868a93a42146b8e4390d3d
+ languageName: node
+ linkType: hard
+
+"@npmcli/metavuln-calculator@npm:^7.1.1":
+ version: 7.1.1
+ resolution: "@npmcli/metavuln-calculator@npm:7.1.1"
+ dependencies:
+ cacache: ^18.0.0
+ json-parse-even-better-errors: ^3.0.0
+ pacote: ^18.0.0
+ proc-log: ^4.1.0
+ semver: ^7.3.5
+ checksum: c6297e40f914100c4effb574c55ef95cbf15d0c28e73e39f29de317b12a3d3d82571f8aca3f7635cc4c8e97bff35942c71c59a79e1a8abc93475744e61abc399
+ languageName: node
+ linkType: hard
+
+"@npmcli/name-from-folder@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "@npmcli/name-from-folder@npm:2.0.0"
+ checksum: fb3ef891aa57315fb6171866847f298577c8bda98a028e93e458048477133e142b4eb45ce9f3b80454f7c257612cb01754ee782d608507698dd712164436f5bd
+ languageName: node
+ linkType: hard
+
"@npmcli/node-gyp@npm:^3.0.0":
version: 3.0.0
resolution: "@npmcli/node-gyp@npm:3.0.0"
@@ -4429,6 +5791,21 @@ __metadata:
languageName: node
linkType: hard
+"@npmcli/package-json@npm:5.2.0, @npmcli/package-json@npm:^5.1.0":
+ version: 5.2.0
+ resolution: "@npmcli/package-json@npm:5.2.0"
+ dependencies:
+ "@npmcli/git": ^5.0.0
+ glob: ^10.2.2
+ hosted-git-info: ^7.0.0
+ json-parse-even-better-errors: ^3.0.0
+ normalize-package-data: ^6.0.0
+ proc-log: ^4.0.0
+ semver: ^7.5.3
+ checksum: 8df289c45b52cca88826cc737195cabf21757008e11d90b1f62d5400ff65834c0e9bcb552f235ba560c3af436a1ca3fc553b23b5cb5da8330ae56929065a6988
+ languageName: node
+ linkType: hard
+
"@npmcli/package-json@npm:^5.0.0":
version: 5.0.0
resolution: "@npmcli/package-json@npm:5.0.0"
@@ -4453,16 +5830,33 @@ __metadata:
languageName: node
linkType: hard
-"@npmcli/run-script@npm:7.0.2":
- version: 7.0.2
- resolution: "@npmcli/run-script@npm:7.0.2"
+"@npmcli/query@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "@npmcli/query@npm:3.1.0"
+ dependencies:
+ postcss-selector-parser: ^6.0.10
+ checksum: 33c018bfcc6d64593e7969847d0442beab4e8a42b6c9f932237c9fd135c95ab55de5c4b5d5d66302dd9fc3c748bc4ead780d3595e5d586fedf9859ed6b5f2744
+ languageName: node
+ linkType: hard
+
+"@npmcli/redact@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "@npmcli/redact@npm:2.0.1"
+ checksum: 78b0a71f0f578191dd2e19044894ded0328359138deb167f4ca75ec63a81ae59bae5289287793fdc36c125608be7631c5b3b32eaa083f62a551430c68b64d295
+ languageName: node
+ linkType: hard
+
+"@npmcli/run-script@npm:8.1.0, @npmcli/run-script@npm:^8.0.0, @npmcli/run-script@npm:^8.1.0":
+ version: 8.1.0
+ resolution: "@npmcli/run-script@npm:8.1.0"
dependencies:
"@npmcli/node-gyp": ^3.0.0
+ "@npmcli/package-json": ^5.0.0
"@npmcli/promise-spawn": ^7.0.0
node-gyp: ^10.0.0
- read-package-json-fast: ^3.0.0
+ proc-log: ^4.0.0
which: ^4.0.0
- checksum: 15bf62b7bbe2dd5f619c445dc32f0f5af2be512dbb09d40b2dabbf9c4fa00c2c3e653834352d3c5e28a9df93800165d8b4236af6ffe896efd075b9685dcc766d
+ checksum: 21adfb308b9064041d6d2f7f0d53924be0e1466d558de1c9802fab9eb84850bd8e04fdd5695924f331e1a36565461500d912e187909f91c03188cc763a106986
languageName: node
linkType: hard
@@ -4479,111 +5873,112 @@ __metadata:
languageName: node
linkType: hard
-"@nrwl/devkit@npm:18.1.2":
- version: 18.1.2
- resolution: "@nrwl/devkit@npm:18.1.2"
+"@nrwl/devkit@npm:19.2.3":
+ version: 19.2.3
+ resolution: "@nrwl/devkit@npm:19.2.3"
dependencies:
- "@nx/devkit": 18.1.2
- checksum: e1dcd31016feb86b3469271faaec17fd652d51510c6b010acd6f9106a967ee420b2f982a2e64a70bbebe9a06025d04d8685c20c35ad2eb56405eedc4414591cc
+ "@nx/devkit": 19.2.3
+ checksum: 4ea3ea3c0ff0aca5f95e6bd16d50677d155a3ca16fdd85761f58a80855ec94cfa171fb7b76d52738c9908126f9a529f899d2685ea6719fa6cea777ac36befe1b
languageName: node
linkType: hard
-"@nrwl/tao@npm:18.1.2":
- version: 18.1.2
- resolution: "@nrwl/tao@npm:18.1.2"
+"@nrwl/tao@npm:19.2.3":
+ version: 19.2.3
+ resolution: "@nrwl/tao@npm:19.2.3"
dependencies:
- nx: 18.1.2
+ nx: 19.2.3
tslib: ^2.3.0
bin:
tao: index.js
- checksum: 73734c23d47559b1ffbeae41a9ea2fe0bb05311965a63a592c933cf045e0968ddd16b1b66c14401f9efe8c497050ca021ba2624f4d03348cee50e16499c72e89
+ checksum: 3b94ab772a9b6e2270b0118c4f4070b29923a79b63c9b3fddcbd9a31a18d081d09a743b499ad879f54d49c3291e20439fed050f12f19b04bfe0b1b0a607a13a7
languageName: node
linkType: hard
-"@nx/devkit@npm:18.1.2, @nx/devkit@npm:>=17.1.2 < 19":
- version: 18.1.2
- resolution: "@nx/devkit@npm:18.1.2"
+"@nx/devkit@npm:19.2.3, @nx/devkit@npm:>=17.1.2 < 20":
+ version: 19.2.3
+ resolution: "@nx/devkit@npm:19.2.3"
dependencies:
- "@nrwl/devkit": 18.1.2
+ "@nrwl/devkit": 19.2.3
ejs: ^3.1.7
enquirer: ~2.3.6
ignore: ^5.0.4
+ minimatch: 9.0.3
semver: ^7.5.3
tmp: ~0.2.1
tslib: ^2.3.0
yargs-parser: 21.1.1
peerDependencies:
- nx: ">= 16 <= 18"
- checksum: 90b4f0b7ff494709a1219cd1a6c931155dcd497ce423dcb911586be0782fa9e40cb34676ede8c9ff4a097fff82f4f7fae49099491ff38ac82fc71a18e6a29a20
+ nx: ">= 17 <= 20"
+ checksum: b91c15b21e76d21366660227a11b290cf1a06fd6b46ba8854614fc1ffba4eea1d5134b95cd549e605c54b9496555d0d09b552a9bf130fcdd86b91b5ef47d54d4
languageName: node
linkType: hard
-"@nx/nx-darwin-arm64@npm:18.1.2":
- version: 18.1.2
- resolution: "@nx/nx-darwin-arm64@npm:18.1.2"
+"@nx/nx-darwin-arm64@npm:19.2.3":
+ version: 19.2.3
+ resolution: "@nx/nx-darwin-arm64@npm:19.2.3"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
-"@nx/nx-darwin-x64@npm:18.1.2":
- version: 18.1.2
- resolution: "@nx/nx-darwin-x64@npm:18.1.2"
+"@nx/nx-darwin-x64@npm:19.2.3":
+ version: 19.2.3
+ resolution: "@nx/nx-darwin-x64@npm:19.2.3"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
-"@nx/nx-freebsd-x64@npm:18.1.2":
- version: 18.1.2
- resolution: "@nx/nx-freebsd-x64@npm:18.1.2"
+"@nx/nx-freebsd-x64@npm:19.2.3":
+ version: 19.2.3
+ resolution: "@nx/nx-freebsd-x64@npm:19.2.3"
conditions: os=freebsd & cpu=x64
languageName: node
linkType: hard
-"@nx/nx-linux-arm-gnueabihf@npm:18.1.2":
- version: 18.1.2
- resolution: "@nx/nx-linux-arm-gnueabihf@npm:18.1.2"
+"@nx/nx-linux-arm-gnueabihf@npm:19.2.3":
+ version: 19.2.3
+ resolution: "@nx/nx-linux-arm-gnueabihf@npm:19.2.3"
conditions: os=linux & cpu=arm
languageName: node
linkType: hard
-"@nx/nx-linux-arm64-gnu@npm:18.1.2":
- version: 18.1.2
- resolution: "@nx/nx-linux-arm64-gnu@npm:18.1.2"
+"@nx/nx-linux-arm64-gnu@npm:19.2.3":
+ version: 19.2.3
+ resolution: "@nx/nx-linux-arm64-gnu@npm:19.2.3"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
-"@nx/nx-linux-arm64-musl@npm:18.1.2":
- version: 18.1.2
- resolution: "@nx/nx-linux-arm64-musl@npm:18.1.2"
+"@nx/nx-linux-arm64-musl@npm:19.2.3":
+ version: 19.2.3
+ resolution: "@nx/nx-linux-arm64-musl@npm:19.2.3"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
-"@nx/nx-linux-x64-gnu@npm:18.1.2":
- version: 18.1.2
- resolution: "@nx/nx-linux-x64-gnu@npm:18.1.2"
+"@nx/nx-linux-x64-gnu@npm:19.2.3":
+ version: 19.2.3
+ resolution: "@nx/nx-linux-x64-gnu@npm:19.2.3"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
-"@nx/nx-linux-x64-musl@npm:18.1.2":
- version: 18.1.2
- resolution: "@nx/nx-linux-x64-musl@npm:18.1.2"
+"@nx/nx-linux-x64-musl@npm:19.2.3":
+ version: 19.2.3
+ resolution: "@nx/nx-linux-x64-musl@npm:19.2.3"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
-"@nx/nx-win32-arm64-msvc@npm:18.1.2":
- version: 18.1.2
- resolution: "@nx/nx-win32-arm64-msvc@npm:18.1.2"
+"@nx/nx-win32-arm64-msvc@npm:19.2.3":
+ version: 19.2.3
+ resolution: "@nx/nx-win32-arm64-msvc@npm:19.2.3"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
-"@nx/nx-win32-x64-msvc@npm:18.1.2":
- version: 18.1.2
- resolution: "@nx/nx-win32-x64-msvc@npm:18.1.2"
+"@nx/nx-win32-x64-msvc@npm:19.2.3":
+ version: 19.2.3
+ resolution: "@nx/nx-win32-x64-msvc@npm:19.2.3"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
@@ -4918,23 +6313,14 @@ __metadata:
languageName: node
linkType: hard
-"@schematics/angular@npm:17.3.1":
- version: 17.3.1
- resolution: "@schematics/angular@npm:17.3.1"
+"@schematics/angular@npm:17.3.8":
+ version: 17.3.8
+ resolution: "@schematics/angular@npm:17.3.8"
dependencies:
- "@angular-devkit/core": 17.3.1
- "@angular-devkit/schematics": 17.3.1
+ "@angular-devkit/core": 17.3.8
+ "@angular-devkit/schematics": 17.3.8
jsonc-parser: 3.2.1
- checksum: 267a27fa153864d7b2f8acd4684021909a1fba695f5ddaff6133e6e4ec133029d2aa6c6719d5e16bede475c2320267130c87ea5bd569903e0c6e96f0145ba789
- languageName: node
- linkType: hard
-
-"@sigstore/bundle@npm:^1.1.0":
- version: 1.1.0
- resolution: "@sigstore/bundle@npm:1.1.0"
- dependencies:
- "@sigstore/protobuf-specs": ^0.2.0
- checksum: 9bdd829f2867de6c03a19c5a7cff2c864887a9ed6e1c3438eb6659e838fde0b449fe83b1ca21efa00286a80c71e0144e20c0d9c415eead12e97d149285245c5a
+ checksum: f3fdad7569d2b4c119e1e7d725f8e0701476006a33d141ee6d7fd1781f09b69e80b22486513280c0cd6d5e901a201e4bfa9efb15c6566f135e5e57f6fc3d2512
languageName: node
linkType: hard
@@ -4954,13 +6340,6 @@ __metadata:
languageName: node
linkType: hard
-"@sigstore/protobuf-specs@npm:^0.2.0":
- version: 0.2.1
- resolution: "@sigstore/protobuf-specs@npm:0.2.1"
- checksum: ddb7c829c7bf4148eccb571ede07cf9fda62f46b7b4d3a5ca02c0308c950ee90b4206b61082ee8d5753f24098632a8b24c147117bef8c68791bf5da537b55db9
- languageName: node
- linkType: hard
-
"@sigstore/protobuf-specs@npm:^0.3.0":
version: 0.3.0
resolution: "@sigstore/protobuf-specs@npm:0.3.0"
@@ -4968,17 +6347,6 @@ __metadata:
languageName: node
linkType: hard
-"@sigstore/sign@npm:^1.0.0":
- version: 1.0.0
- resolution: "@sigstore/sign@npm:1.0.0"
- dependencies:
- "@sigstore/bundle": ^1.1.0
- "@sigstore/protobuf-specs": ^0.2.0
- make-fetch-happen: ^11.0.1
- checksum: cbdf409c39219d310f398e6a96b3ed7f422a58cfc0d8a40dd5b94996f805f189fdedf51afd559882bc18eb17054bf9d4f1a584b6af7b26c2f807636bceca5b19
- languageName: node
- linkType: hard
-
"@sigstore/sign@npm:^2.2.3":
version: 2.2.3
resolution: "@sigstore/sign@npm:2.2.3"
@@ -4991,16 +6359,6 @@ __metadata:
languageName: node
linkType: hard
-"@sigstore/tuf@npm:^1.0.3":
- version: 1.0.3
- resolution: "@sigstore/tuf@npm:1.0.3"
- dependencies:
- "@sigstore/protobuf-specs": ^0.2.0
- tuf-js: ^1.1.7
- checksum: 0a32594b73ce3b3a4dfeec438ff98866a952a48ee6c020ddf57795062d9d328bc4327bb0e0c8d24011e3870c7d4670bc142a47025cbe7218c776f08084085421
- languageName: node
- linkType: hard
-
"@sigstore/tuf@npm:^2.3.1":
version: 2.3.1
resolution: "@sigstore/tuf@npm:2.3.1"
@@ -5075,22 +6433,15 @@ __metadata:
languageName: node
linkType: hard
-"@ts-morph/common@npm:~0.21.0":
- version: 0.21.0
- resolution: "@ts-morph/common@npm:0.21.0"
+"@ts-morph/common@npm:~0.23.0":
+ version: 0.23.0
+ resolution: "@ts-morph/common@npm:0.23.0"
dependencies:
- fast-glob: ^3.2.12
- minimatch: ^7.4.3
- mkdirp: ^2.1.6
+ fast-glob: ^3.3.2
+ minimatch: ^9.0.3
+ mkdirp: ^3.0.1
path-browserify: ^1.0.1
- checksum: c322e2a58608d7d924646b10ba9ad432b03e7b119788c9f0f270550bd5aca22947fcaa1c63f27e80898a50de3ed99fc8d9c23569c6a2f3f36c9307e35ceba3ed
- languageName: node
- linkType: hard
-
-"@tufjs/canonical-json@npm:1.0.0":
- version: 1.0.0
- resolution: "@tufjs/canonical-json@npm:1.0.0"
- checksum: 9ff3bcd12988fb23643690da3e009f9130b7b10974f8e7af4bd8ad230a228119de8609aa76d75264fe80f152b50872dea6ea53def69534436a4c24b4fcf6a447
+ checksum: 96463742ec1114900901ded8aecc2c9664b20119454a56c896042e6a5e5b153af1d986467362d737ed0130506aeac9655731922dc8c4e851a16f9c1a8a8099b4
languageName: node
linkType: hard
@@ -5101,16 +6452,6 @@ __metadata:
languageName: node
linkType: hard
-"@tufjs/models@npm:1.0.4":
- version: 1.0.4
- resolution: "@tufjs/models@npm:1.0.4"
- dependencies:
- "@tufjs/canonical-json": 1.0.0
- minimatch: ^9.0.0
- checksum: b489baa854abce6865f360591c20d5eb7d8dde3fb150f42840c12bb7ee3e5e7a69eab9b2e44ea82ae1f8cd95b586963c5a5c5af8ba4ffa3614b3ddccbc306779
- languageName: node
- linkType: hard
-
"@tufjs/models@npm:2.0.0":
version: 2.0.0
resolution: "@tufjs/models@npm:2.0.0"
@@ -5121,10 +6462,17 @@ __metadata:
languageName: node
linkType: hard
-"@tweenjs/tween.js@npm:^23.1.1, @tweenjs/tween.js@npm:~23.1.1":
- version: 23.1.1
- resolution: "@tweenjs/tween.js@npm:23.1.1"
- checksum: a93b331f0c2dc2dd2fce2c08ab9e505cd71ce1b31a3e2218f31da4f2d2af84ac4c4eaab05f9929a7b7884c5e00c5d32e8fd1872e0a3e10e9cca20febc8d263b5
+"@tweenjs/tween.js@npm:^23.1.2":
+ version: 23.1.2
+ resolution: "@tweenjs/tween.js@npm:23.1.2"
+ checksum: 5bf8db79113f622be89ab3df7e96c0f5784cf3db1928d8029fff2a245bc62d0727fce18e74e287478539eafd451afe017841037c3b427e6c1dd5246ab2fb6ecf
+ languageName: node
+ linkType: hard
+
+"@tweenjs/tween.js@npm:~23.1.2":
+ version: 23.1.3
+ resolution: "@tweenjs/tween.js@npm:23.1.3"
+ checksum: 2f8a908b275bb6729bde4b863c277bf7411d2e0302ceb0455369479077b89eaf8380cd9206b91ff574416418a95c6f06db4e1ddea732a286d0db0ba8e7c093d3
languageName: node
linkType: hard
@@ -5207,10 +6555,10 @@ __metadata:
languageName: node
linkType: hard
-"@types/dat.gui@npm:^0.7.12":
- version: 0.7.12
- resolution: "@types/dat.gui@npm:0.7.12"
- checksum: e212d69c5e9924114cdb9bf459f20bcadddb4a3a0407e9f5d4b7410df1f50f11501921a0f2f5b5ae54e2c994b9e6a5acba297f958540b3f89260648fbd2b0f42
+"@types/dat.gui@npm:^0.7.13":
+ version: 0.7.13
+ resolution: "@types/dat.gui@npm:0.7.13"
+ checksum: 78cea4c7d583ffccabf896f029844153ad1c9669c2455b80de8c2e4ab15dbf3e1df0a253f82a68244187a3e0d60c7f37514325f5c25a9754b6f792db5f939664
languageName: node
linkType: hard
@@ -5343,7 +6691,7 @@ __metadata:
languageName: node
linkType: hard
-"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.12, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9":
+"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9":
version: 7.0.15
resolution: "@types/json-schema@npm:7.0.15"
checksum: 97ed0cb44d4070aecea772b7b2e2ed971e10c81ec87dd4ecc160322ffa55ff330dace1793489540e3e318d90942064bb697cc0f8989391797792d919737b3b98
@@ -5387,7 +6735,7 @@ __metadata:
languageName: node
linkType: hard
-"@types/node@npm:*, @types/node@npm:^20.11.30":
+"@types/node@npm:*":
version: 20.11.30
resolution: "@types/node@npm:20.11.30"
dependencies:
@@ -5403,6 +6751,15 @@ __metadata:
languageName: node
linkType: hard
+"@types/node@npm:^20.14.2":
+ version: 20.14.2
+ resolution: "@types/node@npm:20.14.2"
+ dependencies:
+ undici-types: ~5.26.4
+ checksum: 265362479b8f3b50fcd1e3f9e9af6121feb01a478dff0335ae67cccc3babfe45d0f12209d3d350595eebd7e67471762697b877c380513f8e5d27a238fa50c805
+ languageName: node
+ linkType: hard
+
"@types/normalize-package-data@npm:^2.4.0":
version: 2.4.4
resolution: "@types/normalize-package-data@npm:2.4.4"
@@ -5454,13 +6811,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/semver@npm:^7.5.0":
- version: 7.5.8
- resolution: "@types/semver@npm:7.5.8"
- checksum: ea6f5276f5b84c55921785a3a27a3cd37afee0111dfe2bcb3e03c31819c197c782598f17f0b150a69d453c9584cd14c4c4d7b9a55d2c5e6cacd4d66fdb3b3663
- languageName: node
- linkType: hard
-
"@types/send@npm:*":
version: 0.17.4
resolution: "@types/send@npm:0.17.4"
@@ -5528,16 +6878,16 @@ __metadata:
languageName: node
linkType: hard
-"@types/three@npm:^0.165.0":
- version: 0.165.0
- resolution: "@types/three@npm:0.165.0"
+"@types/three@npm:^0.167.1":
+ version: 0.167.1
+ resolution: "@types/three@npm:0.167.1"
dependencies:
- "@tweenjs/tween.js": ~23.1.1
+ "@tweenjs/tween.js": ~23.1.2
"@types/stats.js": "*"
"@types/webxr": "*"
fflate: ~0.8.2
meshoptimizer: ~0.18.1
- checksum: ed86979c5cee78070b9fe9fd94f6049d27c392eeb3061f10fc4b54b85daae2433b6f184c1a00407cbf856778c5bc113fdf46b8b87e778ed91a311e06b9ae938b
+ checksum: e7e60d6ff8d1f82725b1c879feef62171a81ab06955ecf0326452663e897d6902641a21deed10d68d89ecd891efba5fbfabac08ced3d9aca4ac40e6fc6d2898a
languageName: node
linkType: hard
@@ -5589,126 +6939,121 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/eslint-plugin@npm:^7.3.1":
- version: 7.3.1
- resolution: "@typescript-eslint/eslint-plugin@npm:7.3.1"
+"@typescript-eslint/eslint-plugin@npm:^7.17.0":
+ version: 7.17.0
+ resolution: "@typescript-eslint/eslint-plugin@npm:7.17.0"
dependencies:
- "@eslint-community/regexpp": ^4.5.1
- "@typescript-eslint/scope-manager": 7.3.1
- "@typescript-eslint/type-utils": 7.3.1
- "@typescript-eslint/utils": 7.3.1
- "@typescript-eslint/visitor-keys": 7.3.1
- debug: ^4.3.4
+ "@eslint-community/regexpp": ^4.10.0
+ "@typescript-eslint/scope-manager": 7.17.0
+ "@typescript-eslint/type-utils": 7.17.0
+ "@typescript-eslint/utils": 7.17.0
+ "@typescript-eslint/visitor-keys": 7.17.0
graphemer: ^1.4.0
- ignore: ^5.2.4
+ ignore: ^5.3.1
natural-compare: ^1.4.0
- semver: ^7.5.4
- ts-api-utils: ^1.0.1
+ ts-api-utils: ^1.3.0
peerDependencies:
"@typescript-eslint/parser": ^7.0.0
eslint: ^8.56.0
peerDependenciesMeta:
typescript:
optional: true
- checksum: fa4570552574e37ce70932a348105b98ceb623d38a962486d6b39bbec7d63c7c6dae30b7ee596acfb5a3146fdbe3e36cdb915aa10543d703d6e33f10f1005a7c
+ checksum: edb0abd0113020e47f6fb0833c1b0fe3dcd45420b6ecbdd141331ead05f69cfa09e790ed469e4ecfb70c05e0fb882c61d409b639edc82cf9046a7fe3c986f544
languageName: node
linkType: hard
-"@typescript-eslint/parser@npm:^7.3.1":
- version: 7.3.1
- resolution: "@typescript-eslint/parser@npm:7.3.1"
+"@typescript-eslint/parser@npm:^7.17.0":
+ version: 7.17.0
+ resolution: "@typescript-eslint/parser@npm:7.17.0"
dependencies:
- "@typescript-eslint/scope-manager": 7.3.1
- "@typescript-eslint/types": 7.3.1
- "@typescript-eslint/typescript-estree": 7.3.1
- "@typescript-eslint/visitor-keys": 7.3.1
+ "@typescript-eslint/scope-manager": 7.17.0
+ "@typescript-eslint/types": 7.17.0
+ "@typescript-eslint/typescript-estree": 7.17.0
+ "@typescript-eslint/visitor-keys": 7.17.0
debug: ^4.3.4
peerDependencies:
eslint: ^8.56.0
peerDependenciesMeta:
typescript:
optional: true
- checksum: 8d3c90d2756de25bebf0b015f89149c1c0359aa328f7c04dc22381a807e01d54922df561bd6457377d96097d6c41fe9c2579ab0b86b8a44c0f328475e0b671d7
+ checksum: f0525317af174b5547d0a7ed8eadbbb7bbc1da9e9ab86882ed616b0ffb053170818a48cab2aaa627001ee991ee559630fbe5ad632b3df7cdf4a2b1b07a571907
languageName: node
linkType: hard
-"@typescript-eslint/scope-manager@npm:7.3.1":
- version: 7.3.1
- resolution: "@typescript-eslint/scope-manager@npm:7.3.1"
+"@typescript-eslint/scope-manager@npm:7.17.0":
+ version: 7.17.0
+ resolution: "@typescript-eslint/scope-manager@npm:7.17.0"
dependencies:
- "@typescript-eslint/types": 7.3.1
- "@typescript-eslint/visitor-keys": 7.3.1
- checksum: 94f290552d8341753a000787230118bca9b5195a0302560dca21628055c565bbc3cf9c4f28543ef5825d8ed0e05639f44c11ebc43060c9014a19b4865210ee2b
+ "@typescript-eslint/types": 7.17.0
+ "@typescript-eslint/visitor-keys": 7.17.0
+ checksum: 0cb77db6243455b47947df693d9b16f8e2b07e14994d755918dcc98693dba97036806d8f80a12bbd5c82f61883d134dd42d25880f20448c1e2376a9d873f9ef8
languageName: node
linkType: hard
-"@typescript-eslint/type-utils@npm:7.3.1":
- version: 7.3.1
- resolution: "@typescript-eslint/type-utils@npm:7.3.1"
+"@typescript-eslint/type-utils@npm:7.17.0":
+ version: 7.17.0
+ resolution: "@typescript-eslint/type-utils@npm:7.17.0"
dependencies:
- "@typescript-eslint/typescript-estree": 7.3.1
- "@typescript-eslint/utils": 7.3.1
+ "@typescript-eslint/typescript-estree": 7.17.0
+ "@typescript-eslint/utils": 7.17.0
debug: ^4.3.4
- ts-api-utils: ^1.0.1
+ ts-api-utils: ^1.3.0
peerDependencies:
eslint: ^8.56.0
peerDependenciesMeta:
typescript:
optional: true
- checksum: e8d65e636724a9c217a97c457445d981166e18a7192fe145e4f62b88788815a516522967d765eabb5126bfb0c4ff5ee17d83264dd1bf1d5390f6abceba058eb9
+ checksum: 357a32d75f449cb9112ee9a23644b79c3eada8b023bd2508489cdc97e0a834ab2937712fb95a2aedd3cfb801d9b973280899ab696938908c480af240a22a36ba
languageName: node
linkType: hard
-"@typescript-eslint/types@npm:7.3.1":
- version: 7.3.1
- resolution: "@typescript-eslint/types@npm:7.3.1"
- checksum: b0d929da57aeaf5f7f9e4c28c7054f1510b029c821f8118d8ac225ce7e0ce77f8f422b6d8cd9c3a198cb79b97853b47f90a5b4702e7dc960e14c36881cac2adb
+"@typescript-eslint/types@npm:7.17.0":
+ version: 7.17.0
+ resolution: "@typescript-eslint/types@npm:7.17.0"
+ checksum: efd4fadf8f3f2496d813338f873564b903fbaaff53f3ce496159c76d49e01f6e2dbbf037f5e7318d0292cca7b6191c8f8462fa31cba1b5c50a11676bbb5df9ba
languageName: node
linkType: hard
-"@typescript-eslint/typescript-estree@npm:7.3.1":
- version: 7.3.1
- resolution: "@typescript-eslint/typescript-estree@npm:7.3.1"
+"@typescript-eslint/typescript-estree@npm:7.17.0":
+ version: 7.17.0
+ resolution: "@typescript-eslint/typescript-estree@npm:7.17.0"
dependencies:
- "@typescript-eslint/types": 7.3.1
- "@typescript-eslint/visitor-keys": 7.3.1
+ "@typescript-eslint/types": 7.17.0
+ "@typescript-eslint/visitor-keys": 7.17.0
debug: ^4.3.4
globby: ^11.1.0
is-glob: ^4.0.3
- minimatch: 9.0.3
- semver: ^7.5.4
- ts-api-utils: ^1.0.1
+ minimatch: ^9.0.4
+ semver: ^7.6.0
+ ts-api-utils: ^1.3.0
peerDependenciesMeta:
typescript:
optional: true
- checksum: c2df1e09aad16deec30b8d376c93d4e4804fcd1445b7b822cba30d899165ffc681f0040e55528824fb0d36686514605a434b3c1b991860c55a12c9c8b866e27a
+ checksum: 0f7a7618431c94603c742d1bcb1cb3a5aa646a6ebb3adff89b35db1fe014f9a060d550e6ca5f0ab152615ae129e8a0f84020dda56cd2d2c73386f657dccf7e34
languageName: node
linkType: hard
-"@typescript-eslint/utils@npm:7.3.1":
- version: 7.3.1
- resolution: "@typescript-eslint/utils@npm:7.3.1"
+"@typescript-eslint/utils@npm:7.17.0":
+ version: 7.17.0
+ resolution: "@typescript-eslint/utils@npm:7.17.0"
dependencies:
"@eslint-community/eslint-utils": ^4.4.0
- "@types/json-schema": ^7.0.12
- "@types/semver": ^7.5.0
- "@typescript-eslint/scope-manager": 7.3.1
- "@typescript-eslint/types": 7.3.1
- "@typescript-eslint/typescript-estree": 7.3.1
- semver: ^7.5.4
+ "@typescript-eslint/scope-manager": 7.17.0
+ "@typescript-eslint/types": 7.17.0
+ "@typescript-eslint/typescript-estree": 7.17.0
peerDependencies:
eslint: ^8.56.0
- checksum: 1e568169fb54211f3962e1f7b945f1a65dfe0ab61839aeeee07fb091523757e54d60c95c47da1ba5cec2c2017982dd5eb1c5fd3d8743f3dd90faefbf04863ef3
+ checksum: 8371f9d2c81f0364e5f61bd538d89027add9584b1fa965f812a2d878ce1e8e6bc4a9e2d9584f5d07d066062dde6c55b09da4e80f9e6ddfd83d93af57d772f946
languageName: node
linkType: hard
-"@typescript-eslint/visitor-keys@npm:7.3.1":
- version: 7.3.1
- resolution: "@typescript-eslint/visitor-keys@npm:7.3.1"
+"@typescript-eslint/visitor-keys@npm:7.17.0":
+ version: 7.17.0
+ resolution: "@typescript-eslint/visitor-keys@npm:7.17.0"
dependencies:
- "@typescript-eslint/types": 7.3.1
- eslint-visitor-keys: ^3.4.1
- checksum: b2d20b33dea6cee2c078c23fb4075d68a1501f077df3aa36832cee3a97dcbb2906ad5e8b8f9da351ff3e65249074155446c7b91d7abdbb10be7082fb41e835d1
+ "@typescript-eslint/types": 7.17.0
+ eslint-visitor-keys: ^3.4.3
+ checksum: fae45049d06c15473784fc442271a9ebab1d1139246d47f185645a64407669c85c7519ef083886d74c921e34fcc68889f35caa858b345469d8bb26eb9f26728e
languageName: node
linkType: hard
@@ -5943,14 +7288,14 @@ __metadata:
languageName: node
linkType: hard
-"@zkochan/js-yaml@npm:0.0.6":
- version: 0.0.6
- resolution: "@zkochan/js-yaml@npm:0.0.6"
+"@zkochan/js-yaml@npm:0.0.7":
+ version: 0.0.7
+ resolution: "@zkochan/js-yaml@npm:0.0.7"
dependencies:
argparse: ^2.0.1
bin:
js-yaml: bin/js-yaml.js
- checksum: 51b81597a1d1d79c778b8fae48317eaad78d75223d0b7477ad2b35f47cf63b19504da430bb7a03b326e668b282874242cc123e323e57293be038684cb5e755f8
+ checksum: fc53174afc1373c834ba56108e625bf5c98f430fb0a52d3da8e868156e21c2f6a7cd5e649d126db84bba6280bbc82d4f314457846aaf2107022d043100256dd7
languageName: node
linkType: hard
@@ -6016,6 +7361,15 @@ __metadata:
languageName: node
linkType: hard
+"acorn-import-attributes@npm:^1.9.5":
+ version: 1.9.5
+ resolution: "acorn-import-attributes@npm:1.9.5"
+ peerDependencies:
+ acorn: ^8
+ checksum: 1c0c49b6a244503964ae46ae850baccf306e84caf99bc2010ed6103c69a423987b07b520a6c619f075d215388bd4923eccac995886a54309eda049ab78a4be95
+ languageName: node
+ linkType: hard
+
"acorn-jsx@npm:^5.3.2":
version: 5.3.2
resolution: "acorn-jsx@npm:5.3.2"
@@ -6065,7 +7419,7 @@ __metadata:
languageName: node
linkType: hard
-"agent-base@npm:6, agent-base@npm:^6.0.2":
+"agent-base@npm:6":
version: 6.0.2
resolution: "agent-base@npm:6.0.2"
dependencies:
@@ -6083,15 +7437,6 @@ __metadata:
languageName: node
linkType: hard
-"agentkeepalive@npm:^4.2.1":
- version: 4.5.0
- resolution: "agentkeepalive@npm:4.5.0"
- dependencies:
- humanize-ms: ^1.2.1
- checksum: 13278cd5b125e51eddd5079f04d6fe0914ac1b8b91c1f3db2c1822f99ac1a7457869068997784342fe455d59daaff22e14fb7b8c3da4e741896e7e31faf92481
- languageName: node
- linkType: hard
-
"aggregate-error@npm:^3.0.0":
version: 3.1.0
resolution: "aggregate-error@npm:3.1.0"
@@ -6116,6 +7461,20 @@ __metadata:
languageName: node
linkType: hard
+"ajv-formats@npm:3.0.1":
+ version: 3.0.1
+ resolution: "ajv-formats@npm:3.0.1"
+ dependencies:
+ ajv: ^8.0.0
+ peerDependencies:
+ ajv: ^8.0.0
+ peerDependenciesMeta:
+ ajv:
+ optional: true
+ checksum: f4e1fe232d67fcafc02eafe373a7a9962351e0439dd0736647ca75c93c3da23b430b6502c255ab4315410ae330d4f3013ac9fe226c40b2524ca93a58e786d086
+ languageName: node
+ linkType: hard
+
"ajv-keywords@npm:^3.5.2":
version: 3.5.2
resolution: "ajv-keywords@npm:3.5.2"
@@ -6136,27 +7495,27 @@ __metadata:
languageName: node
linkType: hard
-"ajv@npm:8.11.0":
- version: 8.11.0
- resolution: "ajv@npm:8.11.0"
+"ajv@npm:8.12.0, ajv@npm:^8.0.0, ajv@npm:^8.12.0, ajv@npm:^8.9.0":
+ version: 8.12.0
+ resolution: "ajv@npm:8.12.0"
dependencies:
fast-deep-equal: ^3.1.1
json-schema-traverse: ^1.0.0
require-from-string: ^2.0.2
uri-js: ^4.2.2
- checksum: 5e0ff226806763be73e93dd7805b634f6f5921e3e90ca04acdf8db81eed9d8d3f0d4c5f1213047f45ebbf8047ffe0c840fa1ef2ec42c3a644899f69aa72b5bef
+ checksum: 4dc13714e316e67537c8b31bc063f99a1d9d9a497eb4bbd55191ac0dcd5e4985bbb71570352ad6f1e76684fb6d790928f96ba3b2d4fd6e10024be9612fe3f001
languageName: node
linkType: hard
-"ajv@npm:8.12.0, ajv@npm:^8.0.0, ajv@npm:^8.12.0, ajv@npm:^8.9.0":
- version: 8.12.0
- resolution: "ajv@npm:8.12.0"
+"ajv@npm:8.13.0":
+ version: 8.13.0
+ resolution: "ajv@npm:8.13.0"
dependencies:
- fast-deep-equal: ^3.1.1
+ fast-deep-equal: ^3.1.3
json-schema-traverse: ^1.0.0
require-from-string: ^2.0.2
- uri-js: ^4.2.2
- checksum: 4dc13714e316e67537c8b31bc063f99a1d9d9a497eb4bbd55191ac0dcd5e4985bbb71570352ad6f1e76684fb6d790928f96ba3b2d4fd6e10024be9612fe3f001
+ uri-js: ^4.4.1
+ checksum: 6de82d0b2073e645ca3300561356ddda0234f39b35d2125a8700b650509b296f41c00ab69f53178bbe25ad688bd6ac3747ab44101f2f4bd245952e8fd6ccc3c1
languageName: node
linkType: hard
@@ -6283,7 +7642,7 @@ __metadata:
languageName: node
linkType: hard
-"aproba@npm:^1.0.3 || ^2.0.0":
+"aproba@npm:2.0.0, aproba@npm:^1.0.3 || ^2.0.0":
version: 2.0.0
resolution: "aproba@npm:2.0.0"
checksum: 5615cadcfb45289eea63f8afd064ab656006361020e1735112e346593856f87435e02d8dcc7ff0d11928bc7d425f27bc7c2a84f6c0b35ab0ff659c814c138a24
@@ -6307,16 +7666,6 @@ __metadata:
languageName: node
linkType: hard
-"are-we-there-yet@npm:^3.0.0":
- version: 3.0.1
- resolution: "are-we-there-yet@npm:3.0.1"
- dependencies:
- delegates: ^1.0.0
- readable-stream: ^3.6.0
- checksum: 52590c24860fa7173bedeb69a4c05fb573473e860197f618b9a28432ee4379049336727ae3a1f9c4cb083114601c1140cee578376164d0e651217a9843f9fe83
- languageName: node
- linkType: hard
-
"argparse@npm:^1.0.7":
version: 1.0.10
resolution: "argparse@npm:1.0.10"
@@ -6333,6 +7682,16 @@ __metadata:
languageName: node
linkType: hard
+"array-buffer-byte-length@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "array-buffer-byte-length@npm:1.0.1"
+ dependencies:
+ call-bind: ^1.0.5
+ is-array-buffer: ^3.0.4
+ checksum: 53524e08f40867f6a9f35318fafe467c32e45e9c682ba67b11943e167344d2febc0f6977a17e699b05699e805c3e8f073d876f8bbf1b559ed494ad2cd0fae09e
+ languageName: node
+ linkType: hard
+
"array-differ@npm:^3.0.0":
version: 3.0.0
resolution: "array-differ@npm:3.0.0"
@@ -6361,6 +7720,22 @@ __metadata:
languageName: node
linkType: hard
+"arraybuffer.prototype.slice@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "arraybuffer.prototype.slice@npm:1.0.3"
+ 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
+ checksum: 352259cba534dcdd969c92ab002efd2ba5025b2e3b9bead3973150edbdf0696c629d7f4b3f061c5931511e8207bdc2306da614703c820b45dabce39e3daf7e3e
+ languageName: node
+ linkType: hard
+
"arraybuffer.slice@npm:~0.0.7":
version: 0.0.7
resolution: "arraybuffer.slice@npm:0.0.7"
@@ -6453,6 +7828,15 @@ __metadata:
languageName: node
linkType: hard
+"available-typed-arrays@npm:^1.0.7":
+ version: 1.0.7
+ resolution: "available-typed-arrays@npm:1.0.7"
+ dependencies:
+ possible-typed-array-names: ^1.0.0
+ checksum: 1aa3ffbfe6578276996de660848b6e95669d9a95ad149e3dd0c0cda77db6ee1dbd9d1dd723b65b6d277b882dd0c4b91a654ae9d3cf9e1254b7e93e4908d78fd3
+ languageName: node
+ linkType: hard
+
"aws-sign2@npm:~0.7.0":
version: 0.7.0
resolution: "aws-sign2@npm:0.7.0"
@@ -6546,7 +7930,7 @@ __metadata:
languageName: node
linkType: hard
-"babel-plugin-polyfill-corejs3@npm:^0.10.1":
+"babel-plugin-polyfill-corejs3@npm:^0.10.1, babel-plugin-polyfill-corejs3@npm:^0.10.4":
version: 0.10.4
resolution: "babel-plugin-polyfill-corejs3@npm:0.10.4"
dependencies:
@@ -6721,10 +8105,38 @@ __metadata:
languageName: node
linkType: hard
-"binary-extensions@npm:^2.0.0":
- version: 2.3.0
- resolution: "binary-extensions@npm:2.3.0"
- checksum: bcad01494e8a9283abf18c1b967af65ee79b0c6a9e6fcfafebfe91dbe6e0fc7272bafb73389e198b310516ae04f7ad17d79aacf6cb4c0d5d5202a7e2e52c7d98
+"bin-links@npm:^4.0.4":
+ version: 4.0.4
+ resolution: "bin-links@npm:4.0.4"
+ dependencies:
+ cmd-shim: ^6.0.0
+ npm-normalize-package-bin: ^3.0.0
+ read-cmd-shim: ^4.0.0
+ write-file-atomic: ^5.0.0
+ checksum: 9fca1fddaa3c1c9f7efd6fd7a6d991e3d8f6aaa9de5d0b9355469c2c594d8d06c9b2e0519bb0304202c14ddbe832d27b6d419d55cea4340e2c26116f9190e5c9
+ languageName: node
+ linkType: hard
+
+"binary-extensions@npm:^2.0.0":
+ version: 2.3.0
+ resolution: "binary-extensions@npm:2.3.0"
+ checksum: bcad01494e8a9283abf18c1b967af65ee79b0c6a9e6fcfafebfe91dbe6e0fc7272bafb73389e198b310516ae04f7ad17d79aacf6cb4c0d5d5202a7e2e52c7d98
+ languageName: node
+ linkType: hard
+
+"bindings@npm:^1.5.0":
+ version: 1.5.0
+ resolution: "bindings@npm:1.5.0"
+ dependencies:
+ file-uri-to-path: 1.0.0
+ checksum: 65b6b48095717c2e6105a021a7da4ea435aa8d3d3cd085cb9e85bcb6e5773cf318c4745c3f7c504412855940b585bdf9b918236612a1c7a7942491de176f1ae7
+ languageName: node
+ linkType: hard
+
+"bit-twiddle@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "bit-twiddle@npm:1.0.2"
+ checksum: 2f97b47d755efac7bae5f49c2eb0929867dad2921a853a4507466b4fa5c5b97803fdf8b729ca56da35934888f50730888b8137614e9974b783f1023da908a1ea
languageName: node
linkType: hard
@@ -6804,13 +8216,13 @@ __metadata:
languageName: node
linkType: hard
-"bootstrap.native@npm:^5.0.10":
- version: 5.0.11
- resolution: "bootstrap.native@npm:5.0.11"
+"bootstrap.native@npm:^5.0.12":
+ version: 5.0.12
+ resolution: "bootstrap.native@npm:5.0.12"
dependencies:
"@thednp/event-listener": ^2.0.4
"@thednp/shorty": ^2.0.0
- checksum: a8c714365950b6a99201c14ea4c7036225a77cf618a593f4202c35ac96eb95c56cf1d9dbc40b1f6b79ecb66be52d38eba95ffdc7cbd53dd6d045d076a611fd91
+ checksum: bed3709b098ae83311d08f56633c532b8286c05954fcd797a9c867aa56450c6a0006108e1c20dbf75295429c08395a0312e1208e8cf3c7321f5bf884ab2232af
languageName: node
linkType: hard
@@ -6842,6 +8254,15 @@ __metadata:
languageName: node
linkType: hard
+"braces@npm:^3.0.3":
+ version: 3.0.3
+ resolution: "braces@npm:3.0.3"
+ dependencies:
+ fill-range: ^7.1.1
+ checksum: b95aa0b3bd909f6cd1720ffcf031aeaf46154dd88b4da01f9a1d3f7ea866a79eba76a6d01cbc3c422b2ee5cdc39a4f02491058d5df0d7bf6e6a162a832df1f69
+ languageName: node
+ linkType: hard
+
"brotli@npm:^1.2.0":
version: 1.3.3
resolution: "brotli@npm:1.3.3"
@@ -6930,13 +8351,6 @@ __metadata:
languageName: node
linkType: hard
-"builtins@npm:^1.0.3":
- version: 1.0.3
- resolution: "builtins@npm:1.0.3"
- checksum: 47ce94f7eee0e644969da1f1a28e5f29bd2e48b25b2bbb61164c345881086e29464ccb1fb88dbc155ea26e8b1f5fc8a923b26c8c1ed0935b67b644d410674513
- languageName: node
- linkType: hard
-
"builtins@npm:^5.0.0":
version: 5.0.1
resolution: "builtins@npm:5.0.1"
@@ -6967,29 +8381,29 @@ __metadata:
languageName: node
linkType: hard
-"cacache@npm:^17.0.0":
- version: 17.1.4
- resolution: "cacache@npm:17.1.4"
+"cacache@npm:^18.0.0":
+ version: 18.0.2
+ resolution: "cacache@npm:18.0.2"
dependencies:
"@npmcli/fs": ^3.1.0
fs-minipass: ^3.0.0
glob: ^10.2.2
- lru-cache: ^7.7.1
+ lru-cache: ^10.0.1
minipass: ^7.0.3
- minipass-collect: ^1.0.2
+ minipass-collect: ^2.0.1
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
- checksum: b7751df756656954a51201335addced8f63fc53266fa56392c9f5ae83c8d27debffb4458ac2d168a744a4517ec3f2163af05c20097f93d17bdc2dc8a385e14a6
+ checksum: 0250df80e1ad0c828c956744850c5f742c24244e9deb5b7dc81bca90f8c10e011e132ecc58b64497cc1cad9a98968676147fb6575f4f94722f7619757b17a11b
languageName: node
linkType: hard
-"cacache@npm:^18.0.0":
- version: 18.0.2
- resolution: "cacache@npm:18.0.2"
+"cacache@npm:^18.0.3":
+ version: 18.0.4
+ resolution: "cacache@npm:18.0.4"
dependencies:
"@npmcli/fs": ^3.1.0
fs-minipass: ^3.0.0
@@ -7003,7 +8417,7 @@ __metadata:
ssri: ^10.0.0
tar: ^6.1.11
unique-filename: ^3.0.0
- checksum: 0250df80e1ad0c828c956744850c5f742c24244e9deb5b7dc81bca90f8c10e011e132ecc58b64497cc1cad9a98968676147fb6575f4f94722f7619757b17a11b
+ checksum: b7422c113b4ec750f33beeca0f426a0024c28e3172f332218f48f963e5b970647fa1ac05679fe5bb448832c51efea9fda4456b9a95c3a1af1105fe6c1833cde2
languageName: node
linkType: hard
@@ -7014,7 +8428,7 @@ __metadata:
languageName: node
linkType: hard
-"call-bind@npm:^1.0.2, call-bind@npm:^1.0.6, call-bind@npm:^1.0.7":
+"call-bind@npm:^1.0.2, call-bind@npm:^1.0.5, call-bind@npm:^1.0.6, call-bind@npm:^1.0.7":
version: 1.0.7
resolution: "call-bind@npm:1.0.7"
dependencies:
@@ -7135,13 +8549,6 @@ __metadata:
languageName: node
linkType: hard
-"chalk@npm:5.3.0, chalk@npm:^5.3.0":
- version: 5.3.0
- resolution: "chalk@npm:5.3.0"
- checksum: 623922e077b7d1e9dedaea6f8b9e9352921f8ae3afe739132e0e00c275971bdd331268183b2628cf4ab1727c45ea1f28d7e24ac23ce1db1eb653c414ca8a5a80
- languageName: node
- linkType: hard
-
"chalk@npm:^2.4.2":
version: 2.4.2
resolution: "chalk@npm:2.4.2"
@@ -7153,6 +8560,13 @@ __metadata:
languageName: node
linkType: hard
+"chalk@npm:^5.3.0, chalk@npm:~5.3.0":
+ version: 5.3.0
+ resolution: "chalk@npm:5.3.0"
+ checksum: 623922e077b7d1e9dedaea6f8b9e9352921f8ae3afe739132e0e00c275971bdd331268183b2628cf4ab1727c45ea1f28d7e24ac23ce1db1eb653c414ca8a5a80
+ languageName: node
+ linkType: hard
+
"char-regex@npm:^1.0.2":
version: 1.0.2
resolution: "char-regex@npm:1.0.2"
@@ -7203,7 +8617,7 @@ __metadata:
languageName: node
linkType: hard
-"chokidar@npm:>=3.0.0 <4.0.0, chokidar@npm:^3.0.0, chokidar@npm:^3.5.2, chokidar@npm:^3.5.3":
+"chokidar@npm:>=3.0.0 <4.0.0, chokidar@npm:^3.0.0, chokidar@npm:^3.5.2, chokidar@npm:^3.5.3, chokidar@npm:^3.6.0":
version: 3.6.0
resolution: "chokidar@npm:3.6.0"
dependencies:
@@ -7222,6 +8636,13 @@ __metadata:
languageName: node
linkType: hard
+"chownr@npm:^1.1.1":
+ version: 1.1.4
+ resolution: "chownr@npm:1.1.4"
+ checksum: 115648f8eb38bac5e41c3857f3e663f9c39ed6480d1349977c4d96c95a47266fcacc5a5aabf3cb6c481e22d72f41992827db47301851766c4fd77ac21a4f081d
+ languageName: node
+ linkType: hard
+
"chownr@npm:^2.0.0":
version: 2.0.0
resolution: "chownr@npm:2.0.0"
@@ -7236,13 +8657,20 @@ __metadata:
languageName: node
linkType: hard
-"ci-info@npm:^3.2.0, ci-info@npm:^3.6.1":
+"ci-info@npm:^3.2.0":
version: 3.9.0
resolution: "ci-info@npm:3.9.0"
checksum: 6b19dc9b2966d1f8c2041a838217299718f15d6c4b63ae36e4674edd2bee48f780e94761286a56aa59eb305a85fbea4ddffb7630ec063e7ec7e7e5ad42549a87
languageName: node
linkType: hard
+"ci-info@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "ci-info@npm:4.0.0"
+ checksum: 122fe41c5eb8d0b5fa0ab6fd674c5ddcf2dc59766528b062a0144ff0d913cfb210ef925ec52110e7c2a7f4e603d5f0e8b91cfe68867e196e9212fa0b94d0a08a
+ languageName: node
+ linkType: hard
+
"cjs-module-lexer@npm:^1.0.0":
version: 1.2.3
resolution: "cjs-module-lexer@npm:1.2.3"
@@ -7387,10 +8815,10 @@ __metadata:
languageName: node
linkType: hard
-"cmd-shim@npm:6.0.1":
- version: 6.0.1
- resolution: "cmd-shim@npm:6.0.1"
- checksum: 359006b3a5bb4a0ff161a44ccc18fbba947db748ef0dd12273e476792e316a5edb0945d74bfa1e91cd88ce0511025fde87901eda092c479d83cfcd6734562683
+"cmd-shim@npm:6.0.3, cmd-shim@npm:^6.0.0":
+ version: 6.0.3
+ resolution: "cmd-shim@npm:6.0.3"
+ checksum: bd79ac1505fea77cba0caf271c16210ebfbe50f348a1907f4700740876ab2157e00882b9baa685a9fcf9bc92e08a87e21bd757f45a6938f00290422f80f7d27a
languageName: node
linkType: hard
@@ -7401,10 +8829,10 @@ __metadata:
languageName: node
linkType: hard
-"code-block-writer@npm:^12.0.0":
- version: 12.0.0
- resolution: "code-block-writer@npm:12.0.0"
- checksum: 9f6505a4d668c9131c6f3f686359079439e66d5f50c236614d52fcfa53aeb0bc615b2c6c64ef05b5511e3b0433ccfd9f7756ad40eb3b9298af6a7d791ab1981d
+"code-block-writer@npm:^13.0.1":
+ version: 13.0.1
+ resolution: "code-block-writer@npm:13.0.1"
+ checksum: 678b740d1723c7cc3c5addcbc1a91d9a7a3f033510eb8e0639154fcaae456c80630dbd40d16aefdffaf3edb5ffb352d7d46f195f69c8be692c4d7debb1dc7933
languageName: node
linkType: hard
@@ -7447,7 +8875,7 @@ __metadata:
languageName: node
linkType: hard
-"color-support@npm:^1.1.2, color-support@npm:^1.1.3":
+"color-support@npm:1.1.3, color-support@npm:^1.1.2, color-support@npm:^1.1.3":
version: 1.1.3
resolution: "color-support@npm:1.1.3"
bin:
@@ -7489,13 +8917,6 @@ __metadata:
languageName: node
linkType: hard
-"commander@npm:11.1.0, commander@npm:^11.1.0":
- version: 11.1.0
- resolution: "commander@npm:11.1.0"
- checksum: fd1a8557c6b5b622c89ecdfde703242ab7db3b628ea5d1755784c79b8e7cb0d74d65b4a262289b533359cd58e1bfc0bf50245dfbcd2954682a6f367c828b79ef
- languageName: node
- linkType: hard
-
"commander@npm:^10.0.1":
version: 10.0.1
resolution: "commander@npm:10.0.1"
@@ -7510,6 +8931,13 @@ __metadata:
languageName: node
linkType: hard
+"commander@npm:^12.1.0, commander@npm:~12.1.0":
+ version: 12.1.0
+ resolution: "commander@npm:12.1.0"
+ checksum: 68e9818b00fc1ed9cdab9eb16905551c2b768a317ae69a5e3c43924c2b20ac9bb65b27e1cab36aeda7b6496376d4da908996ba2c0b5d79463e0fb1e77935d514
+ languageName: node
+ linkType: hard
+
"commander@npm:^2.20.0":
version: 2.20.3
resolution: "commander@npm:2.20.3"
@@ -7524,6 +8952,13 @@ __metadata:
languageName: node
linkType: hard
+"common-ancestor-path@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "common-ancestor-path@npm:1.0.1"
+ checksum: 1d2e4186067083d8cc413f00fc2908225f04ae4e19417ded67faa6494fb313c4fcd5b28a52326d1a62b466e2b3a4325e92c31133c5fee628cdf8856b3a57c3d7
+ languageName: node
+ linkType: hard
+
"common-path-prefix@npm:^3.0.0":
version: 3.0.0
resolution: "common-path-prefix@npm:3.0.0"
@@ -7881,7 +9316,7 @@ __metadata:
languageName: node
linkType: hard
-"cosmiconfig@npm:^8.2.0, cosmiconfig@npm:^8.3.6":
+"cosmiconfig@npm:^8.2.0":
version: 8.3.6
resolution: "cosmiconfig@npm:8.3.6"
dependencies:
@@ -8092,9 +9527,9 @@ __metadata:
languageName: node
linkType: hard
-"cypress@npm:^13.7.1":
- version: 13.7.1
- resolution: "cypress@npm:13.7.1"
+"cypress@npm:^13.13.1":
+ version: 13.13.1
+ resolution: "cypress@npm:13.13.1"
dependencies:
"@cypress/request": ^3.0.0
"@cypress/xvfb": ^1.2.4
@@ -8135,12 +9570,12 @@ __metadata:
request-progress: ^3.0.0
semver: ^7.5.3
supports-color: ^8.1.1
- tmp: ~0.2.1
+ tmp: ~0.2.3
untildify: ^4.0.0
yauzl: ^2.10.0
bin:
cypress: bin/cypress
- checksum: f6c3cafdc53f5737d3b981c9e8ace574398bc999c47e87bb8c8855052b6aa53c140d8361484b573f600acbcbcc113aad4c97a6953878e8c82f0a43864b58e17c
+ checksum: ed6ae3ccb534563671f7a010b64e8f48871a0250eff95b30e9b8fe73d58ae8a9da261fd781a920b104b6930cde95a1eb43198bf0503432ab638d73c11dfe259b
languageName: node
linkType: hard
@@ -8196,6 +9631,39 @@ __metadata:
languageName: node
linkType: hard
+"data-view-buffer@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "data-view-buffer@npm:1.0.1"
+ dependencies:
+ call-bind: ^1.0.6
+ es-errors: ^1.3.0
+ is-data-view: ^1.0.1
+ checksum: ce24348f3c6231223b216da92e7e6a57a12b4af81a23f27eff8feabdf06acfb16c00639c8b705ca4d167f761cfc756e27e5f065d0a1f840c10b907fdaf8b988c
+ languageName: node
+ linkType: hard
+
+"data-view-byte-length@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "data-view-byte-length@npm:1.0.1"
+ dependencies:
+ call-bind: ^1.0.7
+ es-errors: ^1.3.0
+ is-data-view: ^1.0.1
+ checksum: dbb3200edcb7c1ef0d68979834f81d64fd8cab2f7691b3a4c6b97e67f22182f3ec2c8602efd7b76997b55af6ff8bce485829c1feda4fa2165a6b71fb7baa4269
+ languageName: node
+ linkType: hard
+
+"data-view-byte-offset@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "data-view-byte-offset@npm:1.0.0"
+ dependencies:
+ call-bind: ^1.0.6
+ es-errors: ^1.3.0
+ is-data-view: ^1.0.1
+ checksum: 7f0bf8720b7414ca719eedf1846aeec392f2054d7af707c5dc9a753cc77eb8625f067fa901e0b5127e831f9da9056138d894b9c2be79c27a21f6db5824f009c2
+ languageName: node
+ linkType: hard
+
"date-fns@npm:^2.30.0":
version: 2.30.0
resolution: "date-fns@npm:2.30.0"
@@ -8237,7 +9705,7 @@ __metadata:
languageName: node
linkType: hard
-"debug@npm:4, debug@npm:4.3.4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4":
+"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4":
version: 4.3.4
resolution: "debug@npm:4.3.4"
dependencies:
@@ -8267,6 +9735,18 @@ __metadata:
languageName: node
linkType: hard
+"debug@npm:~4.3.4":
+ version: 4.3.5
+ resolution: "debug@npm:4.3.5"
+ dependencies:
+ ms: 2.1.2
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+ checksum: 7c002b51e256257f936dda09eb37167df952758c57badf6bf44bdc40b89a4bcb8e5a0a2e4c7b53f97c69e2970dd5272d33a757378a12c8f8e64ea7bf99e8e86e
+ languageName: node
+ linkType: hard
+
"decache@npm:^4.6.2":
version: 4.6.2
resolution: "decache@npm:4.6.2"
@@ -8309,10 +9789,24 @@ __metadata:
languageName: node
linkType: hard
-"dedent@npm:0.7.0":
- version: 0.7.0
- resolution: "dedent@npm:0.7.0"
- checksum: 87de191050d9a40dd70cad01159a0bcf05ecb59750951242070b6abf9569088684880d00ba92a955b4058804f16eeaf91d604f283929b4f614d181cd7ae633d2
+"decompress-response@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "decompress-response@npm:6.0.0"
+ dependencies:
+ mimic-response: ^3.1.0
+ checksum: d377cf47e02d805e283866c3f50d3d21578b779731e8c5072d6ce8c13cc31493db1c2f6784da9d1d5250822120cefa44f1deab112d5981015f2e17444b763812
+ languageName: node
+ linkType: hard
+
+"dedent@npm:1.5.3":
+ version: 1.5.3
+ resolution: "dedent@npm:1.5.3"
+ peerDependencies:
+ babel-plugin-macros: ^3.1.0
+ peerDependenciesMeta:
+ babel-plugin-macros:
+ optional: true
+ checksum: 045b595557b2a8ea2eb9b0b4623d764e9a87326486fe2b61191b4342ed93dc01245644d8a09f3108a50c0ee7965f1eedd92e4a3a503ed89ea8e810566ea27f9a
languageName: node
linkType: hard
@@ -8342,6 +9836,13 @@ __metadata:
languageName: node
linkType: hard
+"deep-extend@npm:^0.6.0":
+ version: 0.6.0
+ resolution: "deep-extend@npm:0.6.0"
+ checksum: 7be7e5a8d468d6b10e6a67c3de828f55001b6eb515d014f7aeb9066ce36bd5717161eb47d6a0f7bed8a9083935b465bc163ee2581c8b128d29bf61092fdf57a7
+ languageName: node
+ linkType: hard
+
"deep-is@npm:^0.1.3":
version: 0.1.4
resolution: "deep-is@npm:0.1.4"
@@ -8392,7 +9893,7 @@ __metadata:
languageName: node
linkType: hard
-"define-properties@npm:^1.2.1":
+"define-properties@npm:^1.2.0, define-properties@npm:^1.2.1":
version: 1.2.1
resolution: "define-properties@npm:1.2.1"
dependencies:
@@ -8676,6 +10177,17 @@ __metadata:
languageName: node
linkType: hard
+"ejs@npm:^3.1.10":
+ version: 3.1.10
+ resolution: "ejs@npm:3.1.10"
+ dependencies:
+ jake: ^10.8.5
+ bin:
+ ejs: bin/cli.js
+ checksum: ce90637e9c7538663ae023b8a7a380b2ef7cc4096de70be85abf5a3b9641912dde65353211d05e24d56b1f242d71185c6d00e02cb8860701d571786d92c71f05
+ languageName: node
+ linkType: hard
+
"ejs@npm:^3.1.7":
version: 3.1.9
resolution: "ejs@npm:3.1.9"
@@ -8814,7 +10326,7 @@ __metadata:
languageName: node
linkType: hard
-"enhanced-resolve@npm:^5.15.0, enhanced-resolve@npm:^5.16.0":
+"enhanced-resolve@npm:^5.15.0":
version: 5.16.0
resolution: "enhanced-resolve@npm:5.16.0"
dependencies:
@@ -8824,6 +10336,16 @@ __metadata:
languageName: node
linkType: hard
+"enhanced-resolve@npm:^5.17.0":
+ version: 5.17.0
+ resolution: "enhanced-resolve@npm:5.17.0"
+ dependencies:
+ graceful-fs: ^4.2.4
+ tapable: ^2.2.0
+ checksum: 1066000454da6a7aeabdbe1f433d912d1e39e6892142a78a37b6577aab27e0436091fa1399d857ad87085b1c3b73a0f811c8874da3dbdc40fbd5ebe89a5568e6
+ languageName: node
+ linkType: hard
+
"enquirer@npm:^2.3.6":
version: 2.4.1
resolution: "enquirer@npm:2.4.1"
@@ -8857,12 +10379,12 @@ __metadata:
languageName: node
linkType: hard
-"envinfo@npm:7.8.1":
- version: 7.8.1
- resolution: "envinfo@npm:7.8.1"
+"envinfo@npm:7.13.0":
+ version: 7.13.0
+ resolution: "envinfo@npm:7.13.0"
bin:
envinfo: dist/cli.js
- checksum: de736c98d6311c78523628ff127af138451b162e57af5293c1b984ca821d0aeb9c849537d2fde0434011bed33f6bca5310ca2aab8a51a3f28fc719e89045d648
+ checksum: 822fc30f53bd0be67f0e25be96eb6a2562b8062f3058846bbd7ec471bd4b7835fca6436ee72c4029c8ae4a3d8f8cddbe2ee725b22291f015232d20a682bee732
languageName: node
linkType: hard
@@ -8902,6 +10424,60 @@ __metadata:
languageName: node
linkType: hard
+"es-abstract@npm:^1.22.1, es-abstract@npm:^1.22.3, es-abstract@npm:^1.23.0":
+ version: 1.23.3
+ resolution: "es-abstract@npm:1.23.3"
+ dependencies:
+ 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
+ checksum: f840cf161224252512f9527306b57117192696571e07920f777cb893454e32999206198b4f075516112af6459daca282826d1735c450528470356d09eff3a9ae
+ languageName: node
+ linkType: hard
+
"es-define-property@npm:^1.0.0":
version: 1.0.0
resolution: "es-define-property@npm:1.0.0"
@@ -8911,7 +10487,7 @@ __metadata:
languageName: node
linkType: hard
-"es-errors@npm:^1.3.0":
+"es-errors@npm:^1.2.1, es-errors@npm:^1.3.0":
version: 1.3.0
resolution: "es-errors@npm:1.3.0"
checksum: ec1414527a0ccacd7f15f4a3bc66e215f04f595ba23ca75cdae0927af099b5ec865f9f4d33e9d7e86f512f252876ac77d4281a7871531a50678132429b1271b5
@@ -8925,6 +10501,37 @@ __metadata:
languageName: node
linkType: hard
+"es-object-atoms@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "es-object-atoms@npm:1.0.0"
+ dependencies:
+ es-errors: ^1.3.0
+ checksum: 26f0ff78ab93b63394e8403c353842b2272836968de4eafe97656adfb8a7c84b9099bf0fe96ed58f4a4cddc860f6e34c77f91649a58a5daa4a9c40b902744e3c
+ languageName: node
+ linkType: hard
+
+"es-set-tostringtag@npm:^2.0.3":
+ version: 2.0.3
+ resolution: "es-set-tostringtag@npm:2.0.3"
+ dependencies:
+ get-intrinsic: ^1.2.4
+ has-tostringtag: ^1.0.2
+ hasown: ^2.0.1
+ checksum: 7227fa48a41c0ce83e0377b11130d324ac797390688135b8da5c28994c0165be8b252e15cd1de41e1325e5a5412511586960213e88f9ab4a5e7d028895db5129
+ languageName: node
+ linkType: hard
+
+"es-to-primitive@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "es-to-primitive@npm:1.2.1"
+ dependencies:
+ is-callable: ^1.1.4
+ is-date-object: ^1.0.1
+ is-symbol: ^1.0.2
+ checksum: 4ead6671a2c1402619bdd77f3503991232ca15e17e46222b0a41a5d81aebc8740a77822f5b3c965008e631153e9ef0580540007744521e72de8e33599fca2eed
+ languageName: node
+ linkType: hard
+
"es6-shim@npm:^0.35.8":
version: 0.35.8
resolution: "es6-shim@npm:0.35.8"
@@ -8932,17 +10539,17 @@ __metadata:
languageName: node
linkType: hard
-"esbuild-loader@npm:^4.1.0":
- version: 4.1.0
- resolution: "esbuild-loader@npm:4.1.0"
+"esbuild-loader@npm:^4.2.2":
+ version: 4.2.2
+ resolution: "esbuild-loader@npm:4.2.2"
dependencies:
- esbuild: ^0.20.0
+ esbuild: ^0.21.0
get-tsconfig: ^4.7.0
loader-utils: ^2.0.4
webpack-sources: ^1.4.3
peerDependencies:
webpack: ^4.40.0 || ^5.0.0
- checksum: 51e76c36dd1fb70545889b07e3c4b4a437aaf1a2acc836e83141f06bcb8fbf96af778cf21b37355ea724c30504ad288ba76b0554ff94af260bb12ece647de861
+ checksum: 793d2482693c1c66298f63d7fdb62f2f3e314b006ade1dc3c46b46ade39777c5fba5930c2fa2752636c511997faa08d4a0f5d5b8a734b9046b3626aa6d5ab8e3
languageName: node
linkType: hard
@@ -9204,6 +10811,86 @@ __metadata:
languageName: node
linkType: hard
+"esbuild@npm:^0.21.0":
+ version: 0.21.5
+ resolution: "esbuild@npm:0.21.5"
+ dependencies:
+ "@esbuild/aix-ppc64": 0.21.5
+ "@esbuild/android-arm": 0.21.5
+ "@esbuild/android-arm64": 0.21.5
+ "@esbuild/android-x64": 0.21.5
+ "@esbuild/darwin-arm64": 0.21.5
+ "@esbuild/darwin-x64": 0.21.5
+ "@esbuild/freebsd-arm64": 0.21.5
+ "@esbuild/freebsd-x64": 0.21.5
+ "@esbuild/linux-arm": 0.21.5
+ "@esbuild/linux-arm64": 0.21.5
+ "@esbuild/linux-ia32": 0.21.5
+ "@esbuild/linux-loong64": 0.21.5
+ "@esbuild/linux-mips64el": 0.21.5
+ "@esbuild/linux-ppc64": 0.21.5
+ "@esbuild/linux-riscv64": 0.21.5
+ "@esbuild/linux-s390x": 0.21.5
+ "@esbuild/linux-x64": 0.21.5
+ "@esbuild/netbsd-x64": 0.21.5
+ "@esbuild/openbsd-x64": 0.21.5
+ "@esbuild/sunos-x64": 0.21.5
+ "@esbuild/win32-arm64": 0.21.5
+ "@esbuild/win32-ia32": 0.21.5
+ "@esbuild/win32-x64": 0.21.5
+ dependenciesMeta:
+ "@esbuild/aix-ppc64":
+ optional: true
+ "@esbuild/android-arm":
+ optional: true
+ "@esbuild/android-arm64":
+ optional: true
+ "@esbuild/android-x64":
+ optional: true
+ "@esbuild/darwin-arm64":
+ optional: true
+ "@esbuild/darwin-x64":
+ optional: true
+ "@esbuild/freebsd-arm64":
+ optional: true
+ "@esbuild/freebsd-x64":
+ optional: true
+ "@esbuild/linux-arm":
+ optional: true
+ "@esbuild/linux-arm64":
+ optional: true
+ "@esbuild/linux-ia32":
+ optional: true
+ "@esbuild/linux-loong64":
+ optional: true
+ "@esbuild/linux-mips64el":
+ optional: true
+ "@esbuild/linux-ppc64":
+ optional: true
+ "@esbuild/linux-riscv64":
+ optional: true
+ "@esbuild/linux-s390x":
+ optional: true
+ "@esbuild/linux-x64":
+ optional: true
+ "@esbuild/netbsd-x64":
+ optional: true
+ "@esbuild/openbsd-x64":
+ optional: true
+ "@esbuild/sunos-x64":
+ optional: true
+ "@esbuild/win32-arm64":
+ optional: true
+ "@esbuild/win32-ia32":
+ optional: true
+ "@esbuild/win32-x64":
+ optional: true
+ bin:
+ esbuild: bin/esbuild
+ checksum: 2911c7b50b23a9df59a7d6d4cdd3a4f85855787f374dce751148dbb13305e0ce7e880dde1608c2ab7a927fc6cec3587b80995f7fc87a64b455f8b70b55fd8ec1
+ languageName: node
+ linkType: hard
+
"escalade@npm:^3.1.1":
version: 3.1.2
resolution: "escalade@npm:3.1.2"
@@ -9268,12 +10955,12 @@ __metadata:
languageName: node
linkType: hard
-"eslint-plugin-prettier@npm:^5.1.3":
- version: 5.1.3
- resolution: "eslint-plugin-prettier@npm:5.1.3"
+"eslint-plugin-prettier@npm:^5.2.1":
+ version: 5.2.1
+ resolution: "eslint-plugin-prettier@npm:5.2.1"
dependencies:
prettier-linter-helpers: ^1.0.0
- synckit: ^0.8.6
+ synckit: ^0.9.1
peerDependencies:
"@types/eslint": ">=8.0.0"
eslint: ">=8.0.0"
@@ -9284,7 +10971,7 @@ __metadata:
optional: true
eslint-config-prettier:
optional: true
- checksum: eb2a7d46a1887e1b93788ee8f8eb81e0b6b2a6f5a66a62bc6f375b033fc4e7ca16448da99380be800042786e76cf5c0df9c87a51a2c9b960ed47acbd7c0b9381
+ checksum: 812f4d1596dcd3a55963212dfbd818a4b38f880741aac75f6869aa740dc5d934060674d3b85d10ff9fec424defa61967dbdef26b8a893a92c9b51880264ed0d9
languageName: node
linkType: hard
@@ -9514,23 +11201,6 @@ __metadata:
languageName: node
linkType: hard
-"execa@npm:8.0.1":
- version: 8.0.1
- resolution: "execa@npm:8.0.1"
- dependencies:
- cross-spawn: ^7.0.3
- get-stream: ^8.0.1
- human-signals: ^5.0.0
- is-stream: ^3.0.0
- merge-stream: ^2.0.0
- npm-run-path: ^5.1.0
- onetime: ^6.0.0
- signal-exit: ^4.1.0
- strip-final-newline: ^3.0.0
- checksum: cac1bf86589d1d9b73bdc5dda65c52012d1a9619c44c526891956745f7b366ca2603d29fe3f7460bacc2b48c6eab5d6a4f7afe0534b31473d3708d1265545e1f
- languageName: node
- linkType: hard
-
"execa@npm:^5.0.0":
version: 5.1.1
resolution: "execa@npm:5.1.1"
@@ -9548,6 +11218,23 @@ __metadata:
languageName: node
linkType: hard
+"execa@npm:~8.0.1":
+ version: 8.0.1
+ resolution: "execa@npm:8.0.1"
+ dependencies:
+ cross-spawn: ^7.0.3
+ get-stream: ^8.0.1
+ human-signals: ^5.0.0
+ is-stream: ^3.0.0
+ merge-stream: ^2.0.0
+ npm-run-path: ^5.1.0
+ onetime: ^6.0.0
+ signal-exit: ^4.1.0
+ strip-final-newline: ^3.0.0
+ checksum: cac1bf86589d1d9b73bdc5dda65c52012d1a9619c44c526891956745f7b366ca2603d29fe3f7460bacc2b48c6eab5d6a4f7afe0534b31473d3708d1265545e1f
+ languageName: node
+ linkType: hard
+
"executable@npm:^4.1.1":
version: 4.1.1
resolution: "executable@npm:4.1.1"
@@ -9571,6 +11258,13 @@ __metadata:
languageName: node
linkType: hard
+"expand-template@npm:^2.0.3":
+ version: 2.0.3
+ resolution: "expand-template@npm:2.0.3"
+ checksum: 588c19847216421ed92befb521767b7018dc88f88b0576df98cb242f20961425e96a92cbece525ef28cc5becceae5d544ae0f5b9b5e2aa05acb13716ca5b3099
+ languageName: node
+ linkType: hard
+
"expect@npm:^29.0.0, expect@npm:^29.7.0":
version: 29.7.0
resolution: "expect@npm:29.7.0"
@@ -9702,7 +11396,7 @@ __metadata:
languageName: node
linkType: hard
-"fast-glob@npm:3.3.2, fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0, fast-glob@npm:^3.3.1, fast-glob@npm:^3.3.2":
+"fast-glob@npm:3.3.2, fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0, fast-glob@npm:^3.3.1, fast-glob@npm:^3.3.2":
version: 3.3.2
resolution: "fast-glob@npm:3.3.2"
dependencies:
@@ -9825,6 +11519,13 @@ __metadata:
languageName: node
linkType: hard
+"file-uri-to-path@npm:1.0.0":
+ version: 1.0.0
+ resolution: "file-uri-to-path@npm:1.0.0"
+ checksum: b648580bdd893a008c92c7ecc96c3ee57a5e7b6c4c18a9a09b44fb5d36d79146f8e442578bc0e173dc027adf3987e254ba1dfd6e3ec998b7c282873010502144
+ languageName: node
+ linkType: hard
+
"filelist@npm:^1.0.4":
version: 1.0.4
resolution: "filelist@npm:1.0.4"
@@ -9843,6 +11544,15 @@ __metadata:
languageName: node
linkType: hard
+"fill-range@npm:^7.1.1":
+ version: 7.1.1
+ resolution: "fill-range@npm:7.1.1"
+ dependencies:
+ to-regex-range: ^5.0.1
+ checksum: b4abfbca3839a3d55e4ae5ec62e131e2e356bf4859ce8480c64c4876100f4df292a63e5bb1618e1d7460282ca2b305653064f01654474aa35c68000980f17798
+ languageName: node
+ linkType: hard
+
"finalhandler@npm:1.1.2":
version: 1.1.2
resolution: "finalhandler@npm:1.1.2"
@@ -9977,6 +11687,15 @@ __metadata:
languageName: node
linkType: hard
+"for-each@npm:^0.3.3":
+ version: 0.3.3
+ resolution: "for-each@npm:0.3.3"
+ dependencies:
+ is-callable: ^1.1.3
+ checksum: 6c48ff2bc63362319c65e2edca4a8e1e3483a2fabc72fbe7feaf8c73db94fc7861bd53bc02c8a66a0c1dd709da6b04eec42e0abdd6b40ce47305ae92a25e5d28
+ languageName: node
+ linkType: hard
+
"foreground-child@npm:^3.1.0":
version: 3.1.1
resolution: "foreground-child@npm:3.1.1"
@@ -10053,6 +11772,15 @@ __metadata:
languageName: node
linkType: hard
+"front-matter@npm:^4.0.2":
+ version: 4.0.2
+ resolution: "front-matter@npm:4.0.2"
+ dependencies:
+ js-yaml: ^3.13.1
+ checksum: a5b4c36d75a820301ebf31db0f677332d189c4561903ab6853eaa0504b43634f98557dbf87752e09043dbd2c9dcc14b4bcf9151cb319c8ad7e26edb203c0cd23
+ languageName: node
+ linkType: hard
+
"fs-constants@npm:^1.0.0":
version: 1.0.0
resolution: "fs-constants@npm:1.0.0"
@@ -10060,7 +11788,7 @@ __metadata:
languageName: node
linkType: hard
-"fs-extra@npm:^11.1.0, fs-extra@npm:^11.1.1":
+"fs-extra@npm:^11.1.0, fs-extra@npm:^11.1.1, fs-extra@npm:^11.2.0":
version: 11.2.0
resolution: "fs-extra@npm:11.2.0"
dependencies:
@@ -10152,6 +11880,18 @@ __metadata:
languageName: node
linkType: hard
+"function.prototype.name@npm:^1.1.6":
+ version: 1.1.6
+ resolution: "function.prototype.name@npm:1.1.6"
+ dependencies:
+ call-bind: ^1.0.2
+ define-properties: ^1.2.0
+ es-abstract: ^1.22.1
+ functions-have-names: ^1.2.3
+ checksum: 7a3f9bd98adab09a07f6e1f03da03d3f7c26abbdeaeee15223f6c04a9fb5674792bdf5e689dac19b97ac71de6aad2027ba3048a9b883aa1b3173eed6ab07f479
+ languageName: node
+ linkType: hard
+
"functions-have-names@npm:^1.2.3":
version: 1.2.3
resolution: "functions-have-names@npm:1.2.3"
@@ -10176,22 +11916,6 @@ __metadata:
languageName: node
linkType: hard
-"gauge@npm:^4.0.3":
- version: 4.0.4
- resolution: "gauge@npm:4.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
- checksum: 788b6bfe52f1dd8e263cda800c26ac0ca2ff6de0b6eee2fe0d9e3abf15e149b651bd27bf5226be10e6e3edb5c4e5d5985a5a1a98137e7a892f75eff76467ad2d
- languageName: node
- linkType: hard
-
"gensync@npm:^1.0.0-beta.2":
version: 1.0.0-beta.2
resolution: "gensync@npm:1.0.0-beta.2"
@@ -10213,7 +11937,7 @@ __metadata:
languageName: node
linkType: hard
-"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.4":
+"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.3, get-intrinsic@npm:^1.2.4":
version: 1.2.4
resolution: "get-intrinsic@npm:1.2.4"
dependencies:
@@ -10284,6 +12008,17 @@ __metadata:
languageName: node
linkType: hard
+"get-symbol-description@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "get-symbol-description@npm:1.0.2"
+ dependencies:
+ call-bind: ^1.0.5
+ es-errors: ^1.3.0
+ get-intrinsic: ^1.2.4
+ checksum: e1cb53bc211f9dbe9691a4f97a46837a553c4e7caadd0488dc24ac694db8a390b93edd412b48dcdd0b4bbb4c595de1709effc75fc87c0839deedc6968f5bd973
+ languageName: node
+ linkType: hard
+
"get-tsconfig@npm:^4.7.0":
version: 4.7.3
resolution: "get-tsconfig@npm:4.7.3"
@@ -10366,12 +12101,12 @@ __metadata:
languageName: node
linkType: hard
-"git-url-parse@npm:13.1.0":
- version: 13.1.0
- resolution: "git-url-parse@npm:13.1.0"
+"git-url-parse@npm:14.0.0":
+ version: 14.0.0
+ resolution: "git-url-parse@npm:14.0.0"
dependencies:
git-up: ^7.0.0
- checksum: 212a9b0343e9199998b6a532efe2014476a7a1283af393663ca49ac28d4768929aad16d3322e2685236065ee394dbc93e7aa63a48956531e984c56d8b5edb54d
+ checksum: b011c5de652e60e5f19de9815d1b78b2f725deb07e73d1b9ff8ca6657406d0a6c691fbe4460017822676a80635f93099345cadbd06361b76f53c4556265d3e48
languageName: node
linkType: hard
@@ -10384,16 +12119,29 @@ __metadata:
languageName: node
linkType: hard
-"glob-parent@npm:5.1.2, glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2":
- version: 5.1.2
- resolution: "glob-parent@npm:5.1.2"
+"github-from-package@npm:0.0.0":
+ version: 0.0.0
+ resolution: "github-from-package@npm:0.0.0"
+ checksum: 14e448192a35c1e42efee94c9d01a10f42fe790375891a24b25261246ce9336ab9df5d274585aedd4568f7922246c2a78b8a8cd2571bfe99c693a9718e7dd0e3
+ languageName: node
+ linkType: hard
+
+"gl@npm:^8.0.2":
+ version: 8.0.2
+ resolution: "gl@npm:8.0.2"
dependencies:
- is-glob: ^4.0.1
- checksum: f4f2bfe2425296e8a47e36864e4f42be38a996db40420fe434565e4480e3322f18eb37589617a98640c5dc8fdec1a387007ee18dbb1f3f5553409c34d17f425e
+ bindings: ^1.5.0
+ bit-twiddle: ^1.0.2
+ glsl-tokenizer: ^2.1.5
+ nan: ^2.18.0
+ node-abi: ^3.56.0
+ node-gyp: ^10.0.1
+ prebuild-install: ^7.1.1
+ checksum: 6888521e0836f5080a43e4b93b20bb0e10aa1da1395c7d460f4112ae90683cbed3241ca3dc8f81a688634fda7a7f8556862442c34c9b2d08a4331801c5c80c3f
languageName: node
linkType: hard
-"glob-parent@npm:^6.0.1, glob-parent@npm:^6.0.2":
+"glob-parent@npm:6.0.2, glob-parent@npm:^6.0.1, glob-parent@npm:^6.0.2":
version: 6.0.2
resolution: "glob-parent@npm:6.0.2"
dependencies:
@@ -10402,6 +12150,15 @@ __metadata:
languageName: node
linkType: hard
+"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2":
+ version: 5.1.2
+ resolution: "glob-parent@npm:5.1.2"
+ dependencies:
+ is-glob: ^4.0.1
+ checksum: f4f2bfe2425296e8a47e36864e4f42be38a996db40420fe434565e4480e3322f18eb37589617a98640c5dc8fdec1a387007ee18dbb1f3f5553409c34d17f425e
+ languageName: node
+ linkType: hard
+
"glob-to-regexp@npm:^0.4.1":
version: 0.4.1
resolution: "glob-to-regexp@npm:0.4.1"
@@ -10424,6 +12181,21 @@ __metadata:
languageName: node
linkType: hard
+"glob@npm:^10.4.1":
+ version: 10.4.1
+ resolution: "glob@npm:10.4.1"
+ dependencies:
+ foreground-child: ^3.1.0
+ jackspeak: ^3.1.2
+ minimatch: ^9.0.4
+ minipass: ^7.1.2
+ path-scurry: ^1.11.1
+ bin:
+ glob: dist/esm/bin.mjs
+ checksum: 5d33c686c80bf6877f4284adf99a8c3cbb2a6eccbc92342943fe5d4b42c01d78c1881f2223d950c92a938d0f857e12e37b86a8e5483ab2141822e053b67d0dde
+ languageName: node
+ linkType: hard
+
"glob@npm:^7.1.3, glob@npm:^7.1.4":
version: 7.2.3
resolution: "glob@npm:7.2.3"
@@ -10438,19 +12210,6 @@ __metadata:
languageName: node
linkType: hard
-"glob@npm:^8.0.1":
- version: 8.1.0
- resolution: "glob@npm:8.1.0"
- dependencies:
- fs.realpath: ^1.0.0
- inflight: ^1.0.4
- inherits: 2
- minimatch: ^5.0.1
- once: ^1.3.0
- checksum: 92fbea3221a7d12075f26f0227abac435de868dd0736a17170663783296d0dd8d3d532a5672b4488a439bf5d7fb85cdd07c11185d6cd39184f0385cbdfb86a47
- languageName: node
- linkType: hard
-
"glob@npm:^9.2.0":
version: 9.3.5
resolution: "glob@npm:9.3.5"
@@ -10498,6 +12257,16 @@ __metadata:
languageName: node
linkType: hard
+"globalthis@npm:^1.0.3":
+ version: 1.0.4
+ resolution: "globalthis@npm:1.0.4"
+ dependencies:
+ define-properties: ^1.2.1
+ gopd: ^1.0.1
+ checksum: 39ad667ad9f01476474633a1834a70842041f70a55571e8dcef5fb957980a92da5022db5430fca8aecc5d47704ae30618c0bc877a579c70710c904e9ef06108a
+ languageName: node
+ linkType: hard
+
"globby@npm:11.1.0, globby@npm:^11.1.0":
version: 11.1.0
resolution: "globby@npm:11.1.0"
@@ -10525,6 +12294,15 @@ __metadata:
languageName: node
linkType: hard
+"glsl-tokenizer@npm:^2.1.5":
+ version: 2.1.5
+ resolution: "glsl-tokenizer@npm:2.1.5"
+ dependencies:
+ through2: ^0.6.3
+ checksum: daf70e91c66a3143fe0b22be18a0f8cc965d7b81f73a58b14d55d08593bdcc3f996996549bda78b4cc822d7fe8c216aaeaab71f2695d802fb79fc9e89fb507d3
+ languageName: node
+ linkType: hard
+
"gopd@npm:^1.0.1":
version: 1.0.1
resolution: "gopd@npm:1.0.1"
@@ -10587,6 +12365,13 @@ __metadata:
languageName: node
linkType: hard
+"has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "has-bigints@npm:1.0.2"
+ checksum: 390e31e7be7e5c6fe68b81babb73dfc35d413604d7ee5f56da101417027a4b4ce6a27e46eff97ad040c835b5d228676eae99a9b5c3bc0e23c8e81a49241ff45b
+ languageName: node
+ linkType: hard
+
"has-binary2@npm:~1.0.2":
version: 1.0.3
resolution: "has-binary2@npm:1.0.3"
@@ -10626,21 +12411,21 @@ __metadata:
languageName: node
linkType: hard
-"has-proto@npm:^1.0.1":
+"has-proto@npm:^1.0.1, has-proto@npm:^1.0.3":
version: 1.0.3
resolution: "has-proto@npm:1.0.3"
checksum: fe7c3d50b33f50f3933a04413ed1f69441d21d2d2944f81036276d30635cad9279f6b43bc8f32036c31ebdfcf6e731150f46c1907ad90c669ffe9b066c3ba5c4
languageName: node
linkType: hard
-"has-symbols@npm:^1.0.3":
+"has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3":
version: 1.0.3
resolution: "has-symbols@npm:1.0.3"
checksum: a054c40c631c0d5741a8285010a0777ea0c068f99ed43e5d6eb12972da223f8af553a455132fdb0801bdcfa0e0f443c0c03a68d8555aa529b3144b446c3f2410
languageName: node
linkType: hard
-"has-tostringtag@npm:^1.0.0":
+"has-tostringtag@npm:^1.0.0, has-tostringtag@npm:^1.0.2":
version: 1.0.2
resolution: "has-tostringtag@npm:1.0.2"
dependencies:
@@ -10656,7 +12441,7 @@ __metadata:
languageName: node
linkType: hard
-"hasown@npm:^2.0.0":
+"hasown@npm:^2.0.0, hasown@npm:^2.0.1, hasown@npm:^2.0.2":
version: 2.0.2
resolution: "hasown@npm:2.0.2"
dependencies:
@@ -10684,15 +12469,6 @@ __metadata:
languageName: node
linkType: hard
-"hosted-git-info@npm:^3.0.6":
- version: 3.0.8
- resolution: "hosted-git-info@npm:3.0.8"
- dependencies:
- lru-cache: ^6.0.0
- checksum: 5af7a69581acb84206a7b8e009f4680c36396814e92c8a83973dfb3b87e44e44d1f7b8eaf3e4a953686482770ecb78406a4ce4666bfdfe447762434127871d8d
- languageName: node
- linkType: hard
-
"hosted-git-info@npm:^4.0.0, hosted-git-info@npm:^4.0.1":
version: 4.1.0
resolution: "hosted-git-info@npm:4.1.0"
@@ -10702,15 +12478,6 @@ __metadata:
languageName: node
linkType: hard
-"hosted-git-info@npm:^6.0.0":
- version: 6.1.1
- resolution: "hosted-git-info@npm:6.1.1"
- dependencies:
- lru-cache: ^7.5.1
- checksum: fcd3ca2eaa05f3201425ccbb8aa47f88cdda4a3a6d79453f8e269f7171356278bd1db08f059d8439eb5eaa91c6a8a20800fc49cca6e9e4e899b202a332d5ba6b
- languageName: node
- linkType: hard
-
"hosted-git-info@npm:^7.0.0":
version: 7.0.1
resolution: "hosted-git-info@npm:7.0.1"
@@ -10720,6 +12487,15 @@ __metadata:
languageName: node
linkType: hard
+"hosted-git-info@npm:^7.0.2":
+ version: 7.0.2
+ resolution: "hosted-git-info@npm:7.0.2"
+ dependencies:
+ lru-cache: ^10.0.1
+ checksum: 467cf908a56556417b18e86ae3b8dee03c2360ef1d51e61c4028fe87f6f309b6ff038589c94b5666af207da9d972d5107698906aabeb78aca134641962a5c6f8
+ languageName: node
+ linkType: hard
+
"hpack.js@npm:^2.1.6":
version: 2.1.6
resolution: "hpack.js@npm:2.1.6"
@@ -10741,7 +12517,7 @@ __metadata:
languageName: node
linkType: hard
-"html-entities@npm:^2.3.2, html-entities@npm:^2.4.0":
+"html-entities@npm:^2.3.2, html-entities@npm:^2.5.2":
version: 2.5.2
resolution: "html-entities@npm:2.5.2"
checksum: b23f4a07d33d49ade1994069af4e13d31650e3fb62621e92ae10ecdf01d1a98065c78fd20fdc92b4c7881612210b37c275f2c9fba9777650ab0d6f2ceb3b99b6
@@ -10944,30 +12720,21 @@ __metadata:
languageName: node
linkType: hard
-"humanize-ms@npm:^1.2.1":
- version: 1.2.1
- resolution: "humanize-ms@npm:1.2.1"
- dependencies:
- ms: ^2.0.0
- checksum: 9c7a74a2827f9294c009266c82031030eae811ca87b0da3dceb8d6071b9bde22c9f3daef0469c3c533cc67a97d8a167cd9fc0389350e5f415f61a79b171ded16
- languageName: node
- linkType: hard
-
-"husky@npm:^9.0.11":
- version: 9.0.11
- resolution: "husky@npm:9.0.11"
+"husky@npm:^9.1.3":
+ version: 9.1.3
+ resolution: "husky@npm:9.1.3"
bin:
- husky: bin.mjs
- checksum: 1aebc3334dc7ac6288ff5e1fb72cfb447cfa474e72cf7ba692e8c5698c573ab725c28c6a5088c9f8e6aca5f47d40fa7261beffbc07a4d307ca21656dc4571f07
+ husky: bin.js
+ checksum: 81103f34c8a796f5510c73c4d88af09671d9b559b0dd75975cc0891f24697d7076b6b57c8de03348f03c08da08246d254e6565f841f1c894cab91c23695c3ac6
languageName: node
linkType: hard
-"i18next@npm:^23.7.6":
- version: 23.10.1
- resolution: "i18next@npm:23.10.1"
+"i18next@npm:^23.11.5":
+ version: 23.11.5
+ resolution: "i18next@npm:23.11.5"
dependencies:
"@babel/runtime": ^7.23.2
- checksum: 4aec10ddb0bb841f15b9b023daa59977052bc706ca4e94643b12b17640731862bde596c9797491638f6d9e7f125722ea9b1e87394c7aebbb72f45c20396f79d9
+ checksum: e9ec83703af59205af81f10929fd420314c0c976d1f4c42a191dc4d13f1284d13517105325286772571292953839c7183baa92e9bb43f41efe87dbc50c9aed1c
languageName: node
linkType: hard
@@ -11005,15 +12772,6 @@ __metadata:
languageName: node
linkType: hard
-"ignore-walk@npm:^5.0.1":
- version: 5.0.1
- resolution: "ignore-walk@npm:5.0.1"
- dependencies:
- minimatch: ^5.0.1
- checksum: 1a4ef35174653a1aa6faab3d9f8781269166536aee36a04946f6e2b319b2475c1903a75ed42f04219274128242f49d0a10e20c4354ee60d9548e97031451150b
- languageName: node
- linkType: hard
-
"ignore-walk@npm:^6.0.4":
version: 6.0.4
resolution: "ignore-walk@npm:6.0.4"
@@ -11023,7 +12781,7 @@ __metadata:
languageName: node
linkType: hard
-"ignore@npm:^5.0.4, ignore@npm:^5.2.0, ignore@npm:^5.2.4":
+"ignore@npm:^5.0.4, ignore@npm:^5.2.0, ignore@npm:^5.2.4, ignore@npm:^5.3.1":
version: 5.3.1
resolution: "ignore@npm:5.3.1"
checksum: 71d7bb4c1dbe020f915fd881108cbe85a0db3d636a0ea3ba911393c53946711d13a9b1143c7e70db06d571a5822c0a324a6bcde5c9904e7ca5047f01f1bf8cd3
@@ -11124,7 +12882,7 @@ __metadata:
languageName: node
linkType: hard
-"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3":
+"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.1, inherits@npm:~2.0.3":
version: 2.0.4
resolution: "inherits@npm:2.0.4"
checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1
@@ -11152,25 +12910,25 @@ __metadata:
languageName: node
linkType: hard
-"ini@npm:^1.3.2, ini@npm:^1.3.8":
+"ini@npm:^1.3.2, ini@npm:^1.3.8, ini@npm:~1.3.0":
version: 1.3.8
resolution: "ini@npm:1.3.8"
checksum: dfd98b0ca3a4fc1e323e38a6c8eb8936e31a97a918d3b377649ea15bdb15d481207a0dda1021efbd86b464cae29a0d33c1d7dcaf6c5672bee17fa849bc50a1b3
languageName: node
linkType: hard
-"init-package-json@npm:5.0.0":
- version: 5.0.0
- resolution: "init-package-json@npm:5.0.0"
+"init-package-json@npm:6.0.3":
+ version: 6.0.3
+ resolution: "init-package-json@npm:6.0.3"
dependencies:
- npm-package-arg: ^10.0.0
+ "@npmcli/package-json": ^5.0.0
+ npm-package-arg: ^11.0.0
promzard: ^1.0.0
- read: ^2.0.0
- read-package-json: ^6.0.0
+ read: ^3.0.1
semver: ^7.3.5
validate-npm-package-license: ^3.0.4
validate-npm-package-name: ^5.0.0
- checksum: ad601c717d5ea3ff5a416cbe7d39417bb3914596dce7a386bffe856229435ebef06eb600736326effdd4e57a02d41164aa525d31d51ec49812c8e8c215d1d7c8
+ checksum: 332de50c7433551b9fcd192e337ec9a345ad2e5ac21fc190a676f56a2e88221c8149994fc370cf5cdad6c41d3ed420b354fe4914643d0d63cfb46c87d319e795
languageName: node
linkType: hard
@@ -11229,6 +12987,17 @@ __metadata:
languageName: node
linkType: hard
+"internal-slot@npm:^1.0.7":
+ version: 1.0.7
+ resolution: "internal-slot@npm:1.0.7"
+ dependencies:
+ es-errors: ^1.3.0
+ hasown: ^2.0.0
+ side-channel: ^1.0.4
+ checksum: cadc5eea5d7d9bc2342e93aae9f31f04c196afebb11bde97448327049f492cd7081e18623ae71388aac9cd237b692ca3a105be9c68ac39c1dec679d7409e33eb
+ languageName: node
+ linkType: hard
+
"interpret@npm:^3.1.1":
version: 3.1.1
resolution: "interpret@npm:3.1.1"
@@ -11270,6 +13039,16 @@ __metadata:
languageName: node
linkType: hard
+"is-array-buffer@npm:^3.0.4":
+ version: 3.0.4
+ resolution: "is-array-buffer@npm:3.0.4"
+ dependencies:
+ call-bind: ^1.0.2
+ get-intrinsic: ^1.2.1
+ checksum: e4e3e6ef0ff2239e75371d221f74bc3c26a03564a22efb39f6bb02609b598917ddeecef4e8c877df2a25888f247a98198959842a5e73236bc7f22cabdf6351a7
+ languageName: node
+ linkType: hard
+
"is-arrayish@npm:^0.2.1":
version: 0.2.1
resolution: "is-arrayish@npm:0.2.1"
@@ -11277,6 +13056,15 @@ __metadata:
languageName: node
linkType: hard
+"is-bigint@npm:^1.0.1":
+ version: 1.0.4
+ resolution: "is-bigint@npm:1.0.4"
+ dependencies:
+ has-bigints: ^1.0.1
+ checksum: c56edfe09b1154f8668e53ebe8252b6f185ee852a50f9b41e8d921cb2bed425652049fbe438723f6cb48a63ca1aa051e948e7e401e093477c99c84eba244f666
+ languageName: node
+ linkType: hard
+
"is-binary-path@npm:~2.1.0":
version: 2.1.0
resolution: "is-binary-path@npm:2.1.0"
@@ -11286,6 +13074,16 @@ __metadata:
languageName: node
linkType: hard
+"is-boolean-object@npm:^1.1.0":
+ version: 1.1.2
+ resolution: "is-boolean-object@npm:1.1.2"
+ dependencies:
+ call-bind: ^1.0.2
+ has-tostringtag: ^1.0.0
+ checksum: c03b23dbaacadc18940defb12c1c0e3aaece7553ef58b162a0f6bba0c2a7e1551b59f365b91e00d2dbac0522392d576ef322628cb1d036a0fe51eb466db67222
+ languageName: node
+ linkType: hard
+
"is-builtin-module@npm:^3.2.1":
version: 3.2.1
resolution: "is-builtin-module@npm:3.2.1"
@@ -11295,6 +13093,13 @@ __metadata:
languageName: node
linkType: hard
+"is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.7":
+ version: 1.2.7
+ resolution: "is-callable@npm:1.2.7"
+ checksum: 61fd57d03b0d984e2ed3720fb1c7a897827ea174bd44402878e059542ea8c4aeedee0ea0985998aa5cc2736b2fa6e271c08587addb5b3959ac52cf665173d1ac
+ languageName: node
+ linkType: hard
+
"is-ci@npm:3.0.1, is-ci@npm:^3.0.1":
version: 3.0.1
resolution: "is-ci@npm:3.0.1"
@@ -11315,7 +13120,16 @@ __metadata:
languageName: node
linkType: hard
-"is-date-object@npm:^1.0.5":
+"is-data-view@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "is-data-view@npm:1.0.1"
+ dependencies:
+ is-typed-array: ^1.1.13
+ checksum: 4ba4562ac2b2ec005fefe48269d6bd0152785458cd253c746154ffb8a8ab506a29d0cfb3b74af87513843776a88e4981ae25c89457bf640a33748eab1a7216b5
+ languageName: node
+ linkType: hard
+
+"is-date-object@npm:^1.0.1, is-date-object@npm:^1.0.5":
version: 1.0.5
resolution: "is-date-object@npm:1.0.5"
dependencies:
@@ -11417,6 +13231,22 @@ __metadata:
languageName: node
linkType: hard
+"is-negative-zero@npm:^2.0.3":
+ version: 2.0.3
+ resolution: "is-negative-zero@npm:2.0.3"
+ checksum: c1e6b23d2070c0539d7b36022d5a94407132411d01aba39ec549af824231f3804b1aea90b5e4e58e807a65d23ceb538ed6e355ce76b267bdd86edb757ffcbdcd
+ languageName: node
+ linkType: hard
+
+"is-number-object@npm:^1.0.4":
+ version: 1.0.7
+ resolution: "is-number-object@npm:1.0.7"
+ dependencies:
+ has-tostringtag: ^1.0.0
+ checksum: d1e8d01bb0a7134c74649c4e62da0c6118a0bfc6771ea3c560914d52a627873e6920dd0fd0ebc0e12ad2ff4687eac4c308f7e80320b973b2c8a2c8f97a7524f7
+ languageName: node
+ linkType: hard
+
"is-number@npm:^7.0.0":
version: 7.0.0
resolution: "is-number@npm:7.0.0"
@@ -11485,6 +13315,15 @@ __metadata:
languageName: node
linkType: hard
+"is-shared-array-buffer@npm:^1.0.2, is-shared-array-buffer@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "is-shared-array-buffer@npm:1.0.3"
+ dependencies:
+ call-bind: ^1.0.7
+ checksum: a4fff602c309e64ccaa83b859255a43bb011145a42d3f56f67d9268b55bc7e6d98a5981a1d834186ad3105d6739d21547083fe7259c76c0468483fc538e716d8
+ languageName: node
+ linkType: hard
+
"is-ssh@npm:^1.4.0":
version: 1.4.0
resolution: "is-ssh@npm:1.4.0"
@@ -11515,6 +13354,24 @@ __metadata:
languageName: node
linkType: hard
+"is-string@npm:^1.0.5, is-string@npm:^1.0.7":
+ version: 1.0.7
+ resolution: "is-string@npm:1.0.7"
+ dependencies:
+ has-tostringtag: ^1.0.0
+ checksum: 323b3d04622f78d45077cf89aab783b2f49d24dc641aa89b5ad1a72114cfeff2585efc8c12ef42466dff32bde93d839ad321b26884cf75e5a7892a938b089989
+ languageName: node
+ linkType: hard
+
+"is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3":
+ version: 1.0.4
+ resolution: "is-symbol@npm:1.0.4"
+ dependencies:
+ has-symbols: ^1.0.2
+ checksum: 92805812ef590738d9de49d677cd17dfd486794773fb6fa0032d16452af46e9b91bb43ffe82c983570f015b37136f4b53b28b8523bfb10b0ece7a66c31a54510
+ languageName: node
+ linkType: hard
+
"is-text-path@npm:^1.0.1":
version: 1.0.1
resolution: "is-text-path@npm:1.0.1"
@@ -11524,6 +13381,15 @@ __metadata:
languageName: node
linkType: hard
+"is-typed-array@npm:^1.1.13":
+ version: 1.1.13
+ resolution: "is-typed-array@npm:1.1.13"
+ dependencies:
+ which-typed-array: ^1.1.14
+ checksum: 150f9ada183a61554c91e1c4290086d2c100b0dff45f60b028519be72a8db964da403c48760723bf5253979b8dffe7b544246e0e5351dcd05c5fdb1dcc1dc0f0
+ languageName: node
+ linkType: hard
+
"is-typedarray@npm:~1.0.0":
version: 1.0.0
resolution: "is-typedarray@npm:1.0.0"
@@ -11538,6 +13404,15 @@ __metadata:
languageName: node
linkType: hard
+"is-weakref@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "is-weakref@npm:1.0.2"
+ dependencies:
+ call-bind: ^1.0.2
+ checksum: 95bd9a57cdcb58c63b1c401c60a474b0f45b94719c30f548c891860f051bc2231575c290a6b420c6bc6e7ed99459d424c652bd5bf9a1d5259505dc35b4bf83de
+ languageName: node
+ linkType: hard
+
"is-what@npm:^3.14.1":
version: 3.14.1
resolution: "is-what@npm:3.14.1"
@@ -11554,6 +13429,13 @@ __metadata:
languageName: node
linkType: hard
+"isarray@npm:0.0.1":
+ version: 0.0.1
+ resolution: "isarray@npm:0.0.1"
+ checksum: 49191f1425681df4a18c2f0f93db3adb85573bcdd6a4482539d98eac9e705d8961317b01175627e860516a2fc45f8f9302db26e5a380a97a520e272e2a40a8d4
+ languageName: node
+ linkType: hard
+
"isarray@npm:2.0.1":
version: 2.0.1
resolution: "isarray@npm:2.0.1"
@@ -11561,6 +13443,13 @@ __metadata:
languageName: node
linkType: hard
+"isarray@npm:^2.0.5":
+ version: 2.0.5
+ resolution: "isarray@npm:2.0.5"
+ checksum: bd5bbe4104438c4196ba58a54650116007fa0262eccef13a4c55b2e09a5b36b59f1e75b9fcc49883dd9d4953892e6fc007eef9e9155648ceea036e184b0f930a
+ languageName: node
+ linkType: hard
+
"isarray@npm:~1.0.0":
version: 1.0.0
resolution: "isarray@npm:1.0.0"
@@ -11674,6 +13563,19 @@ __metadata:
languageName: node
linkType: hard
+"jackspeak@npm:^3.1.2":
+ version: 3.4.0
+ resolution: "jackspeak@npm:3.4.0"
+ dependencies:
+ "@isaacs/cliui": ^8.0.2
+ "@pkgjs/parseargs": ^0.11.0
+ dependenciesMeta:
+ "@pkgjs/parseargs":
+ optional: true
+ checksum: 350f6f311018bb175ffbe736b19c26ac0b134bb5a17a638169e89594eb0c24ab1c658ab3a2fda24ff63b3b19292e1a5ec19d2255bc526df704e8168d392bef85
+ languageName: node
+ linkType: hard
+
"jake@npm:^10.8.5":
version: 10.8.7
resolution: "jake@npm:10.8.7"
@@ -11952,9 +13854,9 @@ __metadata:
languageName: node
linkType: hard
-"jest-preset-angular@npm:^14.0.3":
- version: 14.0.3
- resolution: "jest-preset-angular@npm:14.0.3"
+"jest-preset-angular@npm:^14.2.0":
+ version: 14.2.0
+ resolution: "jest-preset-angular@npm:14.2.0"
dependencies:
bs-logger: ^0.2.6
esbuild: ">=0.15.13"
@@ -11964,16 +13866,16 @@ __metadata:
pretty-format: ^29.0.0
ts-jest: ^29.0.0
peerDependencies:
- "@angular-devkit/build-angular": ">=15.0.0 <18.0.0"
- "@angular/compiler-cli": ">=15.0.0 <18.0.0"
- "@angular/core": ">=15.0.0 <18.0.0"
- "@angular/platform-browser-dynamic": ">=15.0.0 <18.0.0"
+ "@angular-devkit/build-angular": ">=15.0.0 <19.0.0"
+ "@angular/compiler-cli": ">=15.0.0 <19.0.0"
+ "@angular/core": ">=15.0.0 <19.0.0"
+ "@angular/platform-browser-dynamic": ">=15.0.0 <19.0.0"
jest: ^29.0.0
typescript: ">=4.8"
dependenciesMeta:
esbuild:
optional: true
- checksum: 72f00c810f2cefc45d45956d2f28fdd57fd33cc0c540b1f94d40e6822393a5f8ec29d8cbd6b9251d77e81954a2524f0d9191e4108dd576045310c6f47684574d
+ checksum: 155b9bd927b23a37b2994af4dce066594b639992e1f06caa741715650a7e7ea06e4d77c8f07943fed2bb9fee7505cbf9fc9df6a3aa65a1f8767d64a0607f19b1
languageName: node
linkType: hard
@@ -12385,6 +14287,13 @@ __metadata:
languageName: node
linkType: hard
+"json-parse-even-better-errors@npm:^3.0.2":
+ version: 3.0.2
+ resolution: "json-parse-even-better-errors@npm:3.0.2"
+ checksum: 6f04ea6c9ccb783630a59297959247e921cc90b917b8351197ca7fd058fccc7079268fd9362be21ba876fc26aa5039369dd0a2280aae49aae425784794a94927
+ languageName: node
+ linkType: hard
+
"json-schema-traverse@npm:^0.4.1":
version: 0.4.1
resolution: "json-schema-traverse@npm:0.4.1"
@@ -12413,6 +14322,13 @@ __metadata:
languageName: node
linkType: hard
+"json-stringify-nice@npm:^1.1.4":
+ version: 1.1.4
+ resolution: "json-stringify-nice@npm:1.1.4"
+ checksum: 6ddf781148b46857ab04e97f47be05f14c4304b86eb5478369edbeacd070c21c697269964b982fc977e8989d4c59091103b1d9dc291aba40096d6cbb9a392b72
+ languageName: node
+ linkType: hard
+
"json-stringify-safe@npm:^5.0.1, json-stringify-safe@npm:~5.0.1":
version: 5.0.1
resolution: "json-stringify-safe@npm:5.0.1"
@@ -12429,13 +14345,6 @@ __metadata:
languageName: node
linkType: hard
-"jsonc-parser@npm:3.1.0":
- version: 3.1.0
- resolution: "jsonc-parser@npm:3.1.0"
- checksum: 81b00c565c60cb1b400523a918d42ad9c7bb3d9cf34c708bf78d37c8c496ecd670c3ff8828f2f60aa6e6627ef4287982794ddf92261ea71e320973c54b29fb22
- languageName: node
- linkType: hard
-
"jsonc-parser@npm:3.2.0":
version: 3.2.0
resolution: "jsonc-parser@npm:3.2.0"
@@ -12519,19 +14428,26 @@ __metadata:
languageName: node
linkType: hard
-"jsroot@npm:^7.5.5":
- version: 7.6.0
- resolution: "jsroot@npm:7.6.0"
+"jsroot@npm:^7.7.2":
+ version: 7.7.2
+ resolution: "jsroot@npm:7.7.2"
dependencies:
+ "@babel/runtime": ^7.14.0
"@oneidentity/zstd-js": ^1.0.3
+ atob: ^2.1.2
+ btoa: ^1.2.1
canvas: ^2.11.2
+ cssesc: ^3.0.0
+ fflate: ^0.4.8
+ font-family-papandreou: ^0.2.0-patch1
+ gl: ^8.0.2
jsdom: ^22.1.0
mathjax: 3.2.2
- svg2pdf.js: ^2.2.2
+ specificity: ^0.4.1
+ svgpath: ^2.3.0
tmp: ^0.2.1
xhr2: ^0.2.1
- zstd-codec: ^0.1.4
- checksum: 3c97dfb30fe4d315fe29fd9aed090db3971a4ab1487cddc9bea777c61cbecb2194caff67ac638f4c70eb7ed898da0b82d59090ca845fc4ff10251bcfe72eb92a
+ checksum: c723c1adb2b93ced1107ead09f281b3455ad4008289fd6837e335ec7940ecbdab592c969a7e429bc7b136b1882d5b25d3a968910b2fc5eeec090708bf0a7a690
languageName: node
linkType: hard
@@ -12547,6 +14463,20 @@ __metadata:
languageName: node
linkType: hard
+"just-diff-apply@npm:^5.2.0":
+ version: 5.5.0
+ resolution: "just-diff-apply@npm:5.5.0"
+ checksum: ed6bbd59781542ccb786bd843038e4591e8390aa788075beb69d358051f68fbeb122bda050b7f42515d51fb64b907d5c7bea694a0543b87b24ce406cfb5f5bfa
+ languageName: node
+ linkType: hard
+
+"just-diff@npm:^6.0.0":
+ version: 6.0.2
+ resolution: "just-diff@npm:6.0.2"
+ checksum: 1a0c7524f640cb88ab013862733e710f840927834208fd3b85cbc5da2ced97acc75e7dcfe493268ac6a6514c51dd8624d2fd9d057050efba3c02b81a6dcb7ff9
+ languageName: node
+ linkType: hard
+
"karma-source-map-support@npm:1.4.0":
version: 1.4.0
resolution: "karma-source-map-support@npm:1.4.0"
@@ -12610,87 +14540,94 @@ __metadata:
languageName: node
linkType: hard
-"lerna@npm:^8.1.2":
- version: 8.1.2
- resolution: "lerna@npm:8.1.2"
+"lerna@npm:^8.1.7":
+ version: 8.1.7
+ resolution: "lerna@npm:8.1.7"
dependencies:
- "@lerna/create": 8.1.2
- "@npmcli/run-script": 7.0.2
- "@nx/devkit": ">=17.1.2 < 19"
+ "@lerna/create": 8.1.7
+ "@npmcli/arborist": 7.5.3
+ "@npmcli/package-json": 5.2.0
+ "@npmcli/run-script": 8.1.0
+ "@nx/devkit": ">=17.1.2 < 20"
"@octokit/plugin-enterprise-rest": 6.0.1
"@octokit/rest": 19.0.11
+ aproba: 2.0.0
byte-size: 8.1.1
chalk: 4.1.0
clone-deep: 4.0.1
- cmd-shim: 6.0.1
+ cmd-shim: 6.0.3
+ color-support: 1.1.3
columnify: 1.6.0
+ console-control-strings: ^1.1.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
+ dedent: 1.5.3
+ envinfo: 7.13.0
execa: 5.0.0
- fs-extra: ^11.1.1
+ fs-extra: ^11.2.0
get-port: 5.1.1
get-stream: 6.0.0
- git-url-parse: 13.1.0
- glob-parent: 5.1.2
+ git-url-parse: 14.0.0
+ glob-parent: 6.0.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
+ init-package-json: 6.0.3
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
+ libnpmaccess: 8.0.6
+ libnpmpublish: 9.0.9
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: ">=17.1.2 < 19"
+ npm-package-arg: 11.0.2
+ npm-packlist: 8.0.2
+ npm-registry-fetch: ^17.1.0
+ nx: ">=17.1.2 < 20"
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: ^17.0.5
+ pacote: ^18.0.6
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
+ set-blocking: ^2.0.0
signal-exit: 3.0.7
slash: 3.0.0
- ssri: ^9.0.1
+ ssri: ^10.0.6
+ string-width: ^4.2.3
+ strip-ansi: ^6.0.1
strong-log-transformer: 2.1.0
- tar: 6.1.11
+ tar: 6.2.1
temp-dir: 1.0.0
typescript: ">=3 < 6"
upath: 2.0.1
- uuid: ^9.0.0
+ uuid: ^10.0.0
validate-npm-package-license: 3.0.4
- validate-npm-package-name: 5.0.0
+ validate-npm-package-name: 5.0.1
+ wide-align: 1.1.5
write-file-atomic: 5.0.1
write-pkg: 4.0.0
yargs: 17.7.2
yargs-parser: 21.1.1
bin:
lerna: dist/cli.js
- checksum: 1c633e68812d04deb8225ade8e0de7495b56420ca592f7298710cefaa4329a195888aea673579c7f183c86e9a5b302c76b9e7ac4fa4dc23b0434982a92dcf3ea
+ checksum: ea74fffe1b522259ddbdecd4dc232a3201be27227d617e1f92dc440724d0559bebec2106baec65d05a1e72f53d75d4e7a39d4554bea62cb14dc1d072278fed23
languageName: node
linkType: hard
@@ -12758,29 +14695,29 @@ __metadata:
languageName: node
linkType: hard
-"libnpmaccess@npm:7.0.2":
- version: 7.0.2
- resolution: "libnpmaccess@npm:7.0.2"
+"libnpmaccess@npm:8.0.6":
+ version: 8.0.6
+ resolution: "libnpmaccess@npm:8.0.6"
dependencies:
- npm-package-arg: ^10.1.0
- npm-registry-fetch: ^14.0.3
- checksum: 73d49f39391173276c46c12e32f503709338efd867d255d062ae9bc9e9f464d61240747f42bdd6dc6003a5dc275a27352ebfc11ed4cb424091463f302d823f23
+ npm-package-arg: ^11.0.2
+ npm-registry-fetch: ^17.0.1
+ checksum: 62fa6a476321268ebd379f35782d9ead8993964bd9dfc8afbd201921d9037b7bc9d956f8b2717f1247e44ab33cb7de45b556ded66144f4b3038a828299cb260d
languageName: node
linkType: hard
-"libnpmpublish@npm:7.3.0":
- version: 7.3.0
- resolution: "libnpmpublish@npm:7.3.0"
+"libnpmpublish@npm:9.0.9":
+ version: 9.0.9
+ resolution: "libnpmpublish@npm:9.0.9"
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
+ ci-info: ^4.0.0
+ normalize-package-data: ^6.0.1
+ npm-package-arg: ^11.0.2
+ npm-registry-fetch: ^17.0.1
+ proc-log: ^4.2.0
semver: ^7.3.7
- sigstore: ^1.4.0
- ssri: ^10.0.1
- checksum: 03bedb65eb2293cfe5039f925ec1041deea698c5ac802bb74f6a0d44ee70529c38c32eea7c722f3a1f1219b54314021ad7f4764f93b66d619bea62ce0759faa0
+ sigstore: ^2.2.0
+ ssri: ^10.0.6
+ checksum: bce18edcc02df5e08981f64093ed1772953b8efb27ed98018522f8c11cb91c882d420d790d3e3091dccd4f83a229f87b98562cbbed7ac4dc28af7eec9e5da9c1
languageName: node
linkType: hard
@@ -12807,10 +14744,10 @@ __metadata:
languageName: node
linkType: hard
-"lilconfig@npm:3.0.0":
- version: 3.0.0
- resolution: "lilconfig@npm:3.0.0"
- checksum: a155f1cd24d324ab20dd6974db9ebcf3fb6f2b60175f7c052d917ff8a746b590bc1ee550f6fc3cb1e8716c8b58304e22fe2193febebc0cf16fa86d85e6f896c5
+"lilconfig@npm:~3.1.1":
+ version: 3.1.2
+ resolution: "lilconfig@npm:3.1.2"
+ checksum: 4e8b83ddd1d0ad722600994e6ba5d858ddca14f0587aa6b9c8185e17548149b5e13d4d583d811e9e9323157fa8c6a527e827739794c7502b59243c58e210b8c3
languageName: node
linkType: hard
@@ -12828,37 +14765,23 @@ __metadata:
languageName: node
linkType: hard
-"lint-staged@npm:^15.2.2":
- version: 15.2.2
- resolution: "lint-staged@npm:15.2.2"
+"lint-staged@npm:^15.2.7":
+ version: 15.2.7
+ resolution: "lint-staged@npm:15.2.7"
dependencies:
- chalk: 5.3.0
- commander: 11.1.0
- debug: 4.3.4
- execa: 8.0.1
- lilconfig: 3.0.0
- listr2: 8.0.1
- micromatch: 4.0.5
- pidtree: 0.6.0
- string-argv: 0.3.2
- yaml: 2.3.4
+ chalk: ~5.3.0
+ commander: ~12.1.0
+ debug: ~4.3.4
+ execa: ~8.0.1
+ lilconfig: ~3.1.1
+ listr2: ~8.2.1
+ micromatch: ~4.0.7
+ pidtree: ~0.6.0
+ string-argv: ~0.3.2
+ yaml: ~2.4.2
bin:
lint-staged: bin/lint-staged.js
- checksum: 031718ad3f839475fb1d41bda34bab4330f25814175808169daa2686ff026e5a667a25c95fdf3cd46dac72f9af2c98852565bb62d920992f5e2d3f730c279760
- languageName: node
- linkType: hard
-
-"listr2@npm:8.0.1":
- version: 8.0.1
- resolution: "listr2@npm:8.0.1"
- dependencies:
- cli-truncate: ^4.0.0
- colorette: ^2.0.20
- eventemitter3: ^5.0.1
- log-update: ^6.0.0
- rfdc: ^1.3.0
- wrap-ansi: ^9.0.0
- checksum: 4dfeabfa037b3981d0edbf30789971ba727ba4cfcc13051ceaff7a1b3d26509ef2d946015c65c600b0775ec9d1ef58a81937d94c9c03de464b654f429cc7c3ed
+ checksum: 0f21d1b44c046fcfc0388dab66d45d244818afdb24bdf57e7593640c7ca82cc55be7d75e086708e453fac0c0d9ab8760b2cde053944f7b2121c2dd65f6367ffe
languageName: node
linkType: hard
@@ -12883,6 +14806,20 @@ __metadata:
languageName: node
linkType: hard
+"listr2@npm:~8.2.1":
+ version: 8.2.1
+ resolution: "listr2@npm:8.2.1"
+ dependencies:
+ cli-truncate: ^4.0.0
+ colorette: ^2.0.20
+ eventemitter3: ^5.0.1
+ log-update: ^6.0.0
+ rfdc: ^1.3.1
+ wrap-ansi: ^9.0.0
+ checksum: a37c032850fc01f45cf6144f2b66d0c56a596b708de1acbd52e7c396a2eb188d027ad132c93a0ad946d7932a581dfcfc2e4318bb301926b01877cb4903d09fbd
+ languageName: node
+ linkType: hard
+
"load-bmfont@npm:^1.3.1, load-bmfont@npm:^1.4.0":
version: 1.4.1
resolution: "load-bmfont@npm:1.4.1"
@@ -13069,7 +15006,7 @@ __metadata:
languageName: node
linkType: hard
-"loglevel@npm:^1.8.1":
+"loglevel@npm:^1.9.1":
version: 1.9.1
resolution: "loglevel@npm:1.9.1"
checksum: e1c8586108c4d566122e91f8a79c8df728920e3a714875affa5120566761a24077ec8ec9e5fc388b022e39fc411ec6e090cde1b5775871241b045139771eeb06
@@ -13083,6 +15020,20 @@ __metadata:
languageName: node
linkType: hard
+"lru-cache@npm:^10.2.0":
+ version: 10.2.2
+ resolution: "lru-cache@npm:10.2.2"
+ checksum: 98e8fc93691c546f719a76103ef2bee5a3ac823955c755a47641ec41f8c7fafa1baeaba466937cc1cbfa9cfd47e03536d10e2db3158a64ad91ff3a58a32c893e
+ languageName: node
+ linkType: hard
+
+"lru-cache@npm:^10.2.2":
+ version: 10.4.3
+ resolution: "lru-cache@npm:10.4.3"
+ checksum: 6476138d2125387a6d20f100608c2583d415a4f64a0fecf30c9e2dda976614f09cad4baa0842447bd37dd459a7bd27f57d9d8f8ce558805abd487c583f3d774a
+ languageName: node
+ linkType: hard
+
"lru-cache@npm:^5.1.1":
version: 5.1.1
resolution: "lru-cache@npm:5.1.1"
@@ -13101,13 +15052,6 @@ __metadata:
languageName: node
linkType: hard
-"lru-cache@npm:^7.5.1, lru-cache@npm:^7.7.1":
- version: 7.18.3
- resolution: "lru-cache@npm:7.18.3"
- checksum: e550d772384709deea3f141af34b6d4fa392e2e418c1498c078de0ee63670f1f46f5eee746e8ef7e69e1c895af0d4224e62ee33e66a543a14763b0f2e74c1356
- languageName: node
- linkType: hard
-
"lunr@npm:^2.3.9":
version: 2.3.9
resolution: "lunr@npm:2.3.9"
@@ -13122,12 +15066,12 @@ __metadata:
languageName: node
linkType: hard
-"magic-string@npm:0.26.2":
- version: 0.26.2
- resolution: "magic-string@npm:0.26.2"
+"magic-string@npm:0.30.10":
+ version: 0.30.10
+ resolution: "magic-string@npm:0.30.10"
dependencies:
- sourcemap-codec: ^1.4.8
- checksum: b4db4e2b370ac8d9ffc6443a2b591b75364bf1fc9121b5a4068d5b89804abff6709d1fa4a0e0c2d54f2e61e0e44db83efdfe219a5ab0ba6d25ee1f2b51fbed55
+ "@jridgewell/sourcemap-codec": ^1.4.15
+ checksum: 456fd47c39b296c47dff967e1965121ace35417eab7f45a99e681e725b8661b48e1573c366ee67a27715025b3740773c46b088f115421c7365ea4ea6fa10d399
languageName: node
linkType: hard
@@ -13175,29 +15119,6 @@ __metadata:
languageName: node
linkType: hard
-"make-fetch-happen@npm:^11.0.0, make-fetch-happen@npm:^11.0.1, make-fetch-happen@npm:^11.1.1":
- version: 11.1.1
- resolution: "make-fetch-happen@npm:11.1.1"
- 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
- checksum: 7268bf274a0f6dcf0343829489a4506603ff34bd0649c12058753900b0eb29191dce5dba12680719a5d0a983d3e57810f594a12f3c18494e93a1fbc6348a4540
- languageName: node
- linkType: hard
-
"make-fetch-happen@npm:^13.0.0":
version: 13.0.0
resolution: "make-fetch-happen@npm:13.0.0"
@@ -13340,7 +15261,7 @@ __metadata:
languageName: node
linkType: hard
-"micromatch@npm:4.0.5, micromatch@npm:^4.0.2, micromatch@npm:^4.0.4":
+"micromatch@npm:^4.0.2, micromatch@npm:^4.0.4":
version: 4.0.5
resolution: "micromatch@npm:4.0.5"
dependencies:
@@ -13350,6 +15271,16 @@ __metadata:
languageName: node
linkType: hard
+"micromatch@npm:~4.0.7":
+ version: 4.0.7
+ resolution: "micromatch@npm:4.0.7"
+ dependencies:
+ braces: ^3.0.3
+ picomatch: ^2.3.1
+ checksum: 3cde047d70ad80cf60c787b77198d680db3b8c25b23feb01de5e2652205d9c19f43bd81882f69a0fd1f0cde6a7a122d774998aad3271ddb1b8accf8a0f480cf7
+ languageName: node
+ linkType: hard
+
"mime-db@npm:1.52.0, mime-db@npm:>= 1.43.0 < 2":
version: 1.52.0
resolution: "mime-db@npm:1.52.0"
@@ -13396,6 +15327,13 @@ __metadata:
languageName: node
linkType: hard
+"mimic-response@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "mimic-response@npm:3.1.0"
+ checksum: 25739fee32c17f433626bf19f016df9036b75b3d84a3046c7d156e72ec963dd29d7fc8a302f55a3d6c5a4ff24259676b15d915aad6480815a969ff2ec0836867
+ languageName: node
+ linkType: hard
+
"min-document@npm:^2.19.0":
version: 2.19.0
resolution: "min-document@npm:2.19.0"
@@ -13467,21 +15405,21 @@ __metadata:
languageName: node
linkType: hard
-"minimatch@npm:^7.4.3":
- version: 7.4.6
- resolution: "minimatch@npm:7.4.6"
+"minimatch@npm:^8.0.2":
+ version: 8.0.4
+ resolution: "minimatch@npm:8.0.4"
dependencies:
brace-expansion: ^2.0.1
- checksum: 1a6c8d22618df9d2a88aabeef1de5622eb7b558e9f8010be791cb6b0fa6e102d39b11c28d75b855a1e377b12edc7db8ff12a99c20353441caa6a05e78deb5da9
+ checksum: 2e46cffb86bacbc524ad45a6426f338920c529dd13f3a732cc2cf7618988ee1aae88df4ca28983285aca9e0f45222019ac2d14ebd17c1edadd2ee12221ab801a
languageName: node
linkType: hard
-"minimatch@npm:^8.0.2":
- version: 8.0.4
- resolution: "minimatch@npm:8.0.4"
+"minimatch@npm:^9.0.4":
+ version: 9.0.4
+ resolution: "minimatch@npm:9.0.4"
dependencies:
brace-expansion: ^2.0.1
- checksum: 2e46cffb86bacbc524ad45a6426f338920c529dd13f3a732cc2cf7618988ee1aae88df4ca28983285aca9e0f45222019ac2d14ebd17c1edadd2ee12221ab801a
+ checksum: cf717f597ec3eed7dabc33153482a2e8d49f4fd3c26e58fd9c71a94c5029a0838728841b93f46bf1263b65a8010e2ee800d0dc9b004ab8ba8b6d1ec07cc115b5
languageName: node
linkType: hard
@@ -13496,22 +15434,13 @@ __metadata:
languageName: node
linkType: hard
-"minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6, minimist@npm:^1.2.8":
+"minimist@npm:^1.2.0, minimist@npm:^1.2.3, minimist@npm:^1.2.5, minimist@npm:^1.2.6, minimist@npm:^1.2.8":
version: 1.2.8
resolution: "minimist@npm:1.2.8"
checksum: 75a6d645fb122dad29c06a7597bddea977258957ed88d7a6df59b5cd3fe4a527e253e9bbf2e783e4b73657f9098b96a5fe96ab8a113655d4109108577ecf85b0
languageName: node
linkType: hard
-"minipass-collect@npm:^1.0.2":
- version: 1.0.2
- resolution: "minipass-collect@npm:1.0.2"
- dependencies:
- minipass: ^3.0.0
- checksum: 14df761028f3e47293aee72888f2657695ec66bd7d09cae7ad558da30415fdc4752bbfee66287dcc6fd5e6a2fa3466d6c484dc1cbd986525d9393b9523d97f10
- languageName: node
- linkType: hard
-
"minipass-collect@npm:^2.0.1":
version: 2.0.1
resolution: "minipass-collect@npm:2.0.1"
@@ -13573,7 +15502,7 @@ __metadata:
languageName: node
linkType: hard
-"minipass@npm:^3.0.0, minipass@npm:^3.1.1":
+"minipass@npm:^3.0.0":
version: 3.3.6
resolution: "minipass@npm:3.3.6"
dependencies:
@@ -13603,6 +15532,13 @@ __metadata:
languageName: node
linkType: hard
+"minipass@npm:^7.1.2":
+ version: 7.1.2
+ resolution: "minipass@npm:7.1.2"
+ checksum: 2bfd325b95c555f2b4d2814d49325691c7bee937d753814861b0b49d5edcda55cbbf22b6b6a60bb91eddac8668771f03c5ff647dcd9d0f798e9548b9cdc46ee3
+ languageName: node
+ linkType: hard
+
"minizlib@npm:^2.1.1, minizlib@npm:^2.1.2":
version: 2.1.2
resolution: "minizlib@npm:2.1.2"
@@ -13613,6 +15549,13 @@ __metadata:
languageName: node
linkType: hard
+"mkdirp-classic@npm:^0.5.2, mkdirp-classic@npm:^0.5.3":
+ version: 0.5.3
+ resolution: "mkdirp-classic@npm:0.5.3"
+ checksum: 3f4e088208270bbcc148d53b73e9a5bd9eef05ad2cbf3b3d0ff8795278d50dd1d11a8ef1875ff5aea3fa888931f95bfcb2ad5b7c1061cfefd6284d199e6776ac
+ languageName: node
+ linkType: hard
+
"mkdirp@npm:0.3.0":
version: 0.3.0
resolution: "mkdirp@npm:0.3.0"
@@ -13640,12 +15583,12 @@ __metadata:
languageName: node
linkType: hard
-"mkdirp@npm:^2.1.6":
- version: 2.1.6
- resolution: "mkdirp@npm:2.1.6"
+"mkdirp@npm:^3.0.1":
+ version: 3.0.1
+ resolution: "mkdirp@npm:3.0.1"
bin:
mkdirp: dist/cjs/src/bin.js
- checksum: 8a1d09ffac585e55f41c54f445051f5bc33a7de99b952bb04c576cafdf1a67bb4bae8cb93736f7da6838771fbf75bc630430a3a59e1252047d2278690bd150ee
+ checksum: 972deb188e8fb55547f1e58d66bd6b4a3623bf0c7137802582602d73e6480c1c2268dcbafbfb1be466e00cc7e56ac514d7fd9334b7cf33e3e2ab547c16f83a8d
languageName: node
linkType: hard
@@ -13697,7 +15640,7 @@ __metadata:
languageName: node
linkType: hard
-"ms@npm:2.1.3, ms@npm:^2.0.0, ms@npm:^2.1.1":
+"ms@npm:2.1.3, ms@npm:^2.1.1":
version: 2.1.3
resolution: "ms@npm:2.1.3"
checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d
@@ -13736,7 +15679,7 @@ __metadata:
languageName: node
linkType: hard
-"mute-stream@npm:1.0.0, mute-stream@npm:~1.0.0":
+"mute-stream@npm:1.0.0, mute-stream@npm:^1.0.0, mute-stream@npm:~1.0.0":
version: 1.0.0
resolution: "mute-stream@npm:1.0.0"
checksum: 36fc968b0e9c9c63029d4f9dc63911950a3bdf55c9a87f58d3a266289b67180201cade911e7699f8b2fa596b34c9db43dad37649e3f7fdd13c3bb9edb0017ee7
@@ -13752,6 +15695,15 @@ __metadata:
languageName: node
linkType: hard
+"nan@npm:^2.18.0":
+ version: 2.20.0
+ resolution: "nan@npm:2.20.0"
+ dependencies:
+ node-gyp: latest
+ checksum: eb09286e6c238a3582db4d88c875db73e9b5ab35f60306090acd2f3acae21696c9b653368b4a0e32abcef64ee304a923d6223acaddd16169e5eaaf5c508fb533
+ languageName: node
+ linkType: hard
+
"nanoid@npm:^3.3.7":
version: 3.3.7
resolution: "nanoid@npm:3.3.7"
@@ -13761,6 +15713,13 @@ __metadata:
languageName: node
linkType: hard
+"napi-build-utils@npm:^1.0.1":
+ version: 1.0.2
+ resolution: "napi-build-utils@npm:1.0.2"
+ checksum: 06c14271ee966e108d55ae109f340976a9556c8603e888037145d6522726aebe89dd0c861b4b83947feaf6d39e79e08817559e8693deedc2c94e82c5cbd090c7
+ languageName: node
+ linkType: hard
+
"natural-compare@npm:^1.4.0":
version: 1.4.0
resolution: "natural-compare@npm:1.4.0"
@@ -13852,6 +15811,15 @@ __metadata:
languageName: node
linkType: hard
+"node-abi@npm:^3.3.0, node-abi@npm:^3.56.0":
+ version: 3.65.0
+ resolution: "node-abi@npm:3.65.0"
+ dependencies:
+ semver: ^7.3.5
+ checksum: 5a60f2b0c73fe0a1123e581bd99e43729f4aa3f4b9b19f1915567128d52540e8f812474410a446cd77d708a3a1139e0b2abf1d0823ba6b5f5d47aa4345931706
+ languageName: node
+ linkType: hard
+
"node-addon-api@npm:^3.0.0":
version: 3.2.1
resolution: "node-addon-api@npm:3.2.1"
@@ -13945,6 +15913,26 @@ __metadata:
languageName: node
linkType: hard
+"node-gyp@npm:^10.0.1":
+ version: 10.1.0
+ resolution: "node-gyp@npm:10.1.0"
+ dependencies:
+ env-paths: ^2.2.0
+ exponential-backoff: ^3.1.1
+ glob: ^10.3.10
+ graceful-fs: ^4.2.6
+ make-fetch-happen: ^13.0.0
+ nopt: ^7.0.0
+ proc-log: ^3.0.0
+ semver: ^7.3.5
+ tar: ^6.1.2
+ which: ^4.0.0
+ bin:
+ node-gyp: bin/node-gyp.js
+ checksum: 72e2ab4b23fc32007a763da94018f58069fc0694bf36115d49a2b195c8831e12cf5dd1e7a3718fa85c06969aedf8fc126722d3b672ec1cb27e06ed33caee3c60
+ languageName: node
+ linkType: hard
+
"node-int64@npm:^0.4.0":
version: 0.4.0
resolution: "node-int64@npm:0.4.0"
@@ -13999,6 +15987,17 @@ __metadata:
languageName: node
linkType: hard
+"nopt@npm:^7.2.1":
+ version: 7.2.1
+ resolution: "nopt@npm:7.2.1"
+ dependencies:
+ abbrev: ^2.0.0
+ bin:
+ nopt: bin/nopt.js
+ checksum: 6fa729cc77ce4162cfad8abbc9ba31d4a0ff6850c3af61d59b505653bef4781ec059f8890ecfe93ee8aa0c511093369cca88bfc998101616a2904e715bbbb7c9
+ languageName: node
+ linkType: hard
+
"normalize-package-data@npm:^2.3.2, normalize-package-data@npm:^2.5.0":
version: 2.5.0
resolution: "normalize-package-data@npm:2.5.0"
@@ -14023,27 +16022,26 @@ __metadata:
languageName: node
linkType: hard
-"normalize-package-data@npm:^5.0.0":
- version: 5.0.0
- resolution: "normalize-package-data@npm:5.0.0"
+"normalize-package-data@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "normalize-package-data@npm:6.0.0"
dependencies:
- hosted-git-info: ^6.0.0
+ hosted-git-info: ^7.0.0
is-core-module: ^2.8.1
semver: ^7.3.5
validate-npm-package-license: ^3.0.4
- checksum: a459f05eaf7c2b643c61234177f08e28064fde97da15800e3d3ac0404e28450d43ac46fc95fbf6407a9bf20af4c58505ad73458a912dc1517f8c1687b1d68c27
+ checksum: 741211a4354ba6d618caffa98f64e0e5ec9e5575bf3aefe47f4b68e662d65f9ba1b6b2d10640c16254763ed0879288155566138b5ffe384172352f6e969c1752
languageName: node
linkType: hard
-"normalize-package-data@npm:^6.0.0":
- version: 6.0.0
- resolution: "normalize-package-data@npm:6.0.0"
+"normalize-package-data@npm:^6.0.1":
+ version: 6.0.2
+ resolution: "normalize-package-data@npm:6.0.2"
dependencies:
hosted-git-info: ^7.0.0
- is-core-module: ^2.8.1
semver: ^7.3.5
validate-npm-package-license: ^3.0.4
- checksum: 741211a4354ba6d618caffa98f64e0e5ec9e5575bf3aefe47f4b68e662d65f9ba1b6b2d10640c16254763ed0879288155566138b5ffe384172352f6e969c1752
+ checksum: ea35f8de68e03fc845f545c8197857c0cd256207fdb809ca63c2b39fe76ae77765ee939eb21811fb6c3b533296abf49ebe3cd617064f98a775adaccb24ff2e03
languageName: node
linkType: hard
@@ -14061,15 +16059,6 @@ __metadata:
languageName: node
linkType: hard
-"npm-bundled@npm:^1.1.2":
- version: 1.1.2
- resolution: "npm-bundled@npm:1.1.2"
- dependencies:
- npm-normalize-package-bin: ^1.0.1
- checksum: 6e599155ef28d0b498622f47f1ba189dfbae05095a1ed17cb3a5babf961e965dd5eab621f0ec6f0a98de774e5836b8f5a5ee639010d64f42850a74acec3d4d09
- languageName: node
- linkType: hard
-
"npm-bundled@npm:^3.0.0":
version: 3.0.0
resolution: "npm-bundled@npm:3.0.0"
@@ -14079,7 +16068,7 @@ __metadata:
languageName: node
linkType: hard
-"npm-install-checks@npm:^6.0.0":
+"npm-install-checks@npm:^6.0.0, npm-install-checks@npm:^6.2.0":
version: 6.3.0
resolution: "npm-install-checks@npm:6.3.0"
dependencies:
@@ -14088,13 +16077,6 @@ __metadata:
languageName: node
linkType: hard
-"npm-normalize-package-bin@npm:^1.0.1":
- version: 1.0.1
- resolution: "npm-normalize-package-bin@npm:1.0.1"
- checksum: ae7f15155a1e3ace2653f12ddd1ee8eaa3c84452fdfbf2f1943e1de264e4b079c86645e2c55931a51a0a498cba31f70022a5219d5665fbcb221e99e58bc70122
- languageName: node
- linkType: hard
-
"npm-normalize-package-bin@npm:^3.0.0":
version: 3.0.1
resolution: "npm-normalize-package-bin@npm:3.0.1"
@@ -14114,44 +16096,31 @@ __metadata:
languageName: node
linkType: hard
-"npm-package-arg@npm:8.1.1":
- version: 8.1.1
- resolution: "npm-package-arg@npm:8.1.1"
- dependencies:
- hosted-git-info: ^3.0.6
- semver: ^7.0.0
- validate-npm-package-name: ^3.0.0
- checksum: 406c59f92d8fac5acbd1df62f4af8075e925af51131b6bc66245641ea71ddb0e60b3e2c56fafebd4e8ffc3ba0453e700a221a36a44740dc9f7488cec97ae4c55
- languageName: node
- linkType: hard
-
-"npm-package-arg@npm:^10.0.0, npm-package-arg@npm:^10.1.0":
- version: 10.1.0
- resolution: "npm-package-arg@npm:10.1.0"
+"npm-package-arg@npm:11.0.2":
+ version: 11.0.2
+ resolution: "npm-package-arg@npm:11.0.2"
dependencies:
- hosted-git-info: ^6.0.0
- proc-log: ^3.0.0
+ hosted-git-info: ^7.0.0
+ proc-log: ^4.0.0
semver: ^7.3.5
validate-npm-package-name: ^5.0.0
- checksum: 8fe4b6a742502345e4836ed42fdf26c544c9f75563c476c67044a481ada6e81f71b55462489c7e1899d516e4347150e58028036a90fa11d47e320bcc9365fd30
+ checksum: cb78da54d42373fc87fcecfc68e74b10be02fea940becddf9fdcc8941334a5d57b5e867da2647e8b74880e1dc2b212d0fcc963fafd41cbccca8da3a1afef5b12
languageName: node
linkType: hard
-"npm-packlist@npm:5.1.1":
- version: 5.1.1
- resolution: "npm-packlist@npm:5.1.1"
+"npm-package-arg@npm:^11.0.2":
+ version: 11.0.3
+ resolution: "npm-package-arg@npm:11.0.3"
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
- checksum: 28dab153744ceb4695b82a9032d14aa2bfb855d38344a09052673d07860a4d8725f808ed23996e6f2792c48e11f5d147632c159f798d2c24dac92b51a884f0c6
+ hosted-git-info: ^7.0.0
+ proc-log: ^4.0.0
+ semver: ^7.3.5
+ validate-npm-package-name: ^5.0.0
+ checksum: cc6f22c39201aa14dcceeddb81bfbf7fa0484f94bcd2b3ad038e18afec5167c843cdde90c897f6034dc368faa0100c1eeee6e3f436a89e0af32ba932af4a8c28
languageName: node
linkType: hard
-"npm-packlist@npm:^8.0.0":
+"npm-packlist@npm:8.0.2, npm-packlist@npm:^8.0.0":
version: 8.0.2
resolution: "npm-packlist@npm:8.0.2"
dependencies:
@@ -14172,18 +16141,15 @@ __metadata:
languageName: node
linkType: hard
-"npm-registry-fetch@npm:^14.0.3, npm-registry-fetch@npm:^14.0.5":
- version: 14.0.5
- resolution: "npm-registry-fetch@npm:14.0.5"
+"npm-pick-manifest@npm:^9.0.1":
+ version: 9.1.0
+ resolution: "npm-pick-manifest@npm:9.1.0"
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
- checksum: c63649642955b424bc1baaff5955027144af312ae117ba8c24829e74484f859482591fe89687c6597d83e930c8054463eef23020ac69146097a72cc62ff10986
+ npm-install-checks: ^6.0.0
+ npm-normalize-package-bin: ^3.0.0
+ npm-package-arg: ^11.0.0
+ semver: ^7.3.5
+ checksum: cbaad1e1420869efa851e8ba5d725263f679779e15bfca3713ec3ee1e897efab254e75c5445f442ffc96453cdfb15d362d25b0c0fcb03b156fe1653f9220cc40
languageName: node
linkType: hard
@@ -14202,6 +16168,22 @@ __metadata:
languageName: node
linkType: hard
+"npm-registry-fetch@npm:^17.0.0, npm-registry-fetch@npm:^17.0.1, npm-registry-fetch@npm:^17.1.0":
+ version: 17.1.0
+ resolution: "npm-registry-fetch@npm:17.1.0"
+ dependencies:
+ "@npmcli/redact": ^2.0.0
+ jsonparse: ^1.3.1
+ make-fetch-happen: ^13.0.0
+ minipass: ^7.0.2
+ minipass-fetch: ^3.0.0
+ minizlib: ^2.1.2
+ npm-package-arg: ^11.0.0
+ proc-log: ^4.0.0
+ checksum: 12452e690aa98a4504fe70a40e97877656799a66d31b8e6d5786b85d1d27aee168162cd5d78acc05a7eac5fa56f2b5ba0bdf80e83daaf5ef67e66c3d8c979c39
+ languageName: node
+ linkType: hard
+
"npm-run-path@npm:^4.0.0, npm-run-path@npm:^4.0.1":
version: 4.0.1
resolution: "npm-run-path@npm:4.0.1"
@@ -14232,18 +16214,6 @@ __metadata:
languageName: node
linkType: hard
-"npmlog@npm:^6.0.2":
- version: 6.0.2
- resolution: "npmlog@npm:6.0.2"
- dependencies:
- are-we-there-yet: ^3.0.0
- console-control-strings: ^1.1.0
- gauge: ^4.0.3
- set-blocking: ^2.0.0
- checksum: ae238cd264a1c3f22091cdd9e2b106f684297d3c184f1146984ecbe18aaa86343953f26b9520dedd1b1372bc0316905b736c1932d778dbeb1fcf5a1001390e2a
- languageName: node
- linkType: hard
-
"nth-check@npm:^2.0.1":
version: 2.1.1
resolution: "nth-check@npm:2.1.1"
@@ -14260,24 +16230,24 @@ __metadata:
languageName: node
linkType: hard
-"nx@npm:18.1.2, nx@npm:>=17.1.2 < 19":
- version: 18.1.2
- resolution: "nx@npm:18.1.2"
+"nx@npm:19.2.3, nx@npm:>=17.1.2 < 20":
+ version: 19.2.3
+ resolution: "nx@npm:19.2.3"
dependencies:
- "@nrwl/tao": 18.1.2
- "@nx/nx-darwin-arm64": 18.1.2
- "@nx/nx-darwin-x64": 18.1.2
- "@nx/nx-freebsd-x64": 18.1.2
- "@nx/nx-linux-arm-gnueabihf": 18.1.2
- "@nx/nx-linux-arm64-gnu": 18.1.2
- "@nx/nx-linux-arm64-musl": 18.1.2
- "@nx/nx-linux-x64-gnu": 18.1.2
- "@nx/nx-linux-x64-musl": 18.1.2
- "@nx/nx-win32-arm64-msvc": 18.1.2
- "@nx/nx-win32-x64-msvc": 18.1.2
+ "@nrwl/tao": 19.2.3
+ "@nx/nx-darwin-arm64": 19.2.3
+ "@nx/nx-darwin-x64": 19.2.3
+ "@nx/nx-freebsd-x64": 19.2.3
+ "@nx/nx-linux-arm-gnueabihf": 19.2.3
+ "@nx/nx-linux-arm64-gnu": 19.2.3
+ "@nx/nx-linux-arm64-musl": 19.2.3
+ "@nx/nx-linux-x64-gnu": 19.2.3
+ "@nx/nx-linux-x64-musl": 19.2.3
+ "@nx/nx-win32-arm64-msvc": 19.2.3
+ "@nx/nx-win32-x64-msvc": 19.2.3
"@yarnpkg/lockfile": ^1.1.0
"@yarnpkg/parsers": 3.0.0-rc.46
- "@zkochan/js-yaml": 0.0.6
+ "@zkochan/js-yaml": 0.0.7
axios: ^1.6.0
chalk: ^4.1.0
cli-cursor: 3.1.0
@@ -14288,10 +16258,10 @@ __metadata:
enquirer: ~2.3.6
figures: 3.2.0
flat: ^5.0.2
+ front-matter: ^4.0.2
fs-extra: ^11.1.0
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: 9.0.3
@@ -14340,7 +16310,7 @@ __metadata:
bin:
nx: bin/nx.js
nx-cloud: bin/nx-cloud.js
- checksum: 917148655b3838c000e0d119c67b9cdea421ac652a95a3eca68a447b0333380305698619c134780e9f0f8c4f6a7f58100f9c7627182742be1c377f95fd1d2b48
+ checksum: 11cd6b5e4fd872dd4f2a66dd5f86f0f95f4da26f1ab174a4401ac651fb5458af3ac8150cedf1481656813adafb59a6fd476260eb663b56da456e58646fb25166
languageName: node
linkType: hard
@@ -14375,6 +16345,18 @@ __metadata:
languageName: node
linkType: hard
+"object.assign@npm:^4.1.5":
+ version: 4.1.5
+ resolution: "object.assign@npm:4.1.5"
+ dependencies:
+ call-bind: ^1.0.5
+ define-properties: ^1.2.1
+ has-symbols: ^1.0.3
+ object-keys: ^1.1.1
+ checksum: f9aeac0541661370a1fc86e6a8065eb1668d3e771f7dbb33ee54578201336c057b21ee61207a186dd42db0c62201d91aac703d20d12a79fc79c353eed44d4e25
+ languageName: node
+ linkType: hard
+
"obuf@npm:^1.0.0, obuf@npm:^1.1.2":
version: 1.1.2
resolution: "obuf@npm:1.1.2"
@@ -14704,7 +16686,7 @@ __metadata:
languageName: node
linkType: hard
-"pacote@npm:17.0.6, pacote@npm:^17.0.5":
+"pacote@npm:17.0.6":
version: 17.0.6
resolution: "pacote@npm:17.0.6"
dependencies:
@@ -14732,6 +16714,33 @@ __metadata:
languageName: node
linkType: hard
+"pacote@npm:^18.0.0, pacote@npm:^18.0.6":
+ version: 18.0.6
+ resolution: "pacote@npm:18.0.6"
+ dependencies:
+ "@npmcli/git": ^5.0.0
+ "@npmcli/installed-package-contents": ^2.0.1
+ "@npmcli/package-json": ^5.1.0
+ "@npmcli/promise-spawn": ^7.0.0
+ "@npmcli/run-script": ^8.0.0
+ cacache: ^18.0.0
+ fs-minipass: ^3.0.0
+ minipass: ^7.0.2
+ npm-package-arg: ^11.0.0
+ npm-packlist: ^8.0.0
+ npm-pick-manifest: ^9.0.0
+ npm-registry-fetch: ^17.0.0
+ proc-log: ^4.0.0
+ promise-retry: ^2.0.1
+ sigstore: ^2.2.0
+ ssri: ^10.0.0
+ tar: ^6.1.11
+ bin:
+ pacote: bin/index.js
+ checksum: a28a7aa0f4e1375d3f11917e5982e576611aa9057999e7b3a7fd18706e43d6ae4ab34b1002dc0a9821df95c3136dec6d2b6b72cfc7b02afcc1273cec006dea39
+ languageName: node
+ linkType: hard
+
"pako@npm:^0.2.5":
version: 0.2.9
resolution: "pako@npm:0.2.9"
@@ -14779,6 +16788,17 @@ __metadata:
languageName: node
linkType: hard
+"parse-conflict-json@npm:^3.0.0":
+ version: 3.0.1
+ resolution: "parse-conflict-json@npm:3.0.1"
+ dependencies:
+ json-parse-even-better-errors: ^3.0.0
+ just-diff: ^6.0.0
+ just-diff-apply: ^5.2.0
+ checksum: d8d2656bc02d4df36846366baec36b419da2fe944e31298719a4d28d28f772aa7cad2a69d01f6f329918e7c298ac481d1e6a9138d62d5662d5620a74f794af8f
+ languageName: node
+ linkType: hard
+
"parse-headers@npm:^2.0.0":
version: 2.0.5
resolution: "parse-headers@npm:2.0.5"
@@ -14959,6 +16979,16 @@ __metadata:
languageName: node
linkType: hard
+"path-scurry@npm:^1.11.1":
+ version: 1.11.1
+ resolution: "path-scurry@npm:1.11.1"
+ dependencies:
+ lru-cache: ^10.2.0
+ minipass: ^5.0.0 || ^6.0.2 || ^7.0.0
+ checksum: 890d5abcd593a7912dcce7cf7c6bf7a0b5648e3dee6caf0712c126ca0a65c7f3d7b9d769072a4d1baf370f61ce493ab5b038d59988688e0c5f3f646ee3c69023
+ languageName: node
+ linkType: hard
+
"path-to-regexp@npm:0.1.7":
version: 0.1.7
resolution: "path-to-regexp@npm:0.1.7"
@@ -14991,19 +17021,7 @@ __metadata:
languageName: node
linkType: hard
-"pdfjs-dist@npm:2.12.313":
- version: 2.12.313
- resolution: "pdfjs-dist@npm:2.12.313"
- peerDependencies:
- worker-loader: ^3.0.8
- peerDependenciesMeta:
- worker-loader:
- optional: true
- checksum: 0571ff3653d75e7eaf86c840c6fe83a92456c20b6f40c2de666df2e3c30de1e05a4920f18799a3d59005c73dcea1a6f45728845a20fdae9b08a3a774d13aee1b
- languageName: node
- linkType: hard
-
-"pdfmake@npm:^0.2.8":
+"pdfmake@npm:^0.2.10":
version: 0.2.10
resolution: "pdfmake@npm:0.2.10"
dependencies:
@@ -15047,24 +17065,24 @@ __metadata:
version: 0.0.0-use.local
resolution: "phoenix-event-display@workspace:packages/phoenix-event-display"
dependencies:
- "@babel/core": ^7.24.3
- "@babel/helper-string-parser": ^7.24.1
- "@babel/plugin-transform-runtime": ^7.24.3
- "@compodoc/compodoc": ^1.1.23
- "@tweenjs/tween.js": ^23.1.1
- "@types/dat.gui": ^0.7.12
- "@types/three": ^0.165.0
+ "@babel/core": ^7.24.7
+ "@babel/helper-string-parser": ^7.24.7
+ "@babel/plugin-transform-runtime": ^7.24.7
+ "@compodoc/compodoc": ^1.1.25
+ "@tweenjs/tween.js": ^23.1.2
+ "@types/dat.gui": ^0.7.13
+ "@types/three": ^0.167.1
dat.gui: ^0.7.9
- esbuild-loader: ^4.1.0
+ esbuild-loader: ^4.2.2
html2canvas: ^1.4.1
jest: ^29.7.0
- jsroot: ^7.5.5
+ jsroot: ^7.7.2
jszip: ^3.10.1
stats-js: ^1.0.1
- three: ^0.165.0
- ts-jest: ~29.1.2
- typescript: ~5.4.3
- webpack: ^5.91.0
+ three: ^0.167.0
+ ts-jest: ~29.2.3
+ typescript: ~5.4.5
+ webpack: ^5.93.0
webpack-cli: ^5.1.4
peerDependencies:
jspdf: "*"
@@ -15075,37 +17093,38 @@ __metadata:
version: 0.0.0-use.local
resolution: "phoenix-ng@workspace:packages/phoenix-ng"
dependencies:
- "@angular-devkit/build-angular": ^17.3.1
- "@angular/animations": ^17.3.1
- "@angular/cdk": ^17.3.1
- "@angular/cli": ~17.3.1
- "@angular/common": ^17.3.1
- "@angular/compiler": ^17.3.1
- "@angular/compiler-cli": ~17.3.1
- "@angular/core": ^17.3.1
- "@angular/forms": ^17.3.1
- "@angular/language-service": ^17.3.1
- "@angular/material": ^17.3.1
- "@angular/platform-browser": ^17.3.1
- "@angular/platform-browser-dynamic": ^17.3.1
- "@angular/router": ^17.3.1
+ "@angular-devkit/build-angular": ^17.3.8
+ "@angular/animations": ^17.3.11
+ "@angular/cdk": ^17.3.10
+ "@angular/cli": ~17.3.8
+ "@angular/common": ^17.3.11
+ "@angular/compiler": ^17.3.11
+ "@angular/compiler-cli": ~17.3.11
+ "@angular/core": ^17.3.11
+ "@angular/forms": ^17.3.11
+ "@angular/language-service": ^17.3.11
+ "@angular/material": ^17.3.10
+ "@angular/platform-browser": ^17.3.11
+ "@angular/platform-browser-dynamic": ^17.3.11
+ "@angular/router": ^17.3.11
"@types/qrcode": ^1.5.5
concurrently: ^8.2.2
css-element-queries: ^1.2.3
- cypress: ^13.7.1
+ cypress: ^13.13.1
cypress-plugin-snapshots: "https://github.com/meinaart/cypress-plugin-snapshots.git"
jest: ^29.7.0
- jest-preset-angular: ^14.0.3
+ jest-preset-angular: ^14.2.0
+ jszip: ^3.10.1
ng-packagr: ^17.3.0
phoenix-event-display: ^2.16.0
phoenix-ui-components: ^2.16.0
qrcode: 1.5.3
rxjs: ^7.8.1
- three: ^0.165.0
- ts-jest: ^29.1.2
- tslib: ^2.6.2
- typescript: ~5.4.3
- zone.js: ^0.14.4
+ three: ^0.167.0
+ ts-jest: ^29.2.3
+ tslib: ^2.6.3
+ typescript: ~5.4.5
+ zone.js: ^0.14.8
peerDependencies:
jspdf: "*"
languageName: unknown
@@ -15115,18 +17134,18 @@ __metadata:
version: 0.0.0-use.local
resolution: "phoenix-ui-components@workspace:packages/phoenix-ng/projects/phoenix-ui-components"
dependencies:
- "@angular/animations": ^17.3.1
- "@angular/cdk": ^17.3.1
- "@angular/forms": ^17.3.1
- "@angular/material": ^17.3.1
- "@angular/platform-browser": ^17.3.1
+ "@angular/animations": ^17.3.11
+ "@angular/cdk": ^17.3.10
+ "@angular/forms": ^17.3.11
+ "@angular/material": ^17.3.10
+ "@angular/platform-browser": ^17.3.11
css-element-queries: ^1.2.3
node-fetch: ^3.3.2
qrcode: 1.5.3
- rimraf: ^5.0.5
+ rimraf: ^5.0.9
rxjs: ^7.8.1
- three: ^0.165.0
- tslib: ^2.6.2
+ three: ^0.167.0
+ tslib: ^2.6.3
peerDependencies:
"@angular/common": "*"
"@angular/compiler": "*"
@@ -15151,6 +17170,13 @@ __metadata:
languageName: node
linkType: hard
+"picomatch@npm:4.0.2":
+ version: 4.0.2
+ resolution: "picomatch@npm:4.0.2"
+ checksum: a7a5188c954f82c6585720e9143297ccd0e35ad8072231608086ca950bee672d51b0ef676254af0788205e59bd4e4deb4e7708769226bed725bf13370a7d1464
+ languageName: node
+ linkType: hard
+
"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1":
version: 2.3.1
resolution: "picomatch@npm:2.3.1"
@@ -15158,7 +17184,7 @@ __metadata:
languageName: node
linkType: hard
-"pidtree@npm:0.6.0":
+"pidtree@npm:~0.6.0":
version: 0.6.0
resolution: "pidtree@npm:0.6.0"
bin:
@@ -15264,6 +17290,13 @@ __metadata:
languageName: node
linkType: hard
+"possible-typed-array-names@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "possible-typed-array-names@npm:1.0.0"
+ checksum: b32d403ece71e042385cc7856385cecf1cd8e144fa74d2f1de40d1e16035dba097bc189715925e79b67bdd1472796ff168d3a90d296356c9c94d272d5b95f3ae
+ languageName: node
+ linkType: hard
+
"postcss-loader@npm:8.1.1":
version: 8.1.1
resolution: "postcss-loader@npm:8.1.1"
@@ -15335,6 +17368,16 @@ __metadata:
languageName: node
linkType: hard
+"postcss-selector-parser@npm:^6.0.10":
+ version: 6.1.1
+ resolution: "postcss-selector-parser@npm:6.1.1"
+ dependencies:
+ cssesc: ^3.0.0
+ util-deprecate: ^1.0.2
+ checksum: 1c6a5adfc3c19c6e1e7d94f8addb89a5166fcca72c41f11713043d381ecbe82ce66360c5524e904e17b54f7fc9e6a077994ff31238a456bc7320c3e02e88d92e
+ languageName: node
+ linkType: hard
+
"postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4":
version: 6.0.16
resolution: "postcss-selector-parser@npm:6.0.16"
@@ -15374,6 +17417,28 @@ __metadata:
languageName: node
linkType: hard
+"prebuild-install@npm:^7.1.1":
+ version: 7.1.2
+ resolution: "prebuild-install@npm:7.1.2"
+ dependencies:
+ detect-libc: ^2.0.0
+ expand-template: ^2.0.3
+ github-from-package: 0.0.0
+ minimist: ^1.2.3
+ mkdirp-classic: ^0.5.3
+ napi-build-utils: ^1.0.1
+ node-abi: ^3.3.0
+ pump: ^3.0.0
+ rc: ^1.2.7
+ simple-get: ^4.0.0
+ tar-fs: ^2.0.0
+ tunnel-agent: ^0.6.0
+ bin:
+ prebuild-install: bin.js
+ checksum: 543dadf8c60e004ae9529e6013ca0cbeac8ef38b5f5ba5518cb0b622fe7f8758b34e4b5cb1a791db3cdc9d2281766302df6088bd1a225f206925d6fee17d6c5c
+ languageName: node
+ linkType: hard
+
"prelude-ls@npm:^1.2.1":
version: 1.2.1
resolution: "prelude-ls@npm:1.2.1"
@@ -15399,12 +17464,12 @@ __metadata:
languageName: node
linkType: hard
-"prettier@npm:^3.2.5":
- version: 3.2.5
- resolution: "prettier@npm:3.2.5"
+"prettier@npm:^3.3.3":
+ version: 3.3.3
+ resolution: "prettier@npm:3.3.3"
bin:
prettier: bin/prettier.cjs
- checksum: 2ee4e1417572372afb7a13bb446b34f20f1bf1747db77cf6ccaf57a9be005f2f15c40f903d41a6b79eec3f57fff14d32a20fb6dee1f126da48908926fe43c311
+ checksum: bc8604354805acfdde6106852d14b045bb20827ad76a5ffc2455b71a8257f94de93f17f14e463fe844808d2ccc87248364a5691488a3304f1031326e62d9276e
languageName: node
linkType: hard
@@ -15440,6 +17505,13 @@ __metadata:
languageName: node
linkType: hard
+"proc-log@npm:^4.0.0, proc-log@npm:^4.1.0, proc-log@npm:^4.2.0":
+ version: 4.2.0
+ resolution: "proc-log@npm:4.2.0"
+ checksum: 98f6cd012d54b5334144c5255ecb941ee171744f45fca8b43b58ae5a0c1af07352475f481cadd9848e7f0250376ee584f6aa0951a856ff8f021bdfbff4eb33fc
+ languageName: node
+ linkType: hard
+
"process-nextick-args@npm:~2.0.0":
version: 2.0.1
resolution: "process-nextick-args@npm:2.0.1"
@@ -15454,6 +17526,27 @@ __metadata:
languageName: node
linkType: hard
+"proggy@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "proggy@npm:2.0.0"
+ checksum: 398f38c5e53d8f3dd8e1f67140dd1044dfde0a8e43edb2df55f7f38b958912841c78a970e61f2ee7222be4f3f1ee0da134e21d0eb537805cb1b10516555c7ac1
+ languageName: node
+ linkType: hard
+
+"promise-all-reject-late@npm:^1.0.0":
+ version: 1.0.1
+ resolution: "promise-all-reject-late@npm:1.0.1"
+ checksum: d7d61ac412352e2c8c3463caa5b1c3ca0f0cc3db15a09f180a3da1446e33d544c4261fc716f772b95e4c27d559cfd2388540f44104feb356584f9c73cfb9ffcb
+ languageName: node
+ linkType: hard
+
+"promise-call-limit@npm:^3.0.1":
+ version: 3.0.1
+ resolution: "promise-call-limit@npm:3.0.1"
+ checksum: f1b3c4d3a9c5482ce27ec5f40311e1389adb9bb10c16166e61c96d29ab22c701691d5225bf6745a162858f45dfb46cc82275fd09e7aa57846fc446c7855c2f06
+ languageName: node
+ linkType: hard
+
"promise-inflight@npm:^1.0.1":
version: 1.0.1
resolution: "promise-inflight@npm:1.0.1"
@@ -15672,6 +17765,20 @@ __metadata:
languageName: node
linkType: hard
+"rc@npm:^1.2.7":
+ version: 1.2.8
+ resolution: "rc@npm:1.2.8"
+ dependencies:
+ deep-extend: ^0.6.0
+ ini: ~1.3.0
+ minimist: ^1.2.0
+ strip-json-comments: ~2.0.1
+ bin:
+ rc: ./cli.js
+ checksum: 2e26e052f8be2abd64e6d1dabfbd7be03f80ec18ccbc49562d31f617d0015fbdbcf0f9eed30346ea6ab789e0fdfe4337f033f8016efdbee0df5354751842080e
+ languageName: node
+ linkType: hard
+
"react-is@npm:^18.0.0":
version: 18.2.0
resolution: "react-is@npm:18.2.0"
@@ -15679,14 +17786,14 @@ __metadata:
languageName: node
linkType: hard
-"read-cmd-shim@npm:4.0.0":
+"read-cmd-shim@npm:4.0.0, read-cmd-shim@npm:^4.0.0":
version: 4.0.0
resolution: "read-cmd-shim@npm:4.0.0"
checksum: 2fb5a8a38984088476f559b17c6a73324a5db4e77e210ae0aab6270480fd85c355fc990d1c79102e25e555a8201606ed12844d6e3cd9f35d6a1518791184e05b
languageName: node
linkType: hard
-"read-package-json-fast@npm:^3.0.0":
+"read-package-json-fast@npm:^3.0.0, read-package-json-fast@npm:^3.0.2":
version: 3.0.2
resolution: "read-package-json-fast@npm:3.0.2"
dependencies:
@@ -15696,18 +17803,6 @@ __metadata:
languageName: node
linkType: hard
-"read-package-json@npm:6.0.4, read-package-json@npm:^6.0.0":
- version: 6.0.4
- resolution: "read-package-json@npm:6.0.4"
- 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
- checksum: ce40c4671299753f1349aebe44693cd250d6936c4bacfb31cd884c87f24a0174ba5f651ee2866cf5e57365451cba38bc1db9c2a371e4ba7502fb46dcad50f1d7
- languageName: node
- linkType: hard
-
"read-package-json@npm:^7.0.0":
version: 7.0.0
resolution: "read-package-json@npm:7.0.0"
@@ -15773,6 +17868,27 @@ __metadata:
languageName: node
linkType: hard
+"read@npm:^3.0.1":
+ version: 3.0.1
+ resolution: "read@npm:3.0.1"
+ dependencies:
+ mute-stream: ^1.0.0
+ checksum: 65fdc31c18f457b08a4f6eea3624cbbe82f82d5f297f256062278627ed897381d1637dd494ba7419dd3c5ed73fb21a4cef1342748c6e108b0f8fc7f627a0b281
+ languageName: node
+ linkType: hard
+
+"readable-stream@npm:>=1.0.33-1 <1.1.0-0":
+ version: 1.0.34
+ resolution: "readable-stream@npm:1.0.34"
+ dependencies:
+ core-util-is: ~1.0.0
+ inherits: ~2.0.1
+ isarray: 0.0.1
+ string_decoder: ~0.10.x
+ checksum: 85042c537e4f067daa1448a7e257a201070bfec3dd2706abdbd8ebc7f3418eb4d3ed4b8e5af63e2544d69f88ab09c28d5da3c0b77dc76185fddd189a59863b60
+ languageName: node
+ linkType: hard
+
"readable-stream@npm:^2.0.1, readable-stream@npm:~2.3.6":
version: 2.3.8
resolution: "readable-stream@npm:2.3.8"
@@ -15889,7 +18005,7 @@ __metadata:
languageName: node
linkType: hard
-"regexp.prototype.flags@npm:^1.5.1":
+"regexp.prototype.flags@npm:^1.5.1, regexp.prototype.flags@npm:^1.5.2":
version: 1.5.2
resolution: "regexp.prototype.flags@npm:1.5.2"
dependencies:
@@ -16087,6 +18203,13 @@ __metadata:
languageName: node
linkType: hard
+"rfdc@npm:^1.3.1":
+ version: 1.4.1
+ resolution: "rfdc@npm:1.4.1"
+ checksum: 3b05bd55062c1d78aaabfcea43840cdf7e12099968f368e9a4c3936beb744adb41cbdb315eac6d4d8c6623005d6f87fdf16d8a10e1ff3722e84afea7281c8d13
+ languageName: node
+ linkType: hard
+
"rgbcolor@npm:^1.0.1":
version: 1.0.1
resolution: "rgbcolor@npm:1.0.1"
@@ -16127,14 +18250,14 @@ __metadata:
languageName: node
linkType: hard
-"rimraf@npm:^5.0.5":
- version: 5.0.5
- resolution: "rimraf@npm:5.0.5"
+"rimraf@npm:^5.0.9":
+ version: 5.0.9
+ resolution: "rimraf@npm:5.0.9"
dependencies:
glob: ^10.3.7
bin:
rimraf: dist/esm/bin.mjs
- checksum: d66eef829b2e23b16445f34e73d75c7b7cf4cbc8834b04720def1c8f298eb0753c3d76df77325fad79d0a2c60470525d95f89c2475283ad985fd7441c32732d1
+ checksum: e6dd5007e34181e1fa732437499d798035b2f3313887435cb855c5c9055bf9646795fc1c63ef843de830df8577cd9862df2dabf913fe08dcc1758c96de4a4fdb
languageName: node
linkType: hard
@@ -16197,21 +18320,21 @@ __metadata:
resolution: "root@workspace:."
dependencies:
"@types/jest": ~29.5.12
- "@types/node": ^20.11.30
- "@typescript-eslint/eslint-plugin": ^7.3.1
- "@typescript-eslint/parser": ^7.3.1
+ "@types/node": ^20.14.2
+ "@typescript-eslint/eslint-plugin": ^7.17.0
+ "@typescript-eslint/parser": ^7.17.0
eslint: ^8.57.0
eslint-config-prettier: ^9.1.0
- eslint-plugin-prettier: ^5.1.3
- husky: ^9.0.11
+ eslint-plugin-prettier: ^5.2.1
+ husky: ^9.1.3
jest: ~29.7.0
jest-environment-jsdom: ~29.7.0
- lerna: ^8.1.2
- lint-staged: ^15.2.2
- prettier: ^3.2.5
- rimraf: ^5.0.5
+ lerna: ^8.1.7
+ lint-staged: ^15.2.7
+ prettier: ^3.3.3
+ rimraf: ^5.0.9
ts-jest-mock-import-meta: ^1.2.0
- typescript: ~5.4.3
+ typescript: ~5.4.5
peerDependencies:
ts-jest: "*"
languageName: unknown
@@ -16247,15 +18370,6 @@ __metadata:
languageName: node
linkType: hard
-"rxjs@npm:6.6.7":
- version: 6.6.7
- resolution: "rxjs@npm:6.6.7"
- dependencies:
- tslib: ^1.9.0
- checksum: bc334edef1bb8bbf56590b0b25734ba0deaf8825b703256a93714308ea36dff8a11d25533671adf8e104e5e8f256aa6fdfe39b2e248cdbd7a5f90c260acbbd1b
- languageName: node
- linkType: hard
-
"rxjs@npm:7.8.1, rxjs@npm:^7.5.1, rxjs@npm:^7.5.5, rxjs@npm:^7.8.1":
version: 7.8.1
resolution: "rxjs@npm:7.8.1"
@@ -16265,6 +18379,18 @@ __metadata:
languageName: node
linkType: hard
+"safe-array-concat@npm:^1.1.2":
+ version: 1.1.2
+ resolution: "safe-array-concat@npm:1.1.2"
+ dependencies:
+ call-bind: ^1.0.7
+ get-intrinsic: ^1.2.4
+ has-symbols: ^1.0.3
+ isarray: ^2.0.5
+ checksum: a3b259694754ddfb73ae0663829e396977b99ff21cbe8607f35a469655656da8e271753497e59da8a7575baa94d2e684bea3e10ddd74ba046c0c9b4418ffa0c4
+ languageName: node
+ linkType: hard
+
"safe-buffer@npm:5.1.2, safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1":
version: 5.1.2
resolution: "safe-buffer@npm:5.1.2"
@@ -16279,6 +18405,17 @@ __metadata:
languageName: node
linkType: hard
+"safe-regex-test@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "safe-regex-test@npm:1.0.3"
+ dependencies:
+ call-bind: ^1.0.6
+ es-errors: ^1.3.0
+ is-regex: ^1.1.4
+ checksum: 6c7d392ff1ae7a3ae85273450ed02d1d131f1d2c76e177d6b03eb88e6df8fa062639070e7d311802c1615f351f18dc58f9454501c58e28d5ffd9b8f502ba6489
+ languageName: node
+ linkType: hard
+
"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0, safer-buffer@npm:^2.0.2, safer-buffer@npm:^2.1.0, safer-buffer@npm:~2.1.0":
version: 2.1.2
resolution: "safer-buffer@npm:2.1.2"
@@ -16426,6 +18563,15 @@ __metadata:
languageName: node
linkType: hard
+"semver@npm:^7.6.0, semver@npm:^7.6.2":
+ version: 7.6.2
+ resolution: "semver@npm:7.6.2"
+ bin:
+ semver: bin/semver.js
+ checksum: 40f6a95101e8d854357a644da1b8dd9d93ce786d5c6a77227bc69dbb17bea83d0d1d1d7c4cd5920a6df909f48e8bd8a5909869535007f90278289f2451d0292d
+ languageName: node
+ linkType: hard
+
"send@npm:0.18.0":
version: 0.18.0
resolution: "send@npm:0.18.0"
@@ -16615,21 +18761,6 @@ __metadata:
languageName: node
linkType: hard
-"sigstore@npm:^1.4.0":
- version: 1.9.0
- resolution: "sigstore@npm:1.9.0"
- 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
- checksum: b3f1ccf4d2d5e6af294ad851981cc9dc4c01b6b5b7aeb98582765f5d2e75aa2b9221133b8e572179bb305e16ce589339d9617b26b9fa0bea0c38c9adef792912
- languageName: node
- linkType: hard
-
"sigstore@npm:^2.2.0":
version: 2.2.2
resolution: "sigstore@npm:2.2.2"
@@ -16662,6 +18793,17 @@ __metadata:
languageName: node
linkType: hard
+"simple-get@npm:^4.0.0":
+ version: 4.0.1
+ resolution: "simple-get@npm:4.0.1"
+ dependencies:
+ decompress-response: ^6.0.0
+ once: ^1.3.1
+ simple-concat: ^1.0.0
+ checksum: e4132fd27cf7af230d853fa45c1b8ce900cb430dd0a3c6d3829649fe4f2b26574c803698076c4006450efb0fad2ba8c5455fbb5755d4b0a5ec42d4f12b31d27e
+ languageName: node
+ linkType: hard
+
"sisteransi@npm:^1.0.5":
version: 1.0.5
resolution: "sisteransi@npm:1.0.5"
@@ -16805,17 +18947,6 @@ __metadata:
languageName: node
linkType: hard
-"socks-proxy-agent@npm:^7.0.0":
- version: 7.0.0
- resolution: "socks-proxy-agent@npm:7.0.0"
- dependencies:
- agent-base: ^6.0.2
- debug: ^4.3.3
- socks: ^2.6.2
- checksum: 720554370154cbc979e2e9ce6a6ec6ced205d02757d8f5d93fe95adae454fc187a5cbfc6b022afab850a5ce9b4c7d73e0f98e381879cf45f66317a4895953846
- languageName: node
- linkType: hard
-
"socks-proxy-agent@npm:^8.0.1":
version: 8.0.2
resolution: "socks-proxy-agent@npm:8.0.2"
@@ -16827,7 +18958,7 @@ __metadata:
languageName: node
linkType: hard
-"socks@npm:^2.6.2, socks@npm:^2.7.1":
+"socks@npm:^2.7.1":
version: 2.8.1
resolution: "socks@npm:2.8.1"
dependencies:
@@ -16906,13 +19037,6 @@ __metadata:
languageName: node
linkType: hard
-"sourcemap-codec@npm:^1.4.8":
- version: 1.4.8
- resolution: "sourcemap-codec@npm:1.4.8"
- checksum: b57981c05611afef31605732b598ccf65124a9fcb03b833532659ac4d29ac0f7bfacbc0d6c5a28a03e84c7510e7e556d758d0bb57786e214660016fb94279316
- languageName: node
- linkType: hard
-
"spawn-command@npm:0.0.2":
version: 0.0.2
resolution: "spawn-command@npm:0.0.2"
@@ -17043,7 +19167,7 @@ __metadata:
languageName: node
linkType: hard
-"ssri@npm:^10.0.0, ssri@npm:^10.0.1":
+"ssri@npm:^10.0.0":
version: 10.0.5
resolution: "ssri@npm:10.0.5"
dependencies:
@@ -17052,12 +19176,12 @@ __metadata:
languageName: node
linkType: hard
-"ssri@npm:^9.0.1":
- version: 9.0.1
- resolution: "ssri@npm:9.0.1"
+"ssri@npm:^10.0.6":
+ version: 10.0.6
+ resolution: "ssri@npm:10.0.6"
dependencies:
- minipass: ^3.1.1
- checksum: fb58f5e46b6923ae67b87ad5ef1c5ab6d427a17db0bead84570c2df3cd50b4ceb880ebdba2d60726588272890bae842a744e1ecce5bd2a2a582fccd5068309eb
+ minipass: ^7.0.3
+ checksum: 4603d53a05bcd44188747d38f1cc43833b9951b5a1ee43ba50535bdfc5fe4a0897472dbe69837570a5417c3c073377ef4f8c1a272683b401857f72738ee57299
languageName: node
linkType: hard
@@ -17108,7 +19232,7 @@ __metadata:
languageName: node
linkType: hard
-"string-argv@npm:0.3.2":
+"string-argv@npm:~0.3.2":
version: 0.3.2
resolution: "string-argv@npm:0.3.2"
checksum: 8703ad3f3db0b2641ed2adbb15cf24d3945070d9a751f9e74a924966db9f325ac755169007233e8985a39a6a292f14d4fee20482989b89b96e473c4221508a0f
@@ -17158,6 +19282,40 @@ __metadata:
languageName: node
linkType: hard
+"string.prototype.trim@npm:^1.2.9":
+ version: 1.2.9
+ resolution: "string.prototype.trim@npm:1.2.9"
+ dependencies:
+ call-bind: ^1.0.7
+ define-properties: ^1.2.1
+ es-abstract: ^1.23.0
+ es-object-atoms: ^1.0.0
+ checksum: ea2df6ec1e914c9d4e2dc856fa08228e8b1be59b59e50b17578c94a66a176888f417264bb763d4aac638ad3b3dad56e7a03d9317086a178078d131aa293ba193
+ languageName: node
+ linkType: hard
+
+"string.prototype.trimend@npm:^1.0.8":
+ version: 1.0.8
+ resolution: "string.prototype.trimend@npm:1.0.8"
+ dependencies:
+ call-bind: ^1.0.7
+ define-properties: ^1.2.1
+ es-object-atoms: ^1.0.0
+ checksum: cc3bd2de08d8968a28787deba9a3cb3f17ca5f9f770c91e7e8fa3e7d47f079bad70fadce16f05dda9f261788be2c6e84a942f618c3bed31e42abc5c1084f8dfd
+ languageName: node
+ linkType: hard
+
+"string.prototype.trimstart@npm:^1.0.8":
+ version: 1.0.8
+ resolution: "string.prototype.trimstart@npm:1.0.8"
+ dependencies:
+ call-bind: ^1.0.7
+ define-properties: ^1.2.1
+ es-object-atoms: ^1.0.0
+ checksum: df1007a7f580a49d692375d996521dc14fd103acda7f3034b3c558a60b82beeed3a64fa91e494e164581793a8ab0ae2f59578a49896a7af6583c1f20472bce96
+ languageName: node
+ linkType: hard
+
"string_decoder@npm:^1.1.1":
version: 1.3.0
resolution: "string_decoder@npm:1.3.0"
@@ -17167,6 +19325,13 @@ __metadata:
languageName: node
linkType: hard
+"string_decoder@npm:~0.10.x":
+ version: 0.10.31
+ resolution: "string_decoder@npm:0.10.31"
+ checksum: fe00f8e303647e5db919948ccb5ce0da7dea209ab54702894dd0c664edd98e5d4df4b80d6fabf7b9e92b237359d21136c95bf068b2f7760b772ca974ba970202
+ languageName: node
+ linkType: hard
+
"string_decoder@npm:~1.1.1":
version: 1.1.1
resolution: "string_decoder@npm:1.1.1"
@@ -17238,6 +19403,13 @@ __metadata:
languageName: node
linkType: hard
+"strip-json-comments@npm:~2.0.1":
+ version: 2.0.1
+ resolution: "strip-json-comments@npm:2.0.1"
+ checksum: 1074ccb63270d32ca28edfb0a281c96b94dc679077828135141f27d52a5a398ef5e78bcf22809d23cadc2b81dfbe345eb5fd8699b385c8b1128907dec4a7d1e1
+ languageName: node
+ linkType: hard
+
"strong-log-transformer@npm:2.1.0, strong-log-transformer@npm:^2.1.0":
version: 2.1.0
resolution: "strong-log-transformer@npm:2.1.0"
@@ -17309,7 +19481,7 @@ __metadata:
languageName: node
linkType: hard
-"svg2pdf.js@npm:^2.2.2":
+"svg2pdf.js@npm:*":
version: 2.2.3
resolution: "svg2pdf.js@npm:2.2.3"
dependencies:
@@ -17344,13 +19516,13 @@ __metadata:
languageName: node
linkType: hard
-"synckit@npm:^0.8.6":
- version: 0.8.8
- resolution: "synckit@npm:0.8.8"
+"synckit@npm:^0.9.1":
+ version: 0.9.1
+ resolution: "synckit@npm:0.9.1"
dependencies:
"@pkgr/core": ^0.1.0
tslib: ^2.6.2
- checksum: 9ed5d33abb785f5f24e2531efd53b2782ca77abf7912f734d170134552b99001915531be5a50297aa45c5701b5c9041e8762e6cd7a38e41e2461c1e7fccdedf8
+ checksum: 4042941a4d939675f1d7b01124b8405b6ac616f3e3f396d00e46c67f38d0d5b7f9a1de05bc7ceea4ce80d967b450cfa2460e5f6aca81f7cea8f1a28be9392985
languageName: node
linkType: hard
@@ -17368,7 +19540,19 @@ __metadata:
languageName: node
linkType: hard
-"tar-stream@npm:~2.2.0":
+"tar-fs@npm:^2.0.0":
+ version: 2.1.1
+ resolution: "tar-fs@npm:2.1.1"
+ dependencies:
+ chownr: ^1.1.1
+ mkdirp-classic: ^0.5.2
+ pump: ^3.0.0
+ tar-stream: ^2.1.4
+ checksum: f5b9a70059f5b2969e65f037b4e4da2daf0fa762d3d232ffd96e819e3f94665dbbbe62f76f084f1acb4dbdcce16c6e4dac08d12ffc6d24b8d76720f4d9cf032d
+ languageName: node
+ linkType: hard
+
+"tar-stream@npm:^2.1.4, tar-stream@npm:~2.2.0":
version: 2.2.0
resolution: "tar-stream@npm:2.2.0"
dependencies:
@@ -17381,17 +19565,17 @@ __metadata:
languageName: node
linkType: hard
-"tar@npm:6.1.11":
- version: 6.1.11
- resolution: "tar@npm:6.1.11"
+"tar@npm:6.2.1":
+ version: 6.2.1
+ resolution: "tar@npm:6.2.1"
dependencies:
chownr: ^2.0.0
fs-minipass: ^2.0.0
- minipass: ^3.0.0
+ minipass: ^5.0.0
minizlib: ^2.1.1
mkdirp: ^1.0.3
yallist: ^4.0.0
- checksum: a04c07bb9e2d8f46776517d4618f2406fb977a74d914ad98b264fc3db0fe8224da5bec11e5f8902c5b9bcb8ace22d95fbe3c7b36b8593b7dfc8391a25898f32f
+ checksum: f1322768c9741a25356c11373bce918483f40fa9a25c69c59410c8a1247632487edef5fe76c5f12ac51a6356d2f1829e96d2bc34098668a2fc34d76050ac2b6c
languageName: node
linkType: hard
@@ -17500,10 +19684,10 @@ __metadata:
languageName: node
linkType: hard
-"three@npm:^0.165.0":
- version: 0.165.0
- resolution: "three@npm:0.165.0"
- checksum: 1dcfe9ef046a49036e527cf0f72e07475546a16ede694f24630330ece7635ab8ee5c3a3422d43c65c2d267a255e4859820ddb35381defadbd3515d91e2c2bd2e
+"three@npm:^0.167.0":
+ version: 0.167.0
+ resolution: "three@npm:0.167.0"
+ checksum: 0b60af6d2c443813dbed5ae305ffa22ab1c9066af20e27148db24f8b40e54d0988dd60201041bd93521871023c8d6ecf14b3dcf9fc190abcc5a71664372e27aa
languageName: node
linkType: hard
@@ -17514,6 +19698,16 @@ __metadata:
languageName: node
linkType: hard
+"through2@npm:^0.6.3":
+ version: 0.6.5
+ resolution: "through2@npm:0.6.5"
+ dependencies:
+ readable-stream: ">=1.0.33-1 <1.1.0-0"
+ xtend: ">=4.0.0 <4.1.0-0"
+ checksum: dfea228e3134a33219a588448847250897a9994a687807dab52f850fac8b4eb1dc18e3b2c1d3d60dd0d78eb492d2032fdf814ac6576ba5b8d5ba0dade29a3544
+ languageName: node
+ linkType: hard
+
"through2@npm:^2.0.0":
version: 2.0.5
resolution: "through2@npm:2.0.5"
@@ -17568,7 +19762,7 @@ __metadata:
languageName: node
linkType: hard
-"tmp@npm:^0.2.1, tmp@npm:~0.2.1":
+"tmp@npm:^0.2.1, tmp@npm:~0.2.1, tmp@npm:~0.2.3":
version: 0.2.3
resolution: "tmp@npm:0.2.3"
checksum: 73b5c96b6e52da7e104d9d44afb5d106bb1e16d9fa7d00dbeb9e6522e61b571fbdb165c756c62164be9a3bbe192b9b268c236d370a2a0955c7689cd2ae377b95
@@ -17659,10 +19853,14 @@ __metadata:
languageName: node
linkType: hard
-"traverse@npm:^0.6.7":
- version: 0.6.8
- resolution: "traverse@npm:0.6.8"
- checksum: ef22abfc73fe2052403093b6747febbfeb52dcf827db1ca0542a78932c918706b9b12c373ef27e1c3e07e3e92eb1c646b4fe97b936fe775d59cbce7da417e13b
+"traverse@npm:^0.6.9":
+ version: 0.6.9
+ resolution: "traverse@npm:0.6.9"
+ dependencies:
+ gopd: ^1.0.1
+ typedarray.prototype.slice: ^1.0.3
+ which-typed-array: ^1.1.15
+ checksum: e2f4b46caf849b6ea9006230995edc7376c1361f33c2110f425339a814b71b968f5c84a130ae21b4300d1849fff42cec6117c2aebde8a68d33c6871e9621a80f
languageName: node
linkType: hard
@@ -17675,6 +19873,13 @@ __metadata:
languageName: node
linkType: hard
+"treeverse@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "treeverse@npm:3.0.0"
+ checksum: 73168d9887fa57b0719218f176c5a3cfbaaf310922879acb4adf76665bc17dcdb6ed3e4163f0c27eee17e346886186a1515ea6f87e96cdc10df1dce13bf622a0
+ languageName: node
+ linkType: hard
+
"trim-newlines@npm:^3.0.0":
version: 3.0.1
resolution: "trim-newlines@npm:3.0.1"
@@ -17691,7 +19896,7 @@ __metadata:
languageName: node
linkType: hard
-"ts-api-utils@npm:^1.0.1":
+"ts-api-utils@npm:^1.3.0":
version: 1.3.0
resolution: "ts-api-utils@npm:1.3.0"
peerDependencies:
@@ -17709,7 +19914,7 @@ __metadata:
languageName: node
linkType: hard
-"ts-jest@npm:^29.0.0, ts-jest@npm:^29.1.2, ts-jest@npm:~29.1.2":
+"ts-jest@npm:^29.0.0":
version: 29.1.2
resolution: "ts-jest@npm:29.1.2"
dependencies:
@@ -17742,13 +19947,50 @@ __metadata:
languageName: node
linkType: hard
-"ts-morph@npm:^20.0.0":
- version: 20.0.0
- resolution: "ts-morph@npm:20.0.0"
+"ts-jest@npm:^29.2.3, ts-jest@npm:~29.2.3":
+ version: 29.2.3
+ resolution: "ts-jest@npm:29.2.3"
+ dependencies:
+ bs-logger: 0.x
+ ejs: ^3.1.10
+ fast-json-stable-stringify: 2.x
+ jest-util: ^29.0.0
+ json5: ^2.2.3
+ lodash.memoize: 4.x
+ make-error: 1.x
+ semver: ^7.5.3
+ yargs-parser: ^21.0.1
+ peerDependencies:
+ "@babel/core": ">=7.0.0-beta.0 <8"
+ "@jest/transform": ^29.0.0
+ "@jest/types": ^29.0.0
+ babel-jest: ^29.0.0
+ jest: ^29.0.0
+ typescript: ">=4.3 <6"
+ peerDependenciesMeta:
+ "@babel/core":
+ optional: true
+ "@jest/transform":
+ optional: true
+ "@jest/types":
+ optional: true
+ babel-jest:
+ optional: true
+ esbuild:
+ optional: true
+ bin:
+ ts-jest: cli.js
+ checksum: b405fe2f5f9b8aee8ec83520e91ce61a43b3025069dc59809cfbee7255ac1710d694a6bdfecc5bba5f365b9605d0520d62855d0c1bbf0665096e12a71ed3a642
+ languageName: node
+ linkType: hard
+
+"ts-morph@npm:^22.0.0":
+ version: 22.0.0
+ resolution: "ts-morph@npm:22.0.0"
dependencies:
- "@ts-morph/common": ~0.21.0
- code-block-writer: ^12.0.0
- checksum: 8a96d72a26e4e3c4139c581834364a97207f78a5878f70aa6f58787c0f4003a9386a64f43b814bac7bf028e572ef8660939f56844641b05bfaf7ae7437be9011
+ "@ts-morph/common": ~0.23.0
+ code-block-writer: ^13.0.1
+ checksum: 7bf0ec8cc9ab2a4ce528ec249634db315caa01b5783259484fd91ac0dae2f05b94d9c53ba236939fad2b8ab882e7fce1c82a689ab7c9a4a9dcec5c1160d77264
languageName: node
linkType: hard
@@ -17770,21 +20012,10 @@ __metadata:
languageName: node
linkType: hard
-"tslib@npm:^1.9.0":
- version: 1.14.1
- resolution: "tslib@npm:1.14.1"
- checksum: dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd
- languageName: node
- linkType: hard
-
-"tuf-js@npm:^1.1.7":
- version: 1.1.7
- resolution: "tuf-js@npm:1.1.7"
- dependencies:
- "@tufjs/models": 1.0.4
- debug: ^4.3.4
- make-fetch-happen: ^11.1.1
- checksum: 089fc0dabe1fcaeca8b955b358b34272f23237ac9e074b5f983349eb44d9688fd137f28f493bbd8dfd865d1af4e76e0cc869d307eadd054d1b404914c3124ae5
+"tslib@npm:^2.6.3":
+ version: 2.6.3
+ resolution: "tslib@npm:2.6.3"
+ checksum: 74fce0e100f1ebd95b8995fbbd0e6c91bdd8f4c35c00d4da62e285a3363aaa534de40a80db30ecfd388ed7c313c42d930ee0eaf108e8114214b180eec3dbe6f5
languageName: node
linkType: hard
@@ -17883,6 +20114,58 @@ __metadata:
languageName: node
linkType: hard
+"typed-array-buffer@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "typed-array-buffer@npm:1.0.2"
+ dependencies:
+ call-bind: ^1.0.7
+ es-errors: ^1.3.0
+ is-typed-array: ^1.1.13
+ checksum: 02ffc185d29c6df07968272b15d5319a1610817916ec8d4cd670ded5d1efe72901541ff2202fcc622730d8a549c76e198a2f74e312eabbfb712ed907d45cbb0b
+ languageName: node
+ linkType: hard
+
+"typed-array-byte-length@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "typed-array-byte-length@npm:1.0.1"
+ 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
+ checksum: f65e5ecd1cf76b1a2d0d6f631f3ea3cdb5e08da106c6703ffe687d583e49954d570cc80434816d3746e18be889ffe53c58bf3e538081ea4077c26a41055b216d
+ languageName: node
+ linkType: hard
+
+"typed-array-byte-offset@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "typed-array-byte-offset@npm:1.0.2"
+ 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
+ checksum: c8645c8794a621a0adcc142e0e2c57b1823bbfa4d590ad2c76b266aa3823895cf7afb9a893bf6685e18454ab1b0241e1a8d885a2d1340948efa4b56add4b5f67
+ languageName: node
+ linkType: hard
+
+"typed-array-length@npm:^1.0.6":
+ version: 1.0.6
+ resolution: "typed-array-length@npm:1.0.6"
+ 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
+ checksum: f0315e5b8f0168c29d390ff410ad13e4d511c78e6006df4a104576844812ee447fcc32daab1f3a76c9ef4f64eff808e134528b5b2439de335586b392e9750e5c
+ languageName: node
+ linkType: hard
+
"typed-assert@npm:^1.0.8":
version: 1.0.9
resolution: "typed-assert@npm:1.0.9"
@@ -17890,6 +20173,20 @@ __metadata:
languageName: node
linkType: hard
+"typedarray.prototype.slice@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "typedarray.prototype.slice@npm:1.0.3"
+ dependencies:
+ call-bind: ^1.0.7
+ define-properties: ^1.2.1
+ es-abstract: ^1.23.0
+ es-errors: ^1.3.0
+ typed-array-buffer: ^1.0.2
+ typed-array-byte-offset: ^1.0.2
+ checksum: 07bfebdfb7a67b2a80557bf4f1061d8a68ee847d7f04c91c7aa327aa90681f97e1ea3efef17b3b8f336a7f2da1d2ff95dd92de59a4788b4e6373318b27fca2c1
+ languageName: node
+ linkType: hard
+
"typedarray@npm:^0.0.6":
version: 0.0.6
resolution: "typedarray@npm:0.0.6"
@@ -17897,7 +20194,7 @@ __metadata:
languageName: node
linkType: hard
-"typescript@npm:>=3 < 6, typescript@npm:^5.0.4, typescript@npm:~5.4.3":
+"typescript@npm:>=3 < 6, typescript@npm:^5.0.4":
version: 5.4.3
resolution: "typescript@npm:5.4.3"
bin:
@@ -17907,7 +20204,17 @@ __metadata:
languageName: node
linkType: hard
-"typescript@patch:typescript@>=3 < 6#~builtin, typescript@patch:typescript@^5.0.4#~builtin, typescript@patch:typescript@~5.4.3#~builtin":
+"typescript@npm:~5.4.5":
+ version: 5.4.5
+ resolution: "typescript@npm:5.4.5"
+ bin:
+ tsc: bin/tsc
+ tsserver: bin/tsserver
+ checksum: 53c879c6fa1e3bcb194b274d4501ba1985894b2c2692fa079db03c5a5a7140587a1e04e1ba03184605d35f439b40192d9e138eb3279ca8eee313c081c8bcd9b0
+ languageName: node
+ linkType: hard
+
+"typescript@patch:typescript@>=3 < 6#~builtin, typescript@patch:typescript@^5.0.4#~builtin":
version: 5.4.3
resolution: "typescript@patch:typescript@npm%3A5.4.3#~builtin::version=5.4.3&hash=ad5954"
bin:
@@ -17917,6 +20224,16 @@ __metadata:
languageName: node
linkType: hard
+"typescript@patch:typescript@~5.4.5#~builtin":
+ version: 5.4.5
+ resolution: "typescript@patch:typescript@npm%3A5.4.5#~builtin::version=5.4.5&hash=ad5954"
+ bin:
+ tsc: bin/tsc
+ tsserver: bin/tsserver
+ checksum: 2373c693f3b328f3b2387c3efafe6d257b057a142f9a79291854b14ff4d5367d3d730810aee981726b677ae0fd8329b23309da3b6aaab8263dbdccf1da07a3ba
+ languageName: node
+ linkType: hard
+
"uglify-js@npm:^3.1.4":
version: 3.17.4
resolution: "uglify-js@npm:3.17.4"
@@ -17926,6 +20243,18 @@ __metadata:
languageName: node
linkType: hard
+"unbox-primitive@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "unbox-primitive@npm:1.0.2"
+ dependencies:
+ call-bind: ^1.0.2
+ has-bigints: ^1.0.2
+ has-symbols: ^1.0.3
+ which-boxed-primitive: ^1.0.2
+ checksum: b7a1cf5862b5e4b5deb091672ffa579aa274f648410009c81cca63fed3b62b610c4f3b773f912ce545bb4e31edc3138975b5bc777fc6e4817dca51affb6380e9
+ languageName: node
+ linkType: hard
+
"undici-types@npm:~5.26.4":
version: 5.26.5
resolution: "undici-types@npm:5.26.5"
@@ -17933,10 +20262,10 @@ __metadata:
languageName: node
linkType: hard
-"undici@npm:6.7.1":
- version: 6.7.1
- resolution: "undici@npm:6.7.1"
- checksum: 60380d69480e1dbc5e567b12234cd7dd3ee8d487d572bcc746ce0de717b6d98f78daec46de9df6dd9eeae7b41b7175837e9b29d02b8c2d38ca81c08cc4ad5b41
+"undici@npm:6.11.1":
+ version: 6.11.1
+ resolution: "undici@npm:6.11.1"
+ checksum: ad46014e06dac536dc36d538b32e4f4dc36eb591a6a38bf0b1f1369ec51ca9362d823a685025e42b646d897bc991628c6db37040ed1ff7ee8d6b3d7906f9ac60
languageName: node
linkType: hard
@@ -18088,7 +20417,7 @@ __metadata:
languageName: node
linkType: hard
-"uri-js@npm:^4.2.2":
+"uri-js@npm:^4.2.2, uri-js@npm:^4.4.1":
version: 4.4.1
resolution: "uri-js@npm:4.4.1"
dependencies:
@@ -18146,6 +20475,15 @@ __metadata:
languageName: node
linkType: hard
+"uuid@npm:^10.0.0":
+ version: 10.0.0
+ resolution: "uuid@npm:10.0.0"
+ bin:
+ uuid: dist/bin/uuid
+ checksum: 4b81611ade2885d2313ddd8dc865d93d8dccc13ddf901745edca8f86d99bc46d7a330d678e7532e7ebf93ce616679fb19b2e3568873ac0c14c999032acb25869
+ languageName: node
+ linkType: hard
+
"uuid@npm:^8.3.2":
version: 8.3.2
resolution: "uuid@npm:8.3.2"
@@ -18155,7 +20493,7 @@ __metadata:
languageName: node
linkType: hard
-"uuid@npm:^9.0.0, uuid@npm:^9.0.1":
+"uuid@npm:^9.0.1":
version: 9.0.1
resolution: "uuid@npm:9.0.1"
bin:
@@ -18185,7 +20523,14 @@ __metadata:
languageName: node
linkType: hard
-"validate-npm-package-name@npm:5.0.0, validate-npm-package-name@npm:^5.0.0":
+"validate-npm-package-name@npm:5.0.1":
+ version: 5.0.1
+ resolution: "validate-npm-package-name@npm:5.0.1"
+ checksum: 0d583a1af23aeffea7748742cf22b6802458736fb8b60323ba5949763824d46f796474b0e1b9206beb716f9d75269e19dbd7795d6b038b29d561be95dd827381
+ languageName: node
+ linkType: hard
+
+"validate-npm-package-name@npm:^5.0.0":
version: 5.0.0
resolution: "validate-npm-package-name@npm:5.0.0"
dependencies:
@@ -18194,15 +20539,6 @@ __metadata:
languageName: node
linkType: hard
-"validate-npm-package-name@npm:^3.0.0":
- version: 3.0.0
- resolution: "validate-npm-package-name@npm:3.0.0"
- dependencies:
- builtins: ^1.0.3
- checksum: ce4c68207abfb22c05eedb09ff97adbcedc80304a235a0844f5344f1fd5086aa80e4dbec5684d6094e26e35065277b765c1caef68bcea66b9056761eddb22967
- languageName: node
- linkType: hard
-
"vary@npm:^1, vary@npm:~1.1.2":
version: 1.1.2
resolution: "vary@npm:1.1.2"
@@ -18234,9 +20570,9 @@ __metadata:
languageName: node
linkType: hard
-"vite@npm:5.1.5":
- version: 5.1.5
- resolution: "vite@npm:5.1.5"
+"vite@npm:5.1.7":
+ version: 5.1.7
+ resolution: "vite@npm:5.1.7"
dependencies:
esbuild: ^0.19.3
fsevents: ~2.3.3
@@ -18270,7 +20606,7 @@ __metadata:
optional: true
bin:
vite: bin/vite.js
- checksum: 14c079ebe508d55198a3b1ca528d13515c745d7ae279e4864e89110a1661a4cfa880d894c2d7dcf557f6ed3ffc17fa3abea9d9ea4b6f256f0cab99d16a3b385b
+ checksum: d4b363b5f0aed5b34a859108120eac84cf6762527372de814ac037afca9e33dbadd4eb64be8517954093e06f8958e237d1ebf962751963cfc408220edf0cf917
languageName: node
linkType: hard
@@ -18283,6 +20619,13 @@ __metadata:
languageName: node
linkType: hard
+"walk-up-path@npm:^3.0.1":
+ version: 3.0.1
+ resolution: "walk-up-path@npm:3.0.1"
+ checksum: 9ffca02fe30fb65f6db531260582988c5e766f4c739cf86a6109380a7f791236b5d0b92b1dce37a6f73e22dca6bc9d93bf3700413e16251b2bd6bbd1ca2be316
+ languageName: node
+ linkType: hard
+
"walker@npm:^1.0.8":
version: 1.0.8
resolution: "walker@npm:1.0.8"
@@ -18383,9 +20726,9 @@ __metadata:
languageName: node
linkType: hard
-"webpack-dev-middleware@npm:6.1.1":
- version: 6.1.1
- resolution: "webpack-dev-middleware@npm:6.1.1"
+"webpack-dev-middleware@npm:6.1.2":
+ version: 6.1.2
+ resolution: "webpack-dev-middleware@npm:6.1.2"
dependencies:
colorette: ^2.0.10
memfs: ^3.4.12
@@ -18397,7 +20740,7 @@ __metadata:
peerDependenciesMeta:
webpack:
optional: true
- checksum: 3bced6ef644b20f2e76df9db1c5209f4a73761d7d307fe29ae20bc00397d4f9727af2607f98794c6c7c57d5c1a48bfa12690168b08f5d46820b07aab2c63640c
+ checksum: 6e962341db5b3ac8526cd678fc6b128adcb92c288aab767948ab7d01591d7837d2d97cf9329d307831b1d51c831fcea4d8f2eb514efe8c8654ae2a4ae9d9f1fb
languageName: node
linkType: hard
@@ -18543,9 +20886,9 @@ __metadata:
languageName: node
linkType: hard
-"webpack@npm:^5.91.0":
- version: 5.91.0
- resolution: "webpack@npm:5.91.0"
+"webpack@npm:^5.93.0":
+ version: 5.93.0
+ resolution: "webpack@npm:5.93.0"
dependencies:
"@types/eslint-scope": ^3.7.3
"@types/estree": ^1.0.5
@@ -18553,10 +20896,10 @@ __metadata:
"@webassemblyjs/wasm-edit": ^1.12.1
"@webassemblyjs/wasm-parser": ^1.12.1
acorn: ^8.7.1
- acorn-import-assertions: ^1.9.0
+ acorn-import-attributes: ^1.9.5
browserslist: ^4.21.10
chrome-trace-event: ^1.0.2
- enhanced-resolve: ^5.16.0
+ enhanced-resolve: ^5.17.0
es-module-lexer: ^1.2.1
eslint-scope: 5.1.1
events: ^3.2.0
@@ -18576,7 +20919,7 @@ __metadata:
optional: true
bin:
webpack: bin/webpack.js
- checksum: f1073715dbb1ed5c070affef293d800a867708bcbc5aba4d8baee87660e0cf53c55966a6f36fab078d1d6c9567cdcd0a9086bdfb607cab87ea68c6449791b9a3
+ checksum: c93bd73d9e1ab49b07e139582187f1c3760ee2cf0163b6288fab2ae210e39e59240a26284e7e5d29bec851255ef4b43c51642c882fa5a94e16ce7cb906deeb47
languageName: node
linkType: hard
@@ -18651,6 +20994,19 @@ __metadata:
languageName: node
linkType: hard
+"which-boxed-primitive@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "which-boxed-primitive@npm:1.0.2"
+ 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
+ checksum: 53ce774c7379071729533922adcca47220228405e1895f26673bbd71bdf7fb09bee38c1d6399395927c6289476b5ae0629863427fd151491b71c4b6cb04f3a5e
+ languageName: node
+ linkType: hard
+
"which-module@npm:^2.0.0":
version: 2.0.1
resolution: "which-module@npm:2.0.1"
@@ -18658,6 +21014,19 @@ __metadata:
languageName: node
linkType: hard
+"which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.15":
+ version: 1.1.15
+ resolution: "which-typed-array@npm:1.1.15"
+ 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
+ checksum: 65227dcbfadf5677aacc43ec84356d17b5500cb8b8753059bb4397de5cd0c2de681d24e1a7bd575633f976a95f88233abfd6549c2105ef4ebd58af8aa1807c75
+ languageName: node
+ linkType: hard
+
"which@npm:^2.0.1":
version: 2.0.2
resolution: "which@npm:2.0.2"
@@ -18680,7 +21049,7 @@ __metadata:
languageName: node
linkType: hard
-"wide-align@npm:^1.1.2, wide-align@npm:^1.1.5":
+"wide-align@npm:1.1.5, wide-align@npm:^1.1.2":
version: 1.1.5
resolution: "wide-align@npm:1.1.5"
dependencies:
@@ -18763,7 +21132,7 @@ __metadata:
languageName: node
linkType: hard
-"write-file-atomic@npm:5.0.1":
+"write-file-atomic@npm:5.0.1, write-file-atomic@npm:^5.0.0":
version: 5.0.1
resolution: "write-file-atomic@npm:5.0.1"
dependencies:
@@ -18922,7 +21291,7 @@ __metadata:
languageName: node
linkType: hard
-"xtend@npm:^4.0.0, xtend@npm:~4.0.1":
+"xtend@npm:>=4.0.0 <4.1.0-0, xtend@npm:^4.0.0, xtend@npm:~4.0.1":
version: 4.0.2
resolution: "xtend@npm:4.0.2"
checksum: ac5dfa738b21f6e7f0dd6e65e1b3155036d68104e67e5d5d1bde74892e327d7e5636a076f625599dc394330a731861e87343ff184b0047fef1360a7ec0a5a36a
@@ -18957,10 +21326,12 @@ __metadata:
languageName: node
linkType: hard
-"yaml@npm:2.3.4":
- version: 2.3.4
- resolution: "yaml@npm:2.3.4"
- checksum: e6d1dae1c6383bcc8ba11796eef3b8c02d5082911c6723efeeb5ba50fc8e881df18d645e64de68e421b577296000bea9c75d6d9097c2f6699da3ae0406c030d8
+"yaml@npm:~2.4.2":
+ version: 2.4.5
+ resolution: "yaml@npm:2.4.5"
+ bin:
+ yaml: bin.mjs
+ checksum: f8efd407c07e095f00f3031108c9960b2b12971d10162b1ec19007200f6c987d2e28f73283f4731119aa610f177a3ea03d4a8fcf640600a25de1b74d00c69b3d
languageName: node
linkType: hard
@@ -19075,18 +21446,9 @@ __metadata:
languageName: node
linkType: hard
-"zone.js@npm:^0.14.4":
- version: 0.14.4
- resolution: "zone.js@npm:0.14.4"
- dependencies:
- tslib: ^2.3.0
- checksum: 6168114b44f3f984c9aa72b1d0a05706b7b3010a38bcb49ef89f338c217279db77be26d1fd79d3eeb59b63b223472b104851be81898094f5eefc550bd69ae68f
- languageName: node
- linkType: hard
-
-"zstd-codec@npm:^0.1.4":
- version: 0.1.4
- resolution: "zstd-codec@npm:0.1.4"
- checksum: 8689bc0defc4f387d1be990b8b8ca8ca56690d17dfc8dd4703db798465b92a21e64e54e886acfaa376147d9d07d879a68627b09fddc34a0c93f0dc5c610a790c
+"zone.js@npm:^0.14.8":
+ version: 0.14.8
+ resolution: "zone.js@npm:0.14.8"
+ checksum: 1f634a229689c4c7598af926ae029f62d0ff1a86b0c7512f6b9a0e926078d6db26327b2bbd3ed2bf5938e04153067c13e720ab0c1097a3323660356ecf144728
languageName: node
linkType: hard