From 3a1f1d28438d1f6da468da194066bd875d71b4de Mon Sep 17 00:00:00 2001 From: Kristof Van Der Haeghen Date: Thu, 15 Feb 2024 14:56:40 +0100 Subject: [PATCH] Fixing pixi warnings + Cleaning packages + Creating dev & prod build outputs + Adding more quality tests with animation + Adding favicon + Cleaning up code. --- build/assets/favicon.ico | Bin 0 -> 105032 bytes build/assets/index.html | 3 +- build/tsconfig.base.json | 3 +- build/tsconfig.bundle.json | 2 +- build/{webpack.ts => webpack.dev.ts} | 45 +- build/webpack.prod.ts | 85 + build/webpack.utils.ts | 3 +- package.json | 37 +- src/constants/constants.ts | 6 +- src/ktxTestView.ts | 145 +- src/models/zippedResource.ts | 4 +- src/project.ts | 176 +- yarn.lock | 2839 +++++++++----------------- 13 files changed, 1364 insertions(+), 1984 deletions(-) create mode 100644 build/assets/favicon.ico rename build/{webpack.ts => webpack.dev.ts} (72%) create mode 100644 build/webpack.prod.ts diff --git a/build/assets/favicon.ico b/build/assets/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..560e0054ca30697b858c5302dfdf4c2897549029 GIT binary patch literal 105032 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 I1ED|u58*$)ZU6uP literal 0 HcmV?d00001 diff --git a/build/assets/index.html b/build/assets/index.html index c167ca9..cbf04f3 100644 --- a/build/assets/index.html +++ b/build/assets/index.html @@ -1,7 +1,8 @@ - Simple Project + + KTX2 & FFlate Compression diff --git a/build/tsconfig.base.json b/build/tsconfig.base.json index 711f612..8dd242e 100644 --- a/build/tsconfig.base.json +++ b/build/tsconfig.base.json @@ -14,8 +14,7 @@ "sourceMap": true, "strict": true, "allowJs": true, - "typeRoots": ["./types", "../../../node_modules/@types", "../../../node_modules/@gp-types"], - "lib": ["ES5", "ES6", "ES2017", "ES2018", "ES2019", "ESNext", "DOM", "WebWorker"] + "typeRoots": ["./types", "../../../node_modules/@types", "../../../node_modules/@gp-types"] }, "include": ["../src/**/*.ts", "./types/**/*.ts"] } diff --git a/build/tsconfig.bundle.json b/build/tsconfig.bundle.json index 696e249..4c2dad2 100644 --- a/build/tsconfig.bundle.json +++ b/build/tsconfig.bundle.json @@ -2,7 +2,7 @@ "extends": "./tsconfig.base", "compilerOptions": { "module": "ESNext", - "target": "ES6", + "target": "ESNext", "allowJs": true } } diff --git a/build/webpack.ts b/build/webpack.dev.ts similarity index 72% rename from build/webpack.ts rename to build/webpack.dev.ts index ad010bc..29653f0 100644 --- a/build/webpack.ts +++ b/build/webpack.dev.ts @@ -5,11 +5,12 @@ import Webpack from 'webpack'; import { Config } from './webpack.utils'; import HtmlWebpackPlugin from 'html-webpack-plugin'; import CopyPlugin from 'copy-webpack-plugin'; +import TerserPlugin from 'terser-webpack-plugin'; // import CompressionPlugin from 'compression-webpack-plugin'; import Ip from 'ip'; import os from 'os'; -const nodePolyfillPlugin = require('node-polyfill-webpack-plugin'); +const NodePolyfillPlugin = require('node-polyfill-webpack-plugin'); const useLocalNetworkAddress = true; const networkInterfaces = os.networkInterfaces(); @@ -59,31 +60,45 @@ const config: Webpack.Configuration = { devServer: { host: myNetworkAddress, port: 8080, - inline: true, - open: true, - overlay: true, - compress: true, - openPage: 'index.html', - disableHostCheck: true, - writeToDisk: true, - contentBase: [Config.outPath, Path.join(__dirname, 'assets')], + client: { + overlay: true, + }, + devMiddleware: { + writeToDisk: true, + }, + open: 'index.html', + static: [{ directory: Config.outPathDev }, Path.join(__dirname, 'assets')], + }, + optimization: { + minimize: true, + minimizer: [new TerserPlugin({ + terserOptions: { + compress: { + drop_console: false, // Remove console.log statements + }, + output: { + comments: false, // Remove comments + }, + }, + extractComments: false, // Remove license file with extracted comments + }),], }, plugins: [ new HtmlWebpackPlugin({ title: Config.outputName, template: './build/assets/index.html', + favicon: './build/assets/favicon.ico', inject: false, filename: 'index.html', - }), new CopyPlugin({ patterns: [ - { from: Path.join(__dirname, '..', 'assets'), to: Path.join(Config.outPath, 'assets') }, - { from: Path.join(__dirname, '..', 'node_modules/pixi-basis-ktx2/assets/'), to: Path.join(Config.outPath, '') }, + { from: Path.join(__dirname, '..', 'assets'), to: Path.join(Config.outPathDev, 'assets') }, + { from: Path.join(__dirname, '..', 'node_modules/pixi-basis-ktx2/assets/'), to: Path.join(Config.outPathDev, '') }, ], }), - new nodePolyfillPlugin(), + new NodePolyfillPlugin(), // new CompressionPlugin({ // algorithm: 'brotliCompress', // filename: '[name].br[query]', @@ -96,10 +111,12 @@ const config: Webpack.Configuration = { ], output: { filename: Config.outFileName, - path: Config.outPath + '/', + path: Config.outPathDev + '/', libraryTarget: 'umd', libraryExport: 'default', library: Config.outputName, + hotUpdateChunkFilename: 'hot/hot-update.js', + hotUpdateMainFilename: 'hot/hot-update.json', }, resolve: { mainFields: ['module', 'main'], diff --git a/build/webpack.prod.ts b/build/webpack.prod.ts new file mode 100644 index 0000000..b626183 --- /dev/null +++ b/build/webpack.prod.ts @@ -0,0 +1,85 @@ +/* eslint-disable @typescript-eslint/no-var-requires */ +/* eslint-disable @typescript-eslint/no-explicit-any */ +import Path from 'path'; +import Webpack from 'webpack'; +import { Config } from './webpack.utils'; +import HtmlWebpackPlugin from 'html-webpack-plugin'; +import CopyPlugin from 'copy-webpack-plugin'; +import TerserPlugin from 'terser-webpack-plugin'; +// import CompressionPlugin from 'compression-webpack-plugin'; + +const NodePolyfillPlugin = require('node-polyfill-webpack-plugin'); + +const config: Webpack.Configuration = { + devtool: false, + mode: 'production', + entry: { + testProject: './src/index.ts', + }, + module: { + rules: [ + { + test: /\.tsx?$/i, + use: { + loader: 'ts-loader', + options: { + configFile: 'build/tsconfig.bundle.json', + }, + }, + exclude: /node_modules/, + }, + ], + }, + optimization: { + minimize: true, + minimizer: [new TerserPlugin({ + terserOptions: { + compress: { + drop_console: false, // Remove console.log statements + }, + output: { + comments: false, // Remove comments + }, + }, + extractComments: false, // Remove license file with extracted comments + }),], + }, + plugins: [ + new HtmlWebpackPlugin({ + title: Config.outputName, + template: './build/assets/index.html', + favicon: './build/assets/favicon.ico', + inject: false, + filename: 'index.html', + }), + new CopyPlugin({ + patterns: [ + { from: Path.join(__dirname, '..', 'assets'), to: Path.join(Config.outPathProd, 'assets') }, + { from: Path.join(__dirname, '..', 'node_modules/pixi-basis-ktx2/assets/'), to: Path.join(Config.outPathProd, '') }, + ], + }), + new NodePolyfillPlugin(), + // new CompressionPlugin({ + // algorithm: 'brotliCompress', + // filename: '[name].br[query]', + // test: /\.(js|css|html|svg)$/, + // compressionOptions: { level: 6 }, + // threshold: 10240, + // minRatio: 0.8, + // deleteOriginalAssets: false, + // }), + ], + output: { + filename: Config.outFileName, + path: Config.outPathProd + '/', + libraryTarget: 'umd', + libraryExport: 'default', + library: Config.outputName, + }, + resolve: { + mainFields: ['module', 'main'], + extensions: ['.ts', '.tsx', '.js', '.vue', '.json', 'd.ts'], + }, +} as any; + +export default config; diff --git a/build/webpack.utils.ts b/build/webpack.utils.ts index 656ce25..307b647 100644 --- a/build/webpack.utils.ts +++ b/build/webpack.utils.ts @@ -2,6 +2,7 @@ import * as Path from 'path'; export class Config { public static readonly outputName = 'testProject'; - public static readonly outPath: string = Path.join(__dirname, '..', 'dist'); + public static readonly outPathDev: string = Path.join(__dirname, '..', 'dist', 'dev'); + public static readonly outPathProd: string = Path.join(__dirname, '..', 'dist', 'prod'); public static readonly outFileName: string = Config.outputName + '.js'; } diff --git a/package.json b/package.json index 96dff5b..7e8c16f 100644 --- a/package.json +++ b/package.json @@ -1,10 +1,12 @@ { "name": "zip-unzip-ktx2", - "version": "0.0.3", + "version": "0.1.0", "description": "", "main": "index.js", "scripts": { - "dev": "cross-env TS_NODE_PROJECT=build/tsconfig.node.json NODE_ENV=development webpack serve --config build/webpack.ts", + "dev": "cross-env TS_NODE_PROJECT=build/tsconfig.node.json NODE_ENV=development webpack serve --config build/webpack.dev.ts", + "build:dev": "cross-env TS_NODE_PROJECT=build/tsconfig.node.json NODE_ENV=development webpack --config build/webpack.dev.ts", + "build:prod": "cross-env TS_NODE_PROJECT=build/tsconfig.node.json NODE_ENV=production webpack --config build/webpack.prod.ts", "lint": "tsc --build build/tsconfig.all.json && eslint --config build/eslintrc.js 'src/**/*'", "format": "prettier --write --config build/prettierrc.json 'src/**/*'", "ktx2:etc1s": "sh ./build/compression/compressToKTX2.sh --dir KTX2_ETC1S --t2 --encode etc1s --clevel 5 --qlevel 255", @@ -28,19 +30,18 @@ "@types/terser-webpack-plugin": "^5.0.3", "@types/uglify-js": "^3.13.0", "@types/uglifyjs-webpack-plugin": "^1.1.1", - "@types/webpack": "^5.28.0", - "@types/webpack-dev-server": "^3.11.4", + "@types/webpack": "^5.28.5", + "@types/webpack-dev-server": "^4.7.2", "@types/webpack-merge": "^5.0.0", - "@typescript-eslint/eslint-plugin": "^2.27.0", + "@typescript-eslint/eslint-plugin": "^7.0.1", "@typescript-eslint/parser": "^2.27.0", - "clean-webpack-plugin": "^3.0.0", + "clean-webpack-plugin": "^4.0.0", "compression-webpack-plugin": "^11.0.0", - "copy-webpack-plugin": "^9.0.1", + "copy-webpack-plugin": "^12.0.2", "cross-env": "^7.0.3", - "decompress": "^4.2.1", - "eslint": "^7.29.0", - "eslint-config-prettier": "^8.3.0", - "eslint-plugin-prettier": "^3.4.0", + "eslint": "^8.56.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-prettier": "^5.1.3", "file-loader": "^6.2.0", "fs": "^0.0.1-security", "howler": "^2.2.3", @@ -52,7 +53,7 @@ "node-polyfill-webpack-plugin": "^1.1.4", "npm-run-all": "^4.1.5", "prettier": "^2.3.2", - "terser-webpack-plugin": "^5.1.4", + "terser-webpack-plugin": "^5.3.10", "ts-loader": "^9.5.1", "ts-node": "^10.9.2", "tslib": "^2.3.0", @@ -62,21 +63,21 @@ "uglify-js": "^3.13.10", "uglifyjs-webpack-plugin": "^2.2.0", "url-loader": "^2.1.0", - "webpack": "^5.40.0", - "webpack-cli": "^4.7.2", - "webpack-dev-server": "^3.11.2", - "webpack-merge": "^5.8.0" + "webpack": "^5.90.1", + "webpack-cli": "^5.1.4", + "webpack-dev-server": "^5.0.1", + "webpack-merge": "^5.10.0" }, "dependencies": { "@types/stats": "^0.16.30", "@types/three": "^0.146.0", "commander": "^10.0.1", "convert-js-to-ts": "^1.3.2", - "fflate": "^0.8.0", + "fflate": "^0.8.2", "figlet": "^1.6.0", "js-to-ts-converter": "^0.18.2", "lodash": "^4.17.21", - "pixi-basis-ktx2": "^0.0.17", + "pixi-basis-ktx2": "^0.0.19", "pixi.js": "^7.x.x", "stats.js": "^0.17.0", "three": "^0.148.0", diff --git a/src/constants/constants.ts b/src/constants/constants.ts index c188e49..fb7ba0f 100644 --- a/src/constants/constants.ts +++ b/src/constants/constants.ts @@ -204,9 +204,9 @@ export const assetsKTXTestPaths = [ './assets/ktxTest/x2Portrait-uastc-mid3.ktx2', './assets/ktxTest/x2Portrait-uastc-high3.ktx2', './assets/ktxTest/x2Portrait-uastc-high4.ktx2', - './assets/ktxTest/x2Portrait-uastc-mid3-zlib.ktx2', - './assets/ktxTest/x2Portrait-uastc-high3-zlib.ktx2', - './assets/ktxTest/x2Portrait-uastc-high4-zlib.ktx2' + // './assets/ktxTest/x2Portrait-uastc-mid3-zlib.ktx2', // zlib not yet supported in current ktx2 library + // './assets/ktxTest/x2Portrait-uastc-high3-zlib.ktx2', + // './assets/ktxTest/x2Portrait-uastc-high4-zlib.ktx2' ]; export const animTestPath = { diff --git a/src/ktxTestView.ts b/src/ktxTestView.ts index 6589ecc..f32c59f 100644 --- a/src/ktxTestView.ts +++ b/src/ktxTestView.ts @@ -1,25 +1,27 @@ import * as Pixi from 'pixi.js'; -import { animTestPath, assetsKTXTestPaths, getAnimationAssetPaths } from './constants/constants'; +import { assetsKTXTestPaths, getAnimationAssetPaths } from './constants/constants'; import _ from 'lodash'; import { KTX2Types } from './types/compressionTypes'; -import { wait } from './utils/wait'; export class KTXTestView { private canvasApp: Pixi.Application; private container: Pixi.Container = new Pixi.Container(); private lastPosition: Pixi.Point; private mousePosition: Pixi.Point; - private sprites: Pixi.Sprite[] = [] - private texts: Pixi.Text[] = [] + private testObjects: { sprites: Pixi.Sprite[], animations: Pixi.AnimatedSprite[], texts: Pixi.Text[] } = { + sprites:[], + animations: [], + texts: [] + } private readonly columnCount = 4; - private readonly spacing = 10; + private readonly spacing = 10; private zoomFactor = 1.0; private isDragging = false; public init(app: Pixi.Application): void { this.canvasApp = app; - this.container.interactive = true; + this.container.eventMode = 'dynamic'; app.stage.addChildAt(this.container, 0); // Mouse click movement @@ -69,37 +71,68 @@ export class KTXTestView { }); } - public async createTextures (): Promise { + public async createQualityTextures (): Promise { return new Promise((res) => { assetsKTXTestPaths.map(async (path, index) => { - const texture = await Pixi.Assets.load(path); - const sprite = new Pixi.Sprite(texture); - sprite.anchor.set(0.5); - - // Calculate position in the grid - const row = Math.floor(index / this.columnCount); - const column = index % this.columnCount; - - // Set position with spacing - sprite.x = column * (sprite.width + this.spacing) + sprite.width / 2; - sprite.y = row * (sprite.height + this.spacing) + sprite.height / 2; - this.container.addChild(sprite); - - // Create Pixi text for texture name - const fileSize = (await this.getFileSize(path)).toFixed(2); - const text = new Pixi.Text(`${path}\nSize: ${fileSize} Kb`, { fill: 'white', align: 'center' }); - text.anchor.set(0.5); - text.position.set(sprite.x, sprite.y - sprite.height / 2 + 25); // Adjust the offset as needed - this.container.addChild(text); - - this.texts.push(text); - this.sprites.push(sprite); - return sprite; + await this.setQualitySprite(path, index); + if (index === assetsKTXTestPaths.length - 1) { + res(); + } }); - res(); }); } + public async createQualityAnimations (animationSpeed = 1): Promise { + return new Promise((res) => { + const allPaths: string [][] = [getAnimationAssetPaths(), getAnimationAssetPaths(KTX2Types.ETC1S), getAnimationAssetPaths(KTX2Types.UASTC)] + allPaths.map(async (paths, index) => { + await this.setQualitySprite(paths, index, animationSpeed); + if (index === allPaths.length - 1) { + res(); + } + }); + }); + } + + private async setQualitySprite(path: string | string[], index: number, animationSpeed = 1): Promise { + let sprite: Pixi.Sprite | Pixi.AnimatedSprite | undefined = undefined; + if (Array.isArray(path)) { + const textureArray = await this.getAnimationTextures(path); + sprite = new Pixi.AnimatedSprite(textureArray, true); + this.testObjects.animations.push(sprite as Pixi.AnimatedSprite); + + (sprite as Pixi.AnimatedSprite).loop = true; + (sprite as Pixi.AnimatedSprite).animationSpeed = animationSpeed; + (sprite as Pixi.AnimatedSprite).play(); + } else { + const texture = new Pixi.Texture(await Pixi.Assets.load(path)); + sprite = new Pixi.Sprite(texture); + this.testObjects.sprites.push(sprite as Pixi.Sprite); + } + sprite.anchor.set(0.5); + + // Calculate position in the grid + const row = Math.floor(index / this.columnCount); + const column = index % this.columnCount; + + // Set position with spacing + sprite.x = column * (sprite.width + this.spacing) + sprite.width / 2; + sprite.y = row * (sprite.height + this.spacing) + sprite.height / 2; + this.container.addChild(sprite); + + // Create Pixi text for texture name + const currentPath = Array.isArray(path) ? path[0] : path; + const frameCount = Array.isArray(path) ? path.length : 1; + const fileSize = (await this.getFileSize(currentPath)) * frameCount; + const text = new Pixi.Text(`${currentPath}\nSize: ${fileSize.toFixed(2)} Kb`, { fill: 'white', align: 'center', fontSize: 26, stroke: 'black', strokeThickness: 2 }); + text.anchor.set(0.5); + text.position.set(sprite.x, sprite.y - sprite.height / 2 + 25); // Adjust the offset as needed + this.container.addChild(text); + this.testObjects.texts.push(text); + + return sprite; + } + public async createTestSprites (spriteCount: number, type?: KTX2Types): Promise { for (let i = 0; i < spriteCount; i++) { const path = type === undefined ? assetsKTXTestPaths[0] : (type === KTX2Types.ETC1S ? assetsKTXTestPaths[1]: assetsKTXTestPaths[4]); @@ -112,27 +145,16 @@ export class KTXTestView { _.random(texture.height * 0.05, this.canvasApp.screen.height - texture.height * 0.05)); this.container.addChild(sprite); - this.sprites.push(sprite); + this.testObjects.sprites.push(sprite); }; } public async createTestAnimation(spriteCount: number, type?: KTX2Types, animationSpeed = 1.0): Promise { const spritePaths = getAnimationAssetPaths(type); - const textureArray: Pixi.Texture[] = []; - for (let i = 0; i < spritePaths.length; i++) { - const texture = await Pixi.Assets.load(spritePaths[i]); - texture.textureCacheIds = [spritePaths[i]]; - (texture as any).texture = texture; - console.error(texture instanceof Pixi.Texture); - textureArray.push(texture); - } + const textureArray = await this.getAnimationTextures(spritePaths); - for (let i = 0; i < 1; i++) { - //this._textureID = -1, this._textureTrimmedID = -1, this._cachedTint = 16777215, this.uvs = this._texture._uvs.uvsFloat32, this.updateAnchor && this._anchor.copyFrom(this._texture.defaultAnchor), this.onFrameChange && this.onFrameChange(this.currentFrame)) - // textureArray.forEach((tex) => console.error(tex._uvs, tex._uvs.uvsFloat32)); + for (let i = 0; i < spriteCount; i++) { const sprite = new Pixi.AnimatedSprite(textureArray); - console.error(i); - // console.error(i, logSprite._uvs.uvsFloat32, logSprite._previousFrame, logSprite._texture, logSprite._textureID, logSprite._textureTrimmedID, logSprite._cachedTint, logSprite.updateAnchor, logSprite._anchor, logSprite.onFrameChange); sprite.scale.set(0.1); sprite.anchor.set(0.5); sprite.position.set( @@ -144,8 +166,19 @@ export class KTXTestView { sprite.play(); this.container.addChild(sprite); - this.sprites.push(sprite); + this.testObjects.animations.push(sprite); + } + } + + public async getAnimationTextures(paths: string[]): Promise { + const textureArray: Pixi.Texture[] = []; + for (let i = 0; i < paths.length; i++) { + // To avoid Pixi.Texture being another instance, we need to create a new texture from a loaded base texture for our KTX2 texture. + // This way the object was made with the same constructor instead of another one, because of it being seen as another instance. + const texture = new Pixi.Texture((await Pixi.Assets.load(paths[i]))); + textureArray.push(texture); } + return Promise.resolve(textureArray); } private async getFileSize(path: string): Promise{ @@ -157,16 +190,20 @@ export class KTXTestView { } public dispose(): void { - for (let i = 0; i < this.sprites.length; i++) { - this.sprites[i].removeFromParent(); - this.sprites[i].destroy(); + for (let i = 0; i < this.testObjects.sprites.length; i++) { + this.testObjects.sprites[i].removeFromParent(); + this.testObjects.sprites[i].destroy(); + }for (let i = 0; i < this.testObjects.animations.length; i++) { + this.testObjects.animations[i].removeFromParent(); + this.testObjects.animations[i].destroy(); } - for (let i = 0; i < this.texts.length; i++) { - this.texts[i].removeFromParent(); - this.texts[i].destroy(); + for (let i = 0; i < this.testObjects.texts.length; i++) { + this.testObjects.texts[i].removeFromParent(); + this.testObjects.texts[i].destroy(); } - this.sprites.splice(0); - this.texts.splice(0); + this.testObjects.sprites.splice(0); + this.testObjects.animations.splice(0); + this.testObjects.texts.splice(0); this.zoomFactor = 1.0; this.container.scale.set(this.zoomFactor); diff --git a/src/models/zippedResource.ts b/src/models/zippedResource.ts index 560a2fd..a7e67e3 100644 --- a/src/models/zippedResource.ts +++ b/src/models/zippedResource.ts @@ -1,8 +1,6 @@ -import { ALPHA_MODES, BufferResource, FORMATS, MIPMAP_MODES, Resource, TYPES } from '@pixi/core'; import * as fflate from 'fflate'; import { Howl } from 'howler'; -import { BASIS_FORMAT_TO_INTERNAL_FORMAT, BASIS_FORMAT_TO_TYPE, BASIS_FORMATS, KTX2Parser, loadKTX2, TranscoderWorkerKTX2, loadKTX2BufferToTexture } from 'pixi-basis-ktx2'; -import { CompressedTextureResource } from '@pixi/compressed-textures' +import { loadKTX2BufferToTexture } from 'pixi-basis-ktx2'; import * as Pixi from 'pixi.js'; import _ from 'lodash'; diff --git a/src/project.ts b/src/project.ts index ce94dcb..b18d09d 100644 --- a/src/project.ts +++ b/src/project.ts @@ -2,8 +2,7 @@ import * as Pixi from 'pixi.js'; import { ZippedResource } from './models/zippedResource'; import { Howl } from 'howler'; import _ from 'lodash'; -import { BasisBinding, KTX2Parser, detectKTX2, loadBasis, loadKTX2, resolveKTX2TextureUrl } from 'pixi-basis-ktx2'; -import { extensions } from '@pixi/core'; +import { KTX2Parser, detectKTX2, loadKTX2, resolveKTX2TextureUrl } from 'pixi-basis-ktx2'; import { assetsSoundPaths, getKTX2TypePath, getTextureAssetPaths, serverUrlKtx2Etc1s, serverUrlKtx2Uastc, serverUrlNormal } from './constants/constants'; import { KTX2Types } from './types/compressionTypes'; import { KTXTestView } from './ktxTestView'; @@ -41,6 +40,7 @@ export class Project implements IProject { private ktx2Type?: KTX2Types; private isSaving = false; private isLoading = false; + private isSpritesTest = false; private ktxBtnTxt = 'KTX2 Disabled'; private href = window.location.origin + window.location.pathname.replace('index.html',''); @@ -78,43 +78,6 @@ export class Project implements IProject { Pixi.Assets.resolver.parsers.push(resolveKTX2TextureUrl); } - public async createResources(): Promise { - const texturePaths = getTextureAssetPaths(this.ktx2Type); - const length = texturePaths.length; - const timestamp = new Date().getTime(); - for (let i = 0; i < length; i++) { - const texturePath = this.href + texturePaths[i].replace('./','') + `?${timestamp}`; - try { - const pixiTexture = await Pixi.Assets.load(texturePath); - this.pixiTextures.push(pixiTexture); - const pixiSprite = new Pixi.Sprite(pixiTexture) as NamedSprite; - pixiSprite.name = texturePaths[i]; - this.makeDraggableSprite(pixiSprite); - this.pixiSprites.push(pixiSprite); - pixiSprite.position.set( - _.random(pixiTexture.width * 0.5, this.canvasApp.screen.width - pixiTexture.width * 0.5), - _.random(pixiTexture.height * 0.5, this.canvasApp.screen.height - pixiTexture.height * 0.5) - ); - } catch (error) { - console.warn(`Texture [${texturePath}] not found! Continuing...`); - } finally { - continue; - } - } - - this.pixiSprites.forEach((sprite: Pixi.Sprite) => { - this.contentContainer.addChild(sprite); - }); - - const length2 = assetsSoundPaths.length; - for (let i = 0; i < length2; i++) { - const timestamp = new Date().getTime(); - const soundPath = this.href + assetsSoundPaths[i].replace('./','') + `?${timestamp}`; - const sound = new Howl({ src: soundPath, autoplay: false, loop: false, volume: 0.5 }); - this.howlSounds.push(sound); - } - } - private createButtons(): void { const offset = 20; const width = 128; @@ -122,14 +85,16 @@ export class Project implements IProject { const scaleW = width * 1.5; const scaleH = 56; - this.createButton('Save', this.saveContainer, 20, offset, scaleW, scaleH, async () => { + this.createButton('Save', this.saveContainer, 20, offset, scaleW, scaleH, 24, async () => { if (this.isSaving) return; this.isSaving = true; + this.isSpritesTest = false; + this.disposeAll(); this.zipperResource.resetZip(); + const addon = this.ktx2Type ? "[Has KTX2 textures: " + this.ktx2Type?.toUpperCase() + "]" : ""; this.logResults('Saving... ' + addon); this.updateButtonText('Save', 'saving...'); - this.disposeAll(); const time1 = Date.now(); const texturePaths = getTextureAssetPaths(this.ktx2Type); const length = texturePaths.length; @@ -139,17 +104,28 @@ export class Project implements IProject { for (let j = 0; j < assetsSoundPaths.length; j++) { await this.zipperResource.zipResource(assetsSoundPaths[j]); } + this.zipperResource.download(); this.isSaving = false; this.logResults('Saved in ', Date.now() - time1, ' ms'); this.updateButtonText('Save', 'Save'); }); - this.createButton('Sound', this.loadContainer, 20 + scaleW + offset, offset, scaleW, scaleH, async () => { + this.createButton('Sound', this.loadContainer, 20 + scaleW + offset, offset, scaleW * 0.45, scaleH, 24, async () => { _.sample(this.howlSounds)?.play(); }); - const ktx2Btn = this.createButton(this.ktxBtnTxt, this.loadContainer, 20, offset + height * 1.5 , scaleW, scaleH, async () => { + this.createButton('Clear\nAll', this.loadContainer, 20 + scaleW + (scaleW * 0.45) + (offset * 2), offset, scaleW * 0.45, scaleH, 20, async () => { + this.isSpritesTest = false; + this.disposeAll(); + this.zipperResource.resetUnzip(); + this.zipperResource.resetZip(); + this.resultText!.text = 'Logs:'; + this.logResults('Cleared all sprites & logs'); + }); + + const ktx2Btn = this.createButton(this.ktxBtnTxt, this.loadContainer, 20, offset + height * 1.5 , scaleW, scaleH, 24, async () => { + this.isSpritesTest = false; this.disposeAll(); if (!this.ktx2Type) { @@ -179,13 +155,15 @@ export class Project implements IProject { } }); - this.createButton('Load normal', this.soundContainer, 20 + scaleW + offset, offset + height * 1.5 , scaleW, scaleH, async () => { + this.createButton('Load normal', this.soundContainer, 20 + scaleW + offset, offset + height * 1.5 , scaleW, scaleH, 24, async () => { if (this.isLoading) return; - this.zipperResource.resetUnzip(); this.isLoading = true; + this.isSpritesTest = false; + this.disposeAll(); + this.zipperResource.resetUnzip(); this.logResults('Loading...'); this.updateButtonText('Load normal', 'loading...'); - this.disposeAll(); + const time1 = Date.now(); await this.createResources(); this.isLoading = false; @@ -194,13 +172,15 @@ export class Project implements IProject { this.updateButtonText('Load normal', 'Load normal'); }); - this.createButton('Load local zip', this.soundContainer, 20, offset + height * 3 , scaleW, scaleH, async () => { + this.createButton('Load local zip', this.soundContainer, 20, offset + height * 3 , scaleW, scaleH, 24, async () => { if (this.isLoading) return; - this.zipperResource.resetUnzip(); this.isLoading = true; + this.isSpritesTest = false; + this.disposeAll(); + this.zipperResource.resetUnzip(); this.logResults('Loading...'); this.updateButtonText('Load local zip', 'loading...'); - this.disposeAll(); + let input: HTMLInputElement = document.createElement('input'); input.type = 'file'; input.onchange = async (_) => { @@ -223,13 +203,15 @@ export class Project implements IProject { this.updateButtonText('Load local zip', 'Load local zip'); }); - this.createButton('Load server zip', this.soundContainer, 20 + scaleW + offset, offset + height * 3, scaleW, scaleH, async () => { + this.createButton('Load server zip', this.soundContainer, 20 + scaleW + offset, offset + height * 3, scaleW, scaleH, 24, async () => { if (this.isLoading) return; - this.zipperResource.resetUnzip(); this.isLoading = true; + this.isSpritesTest = false; + this.disposeAll(); + this.zipperResource.resetUnzip(); this.logResults('Loading...'); this.updateButtonText('Load server zip', 'loading...'); - this.disposeAll(); + const time1 = Date.now(); const url = this.ktx2Type ? (this.ktx2Type === KTX2Types.ETC1S ? serverUrlKtx2Etc1s : serverUrlKtx2Uastc) : serverUrlNormal; const timestamp = new Date().getTime(); @@ -253,25 +235,43 @@ export class Project implements IProject { // this.printUsageInfo(); // }); - this.createButton('KTX Quality Test', this.loadContainer, 20, offset + height * 4.5, scaleW, scaleH, async () => { + this.createButton('Quality\nSprite', this.loadContainer, 20, offset + height * 4.5, scaleW * 0.45, scaleH, 18, async () => { + this.isSpritesTest = false; + this.disposeAll(); + + this.logResults('Loading quality sprite test...'); + await this.ktxTestViewer.createQualityTextures(); + this.logResults('Quality sprites loaded!'); + }); + + this.createButton('Quality\nAnim', this.loadContainer, 20 + (scaleW * 0.45) + offset, offset + height * 4.5, scaleW * 0.45, scaleH, 18, async () => { + this.isSpritesTest = false; this.disposeAll(); - this.logResults('Loading KTX2 test...'); - await this.ktxTestViewer.createTextures(); - this.logResults('KTX2 test loaded!'); + + this.logResults('Loading quality animation test...'); + await this.ktxTestViewer.createQualityAnimations(0.2); + this.logResults('Quality animations loaded!'); }); - // this.createButton('Add test sprites', this.loadContainer, 20 + scaleW + offset, offset + height * 4.5, scaleW, scaleH, async () => { - // const imageExt = this.ktx2Type ? 'KTX2_' + this.ktx2Type.toUpperCase() :'PNG' - // this.logResults(`Loading 1000 ${imageExt} sprites...`); - // await this.ktxTestViewer.createTestSprites(1000, this.ktx2Type); - // this.logResults(`${imageExt} sprites loaded!`); - // }); + this.createButton('Test\nSprites', this.loadContainer, 20 + scaleW + offset, offset + height * 4.5, scaleW * 0.45, scaleH, 18, async () => { + if (!this.isSpritesTest) this.disposeAll(); - this.createButton('Anim test', this.loadContainer, 20 + scaleW + offset, offset + height * 4.5, scaleW, scaleH, async () => { const imageExt = this.ktx2Type ? 'KTX2_' + this.ktx2Type.toUpperCase() :'PNG' - this.logResults(`Loading 1000 ${imageExt} animation...`); - await this.ktxTestViewer.createTestAnimation(1000, this.ktx2Type, 0.4); + this.logResults(`Loading 1000 ${imageExt} sprites...`); + await this.ktxTestViewer.createTestSprites(1000, this.ktx2Type); + this.logResults(`${imageExt} sprites loaded!`); + this.isSpritesTest = true; + }); + + this.createButton('Test\nAnims', this.loadContainer, 20 + scaleW + (scaleW * 0.45) + (offset * 2), offset + height * 4.5, scaleW * 0.45, scaleH, 18, async () => { + if (!this.isSpritesTest) this.disposeAll(); + + const imageExt = this.ktx2Type ? 'KTX2_' + this.ktx2Type.toUpperCase() :'PNG' + const loadText = this.isSpritesTest ? 'Adding' : 'Loading'; + this.logResults(`${loadText} 1000 ${imageExt} animation...`); + await this.ktxTestViewer.createTestAnimation(1000, this.ktx2Type, 0.2); this.logResults(`${imageExt} animation loaded!`); + this.isSpritesTest = true; }); } @@ -291,7 +291,7 @@ export class Project implements IProject { this.buttonTextMap.get(name)!.text = text; } - private createButton(name: string, container: Pixi.Container, x: number, y: number, w: number, h: number, callback: () => void): { button: Pixi.Container, text: Pixi.Text } { + private createButton(name: string, container: Pixi.Container, x: number, y: number, w: number, h: number, fontSize: number, callback: () => void): { button: Pixi.Container, text: Pixi.Text } { const g1 = new Pixi.Graphics(); g1.beginFill(0x000000, 0.9); g1.drawRect(0, 0, w, h); @@ -299,7 +299,7 @@ export class Project implements IProject { const text = new Pixi.Text(name, { fontFamily: 'Arial', - fontSize: 24, + fontSize: fontSize, fill: 0xffffff, align: 'center', }); @@ -309,7 +309,7 @@ export class Project implements IProject { container = new Pixi.Container(); container.hitArea = new Pixi.Rectangle(0, 0, w, h); - container.interactive = true; + container.eventMode = 'dynamic'; container.position.set(x, y); // container.on('click', async () => { // callback(); @@ -339,6 +339,44 @@ export class Project implements IProject { return { text }; } + + public async createResources(): Promise { + const texturePaths = getTextureAssetPaths(this.ktx2Type); + const length = texturePaths.length; + const timestamp = new Date().getTime(); + for (let i = 0; i < length; i++) { + const texturePath = this.href + texturePaths[i].replace('./','') + `?${timestamp}`; + try { + const pixiTexture = await Pixi.Assets.load(texturePath); + this.pixiTextures.push(pixiTexture); + const pixiSprite = new Pixi.Sprite(pixiTexture) as NamedSprite; + pixiSprite.name = texturePaths[i]; + this.makeDraggableSprite(pixiSprite); + this.pixiSprites.push(pixiSprite); + pixiSprite.position.set( + _.random(pixiTexture.width * 0.5, this.canvasApp.screen.width - pixiTexture.width * 0.5), + _.random(pixiTexture.height * 0.5, this.canvasApp.screen.height - pixiTexture.height * 0.5) + ); + } catch (error) { + console.warn(`Texture [${texturePath}] not found! Continuing...`); + } finally { + continue; + } + } + + this.pixiSprites.forEach((sprite: Pixi.Sprite) => { + this.contentContainer.addChild(sprite); + }); + + const length2 = assetsSoundPaths.length; + for (let i = 0; i < length2; i++) { + const timestamp = new Date().getTime(); + const soundPath = this.href + assetsSoundPaths[i].replace('./','') + `?${timestamp}`; + const sound = new Howl({ src: soundPath, autoplay: false, loop: false, volume: 0.5 }); + this.howlSounds.push(sound); + } + } + private async loadResourcesFromZip(): Promise { const texturePaths = getTextureAssetPaths(this.ktx2Type); const length = texturePaths.length; @@ -373,7 +411,7 @@ export class Project implements IProject { private makeDraggableSprite(sprite: Pixi.Sprite): void { sprite.anchor.set(0.5); - sprite.interactive = true; + sprite.eventMode = 'dynamic'; sprite.on('pointerdown', this.onDragStart, sprite) .on('pointerup', this.onDragEnd, sprite) .on('pointerupoutside', this.onDragEnd, sprite) diff --git a/yarn.lock b/yarn.lock index c87811c..31140c3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12,15 +12,6 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:7.12.11": - version: 7.12.11 - resolution: "@babel/code-frame@npm:7.12.11" - dependencies: - "@babel/highlight": "npm:^7.10.4" - checksum: 836ffd155506768e991d6dd8c51db37cad5958ed1c8e0a2329ccd9527165d5c752e943d66a5c3c92ffd45f343419f0742e7636629a529f4fbd5303e3637746b9 - languageName: node - linkType: hard - "@babel/code-frame@npm:^7.0.0": version: 7.23.5 resolution: "@babel/code-frame@npm:7.23.5" @@ -38,7 +29,7 @@ __metadata: languageName: node linkType: hard -"@babel/highlight@npm:^7.10.4, @babel/highlight@npm:^7.23.4": +"@babel/highlight@npm:^7.23.4": version: 7.23.4 resolution: "@babel/highlight@npm:7.23.4" dependencies: @@ -93,38 +84,70 @@ __metadata: languageName: node linkType: hard -"@eslint/eslintrc@npm:^0.4.3": - version: 0.4.3 - resolution: "@eslint/eslintrc@npm:0.4.3" +"@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" + dependencies: + eslint-visitor-keys: "npm:^3.3.0" + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: 7e559c4ce59cd3a06b1b5a517b593912e680a7f981ae7affab0d01d709e99cd5647019be8fafa38c350305bc32f1f7d42c7073edde2ab536c745e365f37b607e + languageName: node + linkType: hard + +"@eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1": + version: 4.10.0 + resolution: "@eslint-community/regexpp@npm:4.10.0" + checksum: c5f60ef1f1ea7649fa7af0e80a5a79f64b55a8a8fa5086de4727eb4c86c652aedee407a9c143b8995d2c0b2d75c1222bec9ba5d73dbfc1f314550554f0979ef4 + languageName: node + linkType: hard + +"@eslint/eslintrc@npm:^2.1.4": + version: 2.1.4 + resolution: "@eslint/eslintrc@npm:2.1.4" dependencies: ajv: "npm:^6.12.4" - debug: "npm:^4.1.1" - espree: "npm:^7.3.0" - globals: "npm:^13.9.0" - ignore: "npm:^4.0.6" + debug: "npm:^4.3.2" + espree: "npm:^9.6.0" + globals: "npm:^13.19.0" + ignore: "npm:^5.2.0" import-fresh: "npm:^3.2.1" - js-yaml: "npm:^3.13.1" - minimatch: "npm:^3.0.4" + js-yaml: "npm:^4.1.0" + minimatch: "npm:^3.1.2" strip-json-comments: "npm:^3.1.1" - checksum: 0eed93369f72ef044686d07824742121f9b95153ff34f4614e4e69d64332ee68c84eb70da851a9005bb76b3d1d64ad76c2e6293a808edc0f7dfb883689ca136d + checksum: 32f67052b81768ae876c84569ffd562491ec5a5091b0c1e1ca1e0f3c24fb42f804952fdd0a137873bc64303ba368a71ba079a6f691cee25beee9722d94cc8573 languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.5.0": - version: 0.5.0 - resolution: "@humanwhocodes/config-array@npm:0.5.0" +"@eslint/js@npm:8.56.0": + version: 8.56.0 + resolution: "@eslint/js@npm:8.56.0" + checksum: 60b3a1cf240e2479cec9742424224465dc50e46d781da1b7f5ef240501b2d1202c225bd456207faac4b34a64f4765833345bc4ddffd00395e1db40fa8c426f5a + languageName: node + linkType: hard + +"@humanwhocodes/config-array@npm:^0.11.13": + version: 0.11.14 + resolution: "@humanwhocodes/config-array@npm:0.11.14" dependencies: - "@humanwhocodes/object-schema": "npm:^1.2.0" - debug: "npm:^4.1.1" - minimatch: "npm:^3.0.4" - checksum: 217fac9e03492361825a2bf761d4bb7ec6d10002a10f7314142245eb13ac9d123523d24d5619c3c4159af215c7b3e583ed386108e227014bef4efbf9caca8ccc + "@humanwhocodes/object-schema": "npm:^2.0.2" + debug: "npm:^4.3.1" + minimatch: "npm:^3.0.5" + checksum: 66f725b4ee5fdd8322c737cb5013e19fac72d4d69c8bf4b7feb192fcb83442b035b92186f8e9497c220e58b2d51a080f28a73f7899bc1ab288c3be172c467541 languageName: node linkType: hard -"@humanwhocodes/object-schema@npm:^1.2.0": - version: 1.2.1 - resolution: "@humanwhocodes/object-schema@npm:1.2.1" - checksum: c3c35fdb70c04a569278351c75553e293ae339684ed75895edc79facc7276e351115786946658d78133130c0cca80e57e2203bc07f8fa7fe7980300e8deef7db +"@humanwhocodes/module-importer@npm:^1.0.1": + version: 1.0.1 + resolution: "@humanwhocodes/module-importer@npm:1.0.1" + checksum: 909b69c3b86d482c26b3359db16e46a32e0fb30bd306a3c176b8313b9e7313dba0f37f519de6aa8b0a1921349e505f259d19475e123182416a506d7f87e7f529 + languageName: node + linkType: hard + +"@humanwhocodes/object-schema@npm:^2.0.2": + version: 2.0.2 + resolution: "@humanwhocodes/object-schema@npm:2.0.2" + checksum: 6fd83dc320231d71c4541d0244051df61f301817e9f9da9fd4cb7e44ec8aacbde5958c1665b0c419401ab935114fdf532a6ad5d4e7294b1af2f347dd91a6983f languageName: node linkType: hard @@ -204,6 +227,13 @@ __metadata: languageName: node linkType: hard +"@leichtgewicht/ip-codec@npm:^2.0.1": + version: 2.0.4 + resolution: "@leichtgewicht/ip-codec@npm:2.0.4" + checksum: 3b0d8844d1d47c0a5ed7267c2964886adad3a642b85d06f95c148eeefd80cdabbd6aa0d63ccde8239967a2e9b6bb734a16bd57e1fda3d16bf56d50a7e7ec131b + languageName: node + linkType: hard + "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -221,7 +251,7 @@ __metadata: languageName: node linkType: hard -"@nodelib/fs.walk@npm:^1.2.3": +"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": version: 1.2.8 resolution: "@nodelib/fs.walk@npm:1.2.8" dependencies: @@ -285,26 +315,6 @@ __metadata: languageName: node linkType: hard -"@pixi/assets@npm:^7.3.3": - version: 7.3.3 - resolution: "@pixi/assets@npm:7.3.3" - dependencies: - "@types/css-font-loading-module": "npm:^0.0.12" - peerDependencies: - "@pixi/core": 7.3.3 - checksum: ad0a500ec41fe90f6c3677034852b1ee12d1a5ac41c630af5de9f1497da13461567d29b6dfc3a6c87ba9c548a47956f35c702bff7678c7dcd9be726af973e836 - languageName: node - linkType: hard - -"@pixi/color@npm:7.3.3": - version: 7.3.3 - resolution: "@pixi/color@npm:7.3.3" - dependencies: - "@pixi/colord": "npm:^2.9.6" - checksum: 19bf578abbb09166fe27c2117d0a2a3614074cefeac94f1fff908700798390a3cb6ade77639b8ea8d2499483b0b9f03a16bc916c1568a9ad2ae7674a928a553b - languageName: node - linkType: hard - "@pixi/color@npm:7.4.0": version: 7.4.0 resolution: "@pixi/color@npm:7.4.0" @@ -331,23 +341,6 @@ __metadata: languageName: node linkType: hard -"@pixi/compressed-textures@npm:^7.3.3": - version: 7.3.3 - resolution: "@pixi/compressed-textures@npm:7.3.3" - peerDependencies: - "@pixi/assets": 7.3.3 - "@pixi/core": 7.3.3 - checksum: 36e829894425c5ab270fb7be4ff33482e21ab692d759b50ddbed60631a39d968e029e7ee2fec763968bc0f12348b9e36049317c99b74c2e83a0a149080bb4c33 - languageName: node - linkType: hard - -"@pixi/constants@npm:7.3.3": - version: 7.3.3 - resolution: "@pixi/constants@npm:7.3.3" - checksum: 7081728a2b9530a9b1fa845ba873b94f2688b98131e1b34ebaeff2c30c3fec4b4a2e4fa6a447c0be9d26e5a1e8fcbe0a3ee92b3fab0e52deedc1577c702c3781 - languageName: node - linkType: hard - "@pixi/constants@npm:7.4.0": version: 7.4.0 resolution: "@pixi/constants@npm:7.4.0" @@ -371,23 +364,6 @@ __metadata: languageName: node linkType: hard -"@pixi/core@npm:^7.3.3": - version: 7.3.3 - resolution: "@pixi/core@npm:7.3.3" - dependencies: - "@pixi/color": "npm:7.3.3" - "@pixi/constants": "npm:7.3.3" - "@pixi/extensions": "npm:7.3.3" - "@pixi/math": "npm:7.3.3" - "@pixi/runner": "npm:7.3.3" - "@pixi/settings": "npm:7.3.3" - "@pixi/ticker": "npm:7.3.3" - "@pixi/utils": "npm:7.3.3" - "@types/offscreencanvas": "npm:^2019.6.4" - checksum: dee27b490a2b9cfec242674be15baffd585022ebb96ec3218874afe4d27964c2a94886c1c139b2b371ffe4bc4e9e2e3f1a61e27e4af388b24bc2930d1239c5ae - languageName: node - linkType: hard - "@pixi/display@npm:7.4.0": version: 7.4.0 resolution: "@pixi/display@npm:7.4.0" @@ -407,13 +383,6 @@ __metadata: languageName: node linkType: hard -"@pixi/extensions@npm:7.3.3": - version: 7.3.3 - resolution: "@pixi/extensions@npm:7.3.3" - checksum: de2bee81f15e70220ba9a2bbab839ae42e701c9f1e52781f2a03144e4a8dbcf80159e4a5c5d73227a3014b1da79008ead6f6304bb4dd784b9390aa6916de79a1 - languageName: node - linkType: hard - "@pixi/extensions@npm:7.4.0": version: 7.4.0 resolution: "@pixi/extensions@npm:7.4.0" @@ -495,13 +464,6 @@ __metadata: languageName: node linkType: hard -"@pixi/math@npm:7.3.3": - version: 7.3.3 - resolution: "@pixi/math@npm:7.3.3" - checksum: 9dd0dc84525de2e5fce642f0cbc6161426c42d21cdf5e146506d00ae6a22d5d2cb7c7baa79e5fd3a0e0f5b74d56845fda7e31b379e5d75a283fd6aa4bf9fe334 - languageName: node - linkType: hard - "@pixi/math@npm:7.4.0": version: 7.4.0 resolution: "@pixi/math@npm:7.4.0" @@ -582,13 +544,6 @@ __metadata: languageName: node linkType: hard -"@pixi/runner@npm:7.3.3": - version: 7.3.3 - resolution: "@pixi/runner@npm:7.3.3" - checksum: 2c38f45a92d4d31493e36a90b12322c574069abc6fc9e1c0183490ec8160d03cbc823d3ea2a89ba4f05b367cc0bee0a99e6288a67c1e16689646838768f87529 - languageName: node - linkType: hard - "@pixi/runner@npm:7.4.0": version: 7.4.0 resolution: "@pixi/runner@npm:7.4.0" @@ -596,17 +551,6 @@ __metadata: languageName: node linkType: hard -"@pixi/settings@npm:7.3.3": - version: 7.3.3 - resolution: "@pixi/settings@npm:7.3.3" - dependencies: - "@pixi/constants": "npm:7.3.3" - "@types/css-font-loading-module": "npm:^0.0.12" - ismobilejs: "npm:^1.1.0" - checksum: c248e931cde401053d91d5deb114a45252e2a0e25aa0cf8fec6485163165c7172622b628f489d74521ff592dfaa283a570f4e9600ccdd1396c8444a754f925f7 - languageName: node - linkType: hard - "@pixi/settings@npm:7.4.0": version: 7.4.0 resolution: "@pixi/settings@npm:7.4.0" @@ -694,17 +638,6 @@ __metadata: languageName: node linkType: hard -"@pixi/ticker@npm:7.3.3": - version: 7.3.3 - resolution: "@pixi/ticker@npm:7.3.3" - dependencies: - "@pixi/extensions": "npm:7.3.3" - "@pixi/settings": "npm:7.3.3" - "@pixi/utils": "npm:7.3.3" - checksum: 2a2a3954ccd7e91b9dd1c0a4481af3cf15a1a7036f70fca7eb102e6816dac1abd6a18a8a9995ddabfa7a2d0503869a1cb3c221cc513fe5602829facc001ad3a7 - languageName: node - linkType: hard - "@pixi/ticker@npm:7.4.0": version: 7.4.0 resolution: "@pixi/ticker@npm:7.4.0" @@ -716,21 +649,6 @@ __metadata: languageName: node linkType: hard -"@pixi/utils@npm:7.3.3": - version: 7.3.3 - resolution: "@pixi/utils@npm:7.3.3" - dependencies: - "@pixi/color": "npm:7.3.3" - "@pixi/constants": "npm:7.3.3" - "@pixi/settings": "npm:7.3.3" - "@types/earcut": "npm:^2.1.0" - earcut: "npm:^2.2.4" - eventemitter3: "npm:^4.0.0" - url: "npm:^0.11.0" - checksum: 5b86a1830910dbad906288c0c0330cb60940dd8d719abd882da1d7102e7ec9beb313b4e899a03c40a96132e54c016341dcb4be22a56ece58f33c88b085c3627e - languageName: node - linkType: hard - "@pixi/utils@npm:7.4.0": version: 7.4.0 resolution: "@pixi/utils@npm:7.4.0" @@ -753,6 +671,13 @@ __metadata: languageName: node linkType: hard +"@pkgr/core@npm:^0.1.0": + version: 0.1.1 + resolution: "@pkgr/core@npm:0.1.1" + checksum: 3f7536bc7f57320ab2cf96f8973664bef624710c403357429fbf680a5c3b4843c1dbd389bb43daa6b1f6f1f007bb082f5abcb76bb2b5dc9f421647743b71d3d8 + languageName: node + linkType: hard + "@sindresorhus/is@npm:^0.7.0": version: 0.7.0 resolution: "@sindresorhus/is@npm:0.7.0" @@ -760,6 +685,13 @@ __metadata: languageName: node linkType: hard +"@sindresorhus/merge-streams@npm:^2.1.0": + version: 2.2.1 + resolution: "@sindresorhus/merge-streams@npm:2.2.1" + checksum: bc22d5bf3a28c098e161a11646123dc1f672b4e7ad1da9cc9430a4851e29ef978ff4ea1d14e5e91a71f6d272619a746ba710e588f20bc53de1bbe5f1e416e578 + languageName: node + linkType: hard + "@tokenizer/token@npm:^0.3.0": version: 0.3.0 resolution: "@tokenizer/token@npm:0.3.0" @@ -817,6 +749,15 @@ __metadata: languageName: node linkType: hard +"@types/bonjour@npm:^3.5.13": + version: 3.5.13 + resolution: "@types/bonjour@npm:3.5.13" + dependencies: + "@types/node": "npm:*" + checksum: eebedbca185ac3c39dd5992ef18d9e2a9f99e7f3c2f52f5561f90e9ed482c5d224c7962db95362712f580ed5713264e777a98d8f0bd8747f4eadf62937baed16 + languageName: node + linkType: hard + "@types/clean-webpack-plugin@npm:^0.1.3": version: 0.1.3 resolution: "@types/clean-webpack-plugin@npm:0.1.3" @@ -826,7 +767,7 @@ __metadata: languageName: node linkType: hard -"@types/connect-history-api-fallback@npm:*": +"@types/connect-history-api-fallback@npm:^1.5.4": version: 1.5.4 resolution: "@types/connect-history-api-fallback@npm:1.5.4" dependencies: @@ -897,7 +838,7 @@ __metadata: languageName: node linkType: hard -"@types/estree@npm:*, @types/estree@npm:^1.0.0": +"@types/estree@npm:*, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.5": version: 1.0.5 resolution: "@types/estree@npm:1.0.5" checksum: b3b0e334288ddb407c7b3357ca67dbee75ee22db242ca7c56fe27db4e1a31989cb8af48a84dd401deb787fe10cc6b2ab1ee82dc4783be87ededbe3d53c79c70d @@ -916,7 +857,7 @@ __metadata: languageName: node linkType: hard -"@types/express@npm:*": +"@types/express@npm:*, @types/express@npm:^4.17.21": version: 4.17.21 resolution: "@types/express@npm:4.17.21" dependencies: @@ -959,7 +900,7 @@ __metadata: languageName: node linkType: hard -"@types/http-proxy@npm:^1.17.5": +"@types/http-proxy@npm:^1.17.8": version: 1.17.14 resolution: "@types/http-proxy@npm:1.17.14" dependencies: @@ -977,7 +918,7 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.3, @types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": +"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.12, @types/json-schema@npm:^7.0.3, @types/json-schema@npm:^7.0.5, @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: a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db @@ -1021,6 +962,15 @@ __metadata: languageName: node linkType: hard +"@types/node-forge@npm:^1.3.0": + version: 1.3.11 + resolution: "@types/node-forge@npm:1.3.11" + dependencies: + "@types/node": "npm:*" + checksum: 3d7d23ca0ba38ac0cf74028393bd70f31169ab9aba43f21deb787840170d307d662644bac07287495effe2812ddd7ac8a14dbd43f16c2936bbb06312e96fc3b9 + languageName: node + linkType: hard + "@types/node@npm:*, @types/node@npm:^20.3.2": version: 20.10.7 resolution: "@types/node@npm:20.10.7" @@ -1030,13 +980,6 @@ __metadata: languageName: node linkType: hard -"@types/offscreencanvas@npm:^2019.6.4": - version: 2019.7.3 - resolution: "@types/offscreencanvas@npm:2019.7.3" - checksum: 6d1dfae721d321cd2b5435f347a0e53b09f33b2f9e9333396480f592823bc323847b8169f7d251d2285cb93dbc1ba2e30741ac5cf4b1c003d660fd4c24526963 - languageName: node - linkType: hard - "@types/qs@npm:*": version: 6.9.11 resolution: "@types/qs@npm:6.9.11" @@ -1060,6 +1003,20 @@ __metadata: languageName: node linkType: hard +"@types/retry@npm:0.12.2": + version: 0.12.2 + resolution: "@types/retry@npm:0.12.2" + checksum: 07481551a988cc90b423351919928b9ddcd14e3f5591cac3ab950851bb20646e55a10e89141b38bc3093d2056d4df73700b22ff2612976ac86a6367862381884 + languageName: node + linkType: hard + +"@types/semver@npm:^7.5.0": + version: 7.5.7 + resolution: "@types/semver@npm:7.5.7" + checksum: fb72d8b86a7779650f14ae89542f1da2ab624adb8188d98754b1d29a2fe3d41f0348bf9435b60ad145df1812fd2a09b3256779aa23b532c199f3dee59619a1eb + languageName: node + linkType: hard + "@types/send@npm:*": version: 0.17.4 resolution: "@types/send@npm:0.17.4" @@ -1070,7 +1027,16 @@ __metadata: languageName: node linkType: hard -"@types/serve-static@npm:*": +"@types/serve-index@npm:^1.9.4": + version: 1.9.4 + resolution: "@types/serve-index@npm:1.9.4" + dependencies: + "@types/express": "npm:*" + checksum: 94c1b9e8f1ea36a229e098e1643d5665d9371f8c2658521718e259130a237c447059b903bac0dcc96ee2c15fd63f49aa647099b7d0d437a67a6946527a837438 + languageName: node + linkType: hard + +"@types/serve-static@npm:*, @types/serve-static@npm:^1.15.5": version: 1.15.5 resolution: "@types/serve-static@npm:1.15.5" dependencies: @@ -1081,6 +1047,15 @@ __metadata: languageName: node linkType: hard +"@types/sockjs@npm:^0.3.36": + version: 0.3.36 + resolution: "@types/sockjs@npm:0.3.36" + dependencies: + "@types/node": "npm:*" + checksum: b20b7820ee813f22de4f2ce98bdd12c68c930e016a8912b1ed967595ac0d8a4cbbff44f4d486dd97f77f5927e7b5725bdac7472c9ec5b27f53a5a13179f0612f + languageName: node + linkType: hard + "@types/source-list-map@npm:*": version: 0.1.6 resolution: "@types/source-list-map@npm:0.1.6" @@ -1146,16 +1121,12 @@ __metadata: languageName: node linkType: hard -"@types/webpack-dev-server@npm:^3.11.4": - version: 3.11.6 - resolution: "@types/webpack-dev-server@npm:3.11.6" +"@types/webpack-dev-server@npm:^4.7.2": + version: 4.7.2 + resolution: "@types/webpack-dev-server@npm:4.7.2" dependencies: - "@types/connect-history-api-fallback": "npm:*" - "@types/express": "npm:*" - "@types/serve-static": "npm:*" - "@types/webpack": "npm:^4" - http-proxy-middleware: "npm:^1.0.0" - checksum: 3e2a933d7d8df70f1dc491dd53fe6c8d979fcb8a6646c0a589d6a5f65a88e04b8d30f37fead51b3005425be2ac368e4d1ad9b71b1d19a4797ccd0bc24e1e7296 + webpack-dev-server: "npm:*" + checksum: e42b27d082030711b0cefcb6f718bcae3cf423fcde6c9738bab22886f4a143b87fc5e15f2b92f7f7a9a01aa8c42e7b52592d77c4f907b1206cda0f0e66de6059 languageName: node linkType: hard @@ -1179,7 +1150,7 @@ __metadata: languageName: node linkType: hard -"@types/webpack@npm:^4, @types/webpack@npm:^4.4.31": +"@types/webpack@npm:^4": version: 4.41.38 resolution: "@types/webpack@npm:4.41.38" dependencies: @@ -1193,7 +1164,7 @@ __metadata: languageName: node linkType: hard -"@types/webpack@npm:^5.28.0": +"@types/webpack@npm:^5.28.5": version: 5.28.5 resolution: "@types/webpack@npm:5.28.5" dependencies: @@ -1211,21 +1182,37 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^2.27.0": - version: 2.34.0 - resolution: "@typescript-eslint/eslint-plugin@npm:2.34.0" +"@types/ws@npm:^8.5.10": + version: 8.5.10 + resolution: "@types/ws@npm:8.5.10" dependencies: - "@typescript-eslint/experimental-utils": "npm:2.34.0" - functional-red-black-tree: "npm:^1.0.1" - regexpp: "npm:^3.0.0" - tsutils: "npm:^3.17.1" + "@types/node": "npm:*" + checksum: e9af279b984c4a04ab53295a40aa95c3e9685f04888df5c6920860d1dd073fcc57c7bd33578a04b285b2c655a0b52258d34bee0a20569dca8defb8393e1e5d29 + languageName: node + linkType: hard + +"@typescript-eslint/eslint-plugin@npm:^7.0.1": + version: 7.0.1 + resolution: "@typescript-eslint/eslint-plugin@npm:7.0.1" + dependencies: + "@eslint-community/regexpp": "npm:^4.5.1" + "@typescript-eslint/scope-manager": "npm:7.0.1" + "@typescript-eslint/type-utils": "npm:7.0.1" + "@typescript-eslint/utils": "npm:7.0.1" + "@typescript-eslint/visitor-keys": "npm:7.0.1" + debug: "npm:^4.3.4" + graphemer: "npm:^1.4.0" + ignore: "npm:^5.2.4" + natural-compare: "npm:^1.4.0" + semver: "npm:^7.5.4" + ts-api-utils: "npm:^1.0.1" peerDependencies: - "@typescript-eslint/parser": ^2.0.0 - eslint: ^5.0.0 || ^6.0.0 + "@typescript-eslint/parser": ^7.0.0 + eslint: ^8.56.0 peerDependenciesMeta: typescript: optional: true - checksum: 9f997d77bf1298280c8465079c4913c1136ee9c4593a8e162f84234db6984b5c872d1de16a5438884c33f8fd8670ab9cddcc5e9003d218a7d6805d13ce51efed + checksum: 0340a406b6a9036b6b2d92ffa79364d9cbe509e26c9726a953a1b26b4a4413a7079110e94b8a56c7d9d5193885a77f52611af00dea2d60ac79221303f0b91b3d languageName: node linkType: hard @@ -1260,6 +1247,40 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/scope-manager@npm:7.0.1": + version: 7.0.1 + resolution: "@typescript-eslint/scope-manager@npm:7.0.1" + dependencies: + "@typescript-eslint/types": "npm:7.0.1" + "@typescript-eslint/visitor-keys": "npm:7.0.1" + checksum: a1da8ba1cba503887d7a576132857e2be3345a3b1682251b73f00b87199c20bd06662260895cb8d54ec26aca49902c7dc90fc7b0fde162c8415b63bb94c63e6d + languageName: node + linkType: hard + +"@typescript-eslint/type-utils@npm:7.0.1": + version: 7.0.1 + resolution: "@typescript-eslint/type-utils@npm:7.0.1" + dependencies: + "@typescript-eslint/typescript-estree": "npm:7.0.1" + "@typescript-eslint/utils": "npm:7.0.1" + debug: "npm:^4.3.4" + ts-api-utils: "npm:^1.0.1" + peerDependencies: + eslint: ^8.56.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 55e2ea9a76fbd62e69124298e3c1a4cf713ffe437874d090b76e747837fd5ea4034a82002e799108f29606bbed1a853e3d24f59b8a4d685b1e17698ffeb83d81 + languageName: node + linkType: hard + +"@typescript-eslint/types@npm:7.0.1": + version: 7.0.1 + resolution: "@typescript-eslint/types@npm:7.0.1" + checksum: 04156d5423b4d00296f0e0154b68aeae0e59876029e7eabb2cc49bb45b57a379248051b281c12644ba5afb79794d828cffcd053f2c5fcb45aa23f244ec98ef45 + languageName: node + linkType: hard + "@typescript-eslint/typescript-estree@npm:2.34.0": version: 2.34.0 resolution: "@typescript-eslint/typescript-estree@npm:2.34.0" @@ -1278,6 +1299,59 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/typescript-estree@npm:7.0.1": + version: 7.0.1 + resolution: "@typescript-eslint/typescript-estree@npm:7.0.1" + dependencies: + "@typescript-eslint/types": "npm:7.0.1" + "@typescript-eslint/visitor-keys": "npm:7.0.1" + debug: "npm:^4.3.4" + globby: "npm:^11.1.0" + is-glob: "npm:^4.0.3" + minimatch: "npm:9.0.3" + semver: "npm:^7.5.4" + ts-api-utils: "npm:^1.0.1" + peerDependenciesMeta: + typescript: + optional: true + checksum: c8cff32a8d880de6228de900aeb20127e4663570a5f959195fda73f905ab06f3d9fbf46d60db0a6333456e0179e4706737293c90e8cce2d4ad7a220ccef2a8e7 + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:7.0.1": + version: 7.0.1 + resolution: "@typescript-eslint/utils@npm:7.0.1" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.4.0" + "@types/json-schema": "npm:^7.0.12" + "@types/semver": "npm:^7.5.0" + "@typescript-eslint/scope-manager": "npm:7.0.1" + "@typescript-eslint/types": "npm:7.0.1" + "@typescript-eslint/typescript-estree": "npm:7.0.1" + semver: "npm:^7.5.4" + peerDependencies: + eslint: ^8.56.0 + checksum: 83038958695daaa2a91092b16a64109797af28ec419f734f9dffa71f852ffb57ebd67c72d0b84c70805e4a53d4ead08e4f87687e944a1db19aeb72fcc89208cd + languageName: node + linkType: hard + +"@typescript-eslint/visitor-keys@npm:7.0.1": + version: 7.0.1 + resolution: "@typescript-eslint/visitor-keys@npm:7.0.1" + dependencies: + "@typescript-eslint/types": "npm:7.0.1" + eslint-visitor-keys: "npm:^3.4.1" + checksum: a7a174d706f1b2ce60ebd17b9d20b36cc89c0ed45fcf510538734d13bca38d25ddbd4b6893a83ef5f344ad9aa7be76c22ea8407fa3c213c14dbcc52f9a2eadd0 + languageName: node + linkType: hard + +"@ungap/structured-clone@npm:^1.2.0": + version: 1.2.0 + resolution: "@ungap/structured-clone@npm:1.2.0" + checksum: 8209c937cb39119f44eb63cf90c0b73e7c754209a6411c707be08e50e29ee81356dca1a848a405c8bdeebfe2f5e4f831ad310ae1689eeef65e7445c090c6657d + languageName: node + linkType: hard + "@webassemblyjs/ast@npm:1.11.6, @webassemblyjs/ast@npm:^1.11.5": version: 1.11.6 resolution: "@webassemblyjs/ast@npm:1.11.6" @@ -1429,36 +1503,36 @@ __metadata: languageName: node linkType: hard -"@webpack-cli/configtest@npm:^1.2.0": - version: 1.2.0 - resolution: "@webpack-cli/configtest@npm:1.2.0" +"@webpack-cli/configtest@npm:^2.1.1": + version: 2.1.1 + resolution: "@webpack-cli/configtest@npm:2.1.1" peerDependencies: - webpack: 4.x.x || 5.x.x - webpack-cli: 4.x.x - checksum: 560e4dbd92fc6e4f574654fb1325b90d02c634bcdf8564c22b0e44c1ecf8db828fbea9f20d0546fa809002bd27b1b6f544f74b13bd5ccdee64e8e9368df46cc2 + webpack: 5.x.x + webpack-cli: 5.x.x + checksum: a8da1f15702cb289807da99235ed95326ed7dabeb1a36ca59bd3a5dbe6adcc946a9a2767936050fc4d5ed14efab0e5b5a641dfe8e3d862c36caa5791ac12759d languageName: node linkType: hard -"@webpack-cli/info@npm:^1.5.0": - version: 1.5.0 - resolution: "@webpack-cli/info@npm:1.5.0" - dependencies: - envinfo: "npm:^7.7.3" +"@webpack-cli/info@npm:^2.0.2": + version: 2.0.2 + resolution: "@webpack-cli/info@npm:2.0.2" peerDependencies: - webpack-cli: 4.x.x - checksum: 3e7c7ceb30b15fecdf5b5492494fbc76accee27748445c04f2bf66d0c036793b59ae7c27f5f4f6013a500aeae82762244c51f49c1de3d046e0b2dcfe163b642b + webpack: 5.x.x + webpack-cli: 5.x.x + checksum: ca88a35604dc9aedac7c26e8f6793c5039dc1eea2b12a85fbfd669a5f21ecf9cf169d7fd157ea366a62666e3fa05b776306a96742ac61a9868f44fdce6b40f7d languageName: node linkType: hard -"@webpack-cli/serve@npm:^1.7.0": - version: 1.7.0 - resolution: "@webpack-cli/serve@npm:1.7.0" +"@webpack-cli/serve@npm:^2.0.5": + version: 2.0.5 + resolution: "@webpack-cli/serve@npm:2.0.5" peerDependencies: - webpack-cli: 4.x.x + webpack: 5.x.x + webpack-cli: 5.x.x peerDependenciesMeta: webpack-dev-server: optional: true - checksum: a2045c6ada073c517820424f97264a99c809e8bfdef866f5af7ceaefff44580351e9713b06d68e326469bd170111e370942825adcdac7eb242b2ee4343458a81 + checksum: 36079d34971ff99a58b66b13f4184dcdd8617853c48cccdbc3f9ab7ea9e5d4fcf504e873c298ea7aa15e0b51ad2c4aee4d7a70bd7d9364e60f57b0eb93ca15fc languageName: node linkType: hard @@ -1502,7 +1576,7 @@ __metadata: languageName: node linkType: hard -"acorn-jsx@npm:^5.3.1": +"acorn-jsx@npm:^5.3.2": version: 5.3.2 resolution: "acorn-jsx@npm:5.3.2" peerDependencies: @@ -1518,16 +1592,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^7.4.0": - version: 7.4.1 - resolution: "acorn@npm:7.4.1" - bin: - acorn: bin/acorn - checksum: bd0b2c2b0f334bbee48828ff897c12bd2eb5898d03bf556dcc8942022cec795ac5bb5b6b585e2de687db6231faf07e096b59a361231dd8c9344d5df5f7f0e526 - languageName: node - linkType: hard - -"acorn@npm:^8.4.1, acorn@npm:^8.7.1, acorn@npm:^8.8.2": +"acorn@npm:^8.4.1, acorn@npm:^8.7.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": version: 8.11.3 resolution: "acorn@npm:8.11.3" bin: @@ -1598,7 +1663,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^6.1.0, ajv@npm:^6.10.0, ajv@npm:^6.12.4, ajv@npm:^6.12.5": +"ajv@npm:^6.1.0, ajv@npm:^6.12.4, ajv@npm:^6.12.5": version: 6.12.6 resolution: "ajv@npm:6.12.6" dependencies: @@ -1610,7 +1675,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^8.0.0, ajv@npm:^8.0.1, ajv@npm:^8.9.0": +"ajv@npm:^8.0.0, ajv@npm:^8.9.0": version: 8.12.0 resolution: "ajv@npm:8.12.0" dependencies: @@ -1622,21 +1687,7 @@ __metadata: languageName: node linkType: hard -"ansi-colors@npm:^3.0.0": - version: 3.2.4 - resolution: "ansi-colors@npm:3.2.4" - checksum: 1785466547bac3b1cb8055325a415c8c946a818669da4fd3d1247cab7617b845b221c2ae04756277074d278b52d90efd67f73d2dd927c7a0d1a10395c1b7665b - languageName: node - linkType: hard - -"ansi-colors@npm:^4.1.1": - version: 4.1.3 - resolution: "ansi-colors@npm:4.1.3" - checksum: ec87a2f59902f74e61eada7f6e6fe20094a628dab765cfdbd03c3477599368768cffccdb5d3bb19a1b6c99126783a143b1fee31aab729b31ffe5836c7e5e28b9 - languageName: node - linkType: hard - -"ansi-html-community@npm:0.0.8": +"ansi-html-community@npm:^0.0.8": version: 0.0.8 resolution: "ansi-html-community@npm:0.0.8" bin: @@ -1645,20 +1696,6 @@ __metadata: languageName: node linkType: hard -"ansi-regex@npm:^2.0.0": - version: 2.1.1 - resolution: "ansi-regex@npm:2.1.1" - checksum: 78cebaf50bce2cb96341a7230adf28d804611da3ce6bf338efa7b72f06cc6ff648e29f80cd95e582617ba58d5fdbec38abfeed3500a98bce8381a9daec7c548b - languageName: node - linkType: hard - -"ansi-regex@npm:^4.1.0": - version: 4.1.1 - resolution: "ansi-regex@npm:4.1.1" - checksum: d36d34234d077e8770169d980fed7b2f3724bfa2a01da150ccd75ef9707c80e883d27cdf7a0eac2f145ac1d10a785a8a855cffd05b85f778629a0db62e7033da - languageName: node - linkType: hard - "ansi-regex@npm:^5.0.1": version: 5.0.1 resolution: "ansi-regex@npm:5.0.1" @@ -1673,7 +1710,7 @@ __metadata: languageName: node linkType: hard -"ansi-styles@npm:^3.2.0, ansi-styles@npm:^3.2.1": +"ansi-styles@npm:^3.2.1": version: 3.2.1 resolution: "ansi-styles@npm:3.2.1" dependencies: @@ -1698,17 +1735,7 @@ __metadata: languageName: node linkType: hard -"anymatch@npm:^2.0.0": - version: 2.0.0 - resolution: "anymatch@npm:2.0.0" - dependencies: - micromatch: "npm:^3.1.4" - normalize-path: "npm:^2.1.1" - checksum: a0d745e52f0233048724b9c9d7b1d8a650f7a50151a0f1d2cce1857b09fd096052d334f8c570cc88596edef8249ae778f767db94025cd00f81e154a37bb7e34e - languageName: node - linkType: hard - -"anymatch@npm:^3.0.0": +"anymatch@npm:^3.0.0, anymatch@npm:~3.1.2": version: 3.1.3 resolution: "anymatch@npm:3.1.3" dependencies: @@ -1748,6 +1775,13 @@ __metadata: languageName: node linkType: hard +"arg@npm:^5.0.2": + version: 5.0.2 + resolution: "arg@npm:5.0.2" + checksum: ccaf86f4e05d342af6666c569f844bec426595c567d32a8289715087825c2ca7edd8a3d204e4d2fb2aa4602e09a57d0c13ea8c9eea75aac3dbb4af5514e6800e + languageName: node + linkType: hard + "argparse@npm:^1.0.10, argparse@npm:^1.0.7": version: 1.0.10 resolution: "argparse@npm:1.0.10" @@ -1757,24 +1791,10 @@ __metadata: languageName: node linkType: hard -"arr-diff@npm:^4.0.0": - version: 4.0.0 - resolution: "arr-diff@npm:4.0.0" - checksum: 67b80067137f70c89953b95f5c6279ad379c3ee39f7143578e13bd51580a40066ee2a55da066e22d498dce10f68c2d70056d7823f972fab99dfbf4c78d0bc0f7 - languageName: node - linkType: hard - -"arr-flatten@npm:^1.1.0": - version: 1.1.0 - resolution: "arr-flatten@npm:1.1.0" - checksum: bef53be02ed3bc58f202b3861a5b1eb6e1ae4fecf39c3ad4d15b1e0433f941077d16e019a33312d820844b0661777322acbb7d0c447b04d9bdf7d6f9c532548a - languageName: node - linkType: hard - -"arr-union@npm:^3.1.0": - version: 3.1.0 - resolution: "arr-union@npm:3.1.0" - checksum: 7d5aa05894e54aa93c77c5726c1dd5d8e8d3afe4f77983c0aa8a14a8a5cbe8b18f0cf4ecaa4ac8c908ef5f744d2cbbdaa83fd6e96724d15fea56cfa7f5efdd51 +"argparse@npm:^2.0.1": + version: 2.0.1 + resolution: "argparse@npm:2.0.1" + checksum: c5640c2d89045371c7cedd6a70212a04e360fd34d6edeae32f6952c63949e3525ea77dbec0289d8213a99bbaeab5abfa860b5c12cf88a2e6cf8106e90dd27a7e languageName: node linkType: hard @@ -1795,13 +1815,6 @@ __metadata: languageName: node linkType: hard -"array-flatten@npm:^2.1.0": - version: 2.1.2 - resolution: "array-flatten@npm:2.1.2" - checksum: bdc1cee68e41bec9cfc1161408734e2269428ef371445606bce4e6241001e138a94b9a617cc9a5b4b7fe6a3a51e3d5a942646975ce82a2e202ccf3e9b478c82f - languageName: node - linkType: hard - "array-union@npm:^1.0.1": version: 1.0.2 resolution: "array-union@npm:1.0.2" @@ -1832,13 +1845,6 @@ __metadata: languageName: node linkType: hard -"array-unique@npm:^0.3.2": - version: 0.3.2 - resolution: "array-unique@npm:0.3.2" - checksum: dbf4462cdba8a4b85577be07705210b3d35be4b765822a3f52962d907186617638ce15e0603a4fefdcf82f4cbbc9d433f8cbbd6855148a68872fa041b6474121 - languageName: node - linkType: hard - "arraybuffer.prototype.slice@npm:^1.0.2": version: 1.0.2 resolution: "arraybuffer.prototype.slice@npm:1.0.2" @@ -1879,43 +1885,6 @@ __metadata: languageName: node linkType: hard -"assign-symbols@npm:^1.0.0": - version: 1.0.0 - resolution: "assign-symbols@npm:1.0.0" - checksum: 29a654b8a6da6889a190d0d0efef4b1bfb5948fa06cbc245054aef05139f889f2f7c75b989917e3fde853fc4093b88048e4de8578a73a76f113d41bfd66e5775 - languageName: node - linkType: hard - -"astral-regex@npm:^2.0.0": - version: 2.0.0 - resolution: "astral-regex@npm:2.0.0" - checksum: f63d439cc383db1b9c5c6080d1e240bd14dae745f15d11ec5da863e182bbeca70df6c8191cffef5deba0b566ef98834610a68be79ac6379c95eeb26e1b310e25 - languageName: node - linkType: hard - -"async-each@npm:^1.0.1": - version: 1.0.6 - resolution: "async-each@npm:1.0.6" - checksum: d4e45e8f077e20e015952c065ceae75f82b30ee2d4a8e56a5c454ae44331aaa009d8c94fe043ba254c177bffae9f6ebeefebb7daf9f7ce4d27fac0274dc328ae - languageName: node - linkType: hard - -"async-limiter@npm:~1.0.0": - version: 1.0.1 - resolution: "async-limiter@npm:1.0.1" - checksum: 0693d378cfe86842a70d4c849595a0bb50dc44c11649640ca982fa90cbfc74e3cc4753b5a0847e51933f2e9c65ce8e05576e75e5e1fd963a086e673735b35969 - languageName: node - linkType: hard - -"async@npm:^2.6.4": - version: 2.6.4 - resolution: "async@npm:2.6.4" - dependencies: - lodash: "npm:^4.17.14" - checksum: 0ebb3273ef96513389520adc88e0d3c45e523d03653cc9b66f5c46f4239444294899bfd13d2b569e7dbfde7da2235c35cf5fd3ece9524f935d41bbe4efccdad0 - languageName: node - linkType: hard - "async@npm:^3.2.3": version: 3.2.5 resolution: "async@npm:3.2.5" @@ -1923,15 +1892,6 @@ __metadata: languageName: node linkType: hard -"atob@npm:^2.1.2": - version: 2.1.2 - resolution: "atob@npm:2.1.2" - bin: - atob: bin/atob.js - checksum: ada635b519dc0c576bb0b3ca63a73b50eefacf390abb3f062558342a8d68f2db91d0c8db54ce81b0d89de3b0f000de71f3ae7d761fd7d8cc624278fe443d6c7e - languageName: node - linkType: hard - "available-typed-arrays@npm:^1.0.5": version: 1.0.5 resolution: "available-typed-arrays@npm:1.0.5" @@ -1953,21 +1913,6 @@ __metadata: languageName: node linkType: hard -"base@npm:^0.11.1": - version: 0.11.2 - resolution: "base@npm:0.11.2" - dependencies: - cache-base: "npm:^1.0.1" - class-utils: "npm:^0.3.5" - component-emitter: "npm:^1.2.1" - define-property: "npm:^1.0.0" - isobject: "npm:^3.0.1" - mixin-deep: "npm:^1.2.0" - pascalcase: "npm:^0.1.1" - checksum: 30a2c0675eb52136b05ef496feb41574d9f0bb2d6d677761da579c00a841523fccf07f1dbabec2337b5f5750f428683b8ca60d89e56a1052c4ae1c0cd05de64d - languageName: node - linkType: hard - "batch@npm:0.6.1": version: 0.6.1 resolution: "batch@npm:0.6.1" @@ -2040,19 +1985,10 @@ __metadata: languageName: node linkType: hard -"binary-extensions@npm:^1.0.0": - version: 1.13.1 - resolution: "binary-extensions@npm:1.13.1" - checksum: 2d616938ac23d828ec3fbe0dea429b566fd2c137ddc38f166f16561ccd58029deac3fa9fddb489ab13d679c8fb5f1bd0e82824041299e5e39d8dd3cc68fbb9f9 - languageName: node - linkType: hard - -"bindings@npm:^1.5.0": - version: 1.5.0 - resolution: "bindings@npm:1.5.0" - dependencies: - file-uri-to-path: "npm:1.0.0" - checksum: 3dab2491b4bb24124252a91e656803eac24292473e56554e35bbfe3cc1875332cfa77600c3bac7564049dc95075bf6fcc63a4609920ff2d64d0fe405fcf0d4ba +"binary-extensions@npm:^2.0.0": + version: 2.2.0 + resolution: "binary-extensions@npm:2.2.0" + checksum: d73d8b897238a2d3ffa5f59c0241870043aa7471335e89ea5e1ff48edb7c2d0bb471517a3e4c5c3f4c043615caa2717b5f80a5e61e07503d51dc85cb848e665d languageName: node linkType: hard @@ -2107,17 +2043,13 @@ __metadata: languageName: node linkType: hard -"bonjour@npm:^3.5.0": - version: 3.5.0 - resolution: "bonjour@npm:3.5.0" +"bonjour-service@npm:^1.2.1": + version: 1.2.1 + resolution: "bonjour-service@npm:1.2.1" dependencies: - array-flatten: "npm:^2.1.0" - deep-equal: "npm:^1.0.1" - dns-equal: "npm:^1.0.0" - dns-txt: "npm:^2.0.2" - multicast-dns: "npm:^6.0.1" - multicast-dns-service-types: "npm:^1.1.0" - checksum: 0be7c4cd96df563571973706226e750f6feeacd81d01c1ade11247eb3a7e14846af49cffe397ab970059b828dd89f694f456e22bca4ca315a7f0326e9303e241 + fast-deep-equal: "npm:^3.1.3" + multicast-dns: "npm:^7.2.5" + checksum: 953cbfc27fc9e36e6f988012993ab2244817d82426603e0390d4715639031396c932b6657b1aa4ec30dbb5fa903d6b2c7f1be3af7a8ba24165c93e987c849730 languageName: node linkType: hard @@ -2147,25 +2079,7 @@ __metadata: languageName: node linkType: hard -"braces@npm:^2.3.1, braces@npm:^2.3.2": - version: 2.3.2 - resolution: "braces@npm:2.3.2" - dependencies: - arr-flatten: "npm:^1.1.0" - array-unique: "npm:^0.3.2" - extend-shallow: "npm:^2.0.1" - fill-range: "npm:^4.0.0" - isobject: "npm:^3.0.1" - repeat-element: "npm:^1.1.2" - snapdragon: "npm:^0.8.1" - snapdragon-node: "npm:^2.0.1" - split-string: "npm:^3.0.2" - to-regex: "npm:^3.0.1" - checksum: 72b27ea3ea2718f061c29e70fd6e17606e37c65f5801abddcf0b0052db1de7d60f3bf92cfc220ab57b44bd0083a5f69f9d03b3461d2816cfe9f9398207acc728 - languageName: node - linkType: hard - -"braces@npm:^3.0.2": +"braces@npm:^3.0.2, braces@npm:~3.0.2": version: 3.0.2 resolution: "braces@npm:3.0.2" dependencies: @@ -2268,6 +2182,20 @@ __metadata: languageName: node linkType: hard +"browserslist@npm:^4.21.10": + version: 4.23.0 + resolution: "browserslist@npm:4.23.0" + dependencies: + caniuse-lite: "npm:^1.0.30001587" + electron-to-chromium: "npm:^1.4.668" + node-releases: "npm:^2.0.14" + update-browserslist-db: "npm:^1.0.13" + bin: + browserslist: cli.js + checksum: 8e9cc154529062128d02a7af4d8adeead83ca1df8cd9ee65a88e2161039f3d68a4d40fea7353cab6bae4c16182dec2fdd9a1cf7dc2a2935498cee1af0e998943 + languageName: node + linkType: hard + "buffer-alloc-unsafe@npm:^1.1.0": version: 1.1.0 resolution: "buffer-alloc-unsafe@npm:1.1.0" @@ -2306,13 +2234,6 @@ __metadata: languageName: node linkType: hard -"buffer-indexof@npm:^1.0.0": - version: 1.1.1 - resolution: "buffer-indexof@npm:1.1.1" - checksum: 67906b0a9892854e24ac717ef823c3b19790c653a8b1902835bbf3c3c46ea8d99f0680a92f7394fc5acbbecb3385775ccd504ea00587d2d67d8dfaadd460eeae - languageName: node - linkType: hard - "buffer-xor@npm:^1.0.3": version: 1.0.3 resolution: "buffer-xor@npm:1.0.3" @@ -2354,6 +2275,15 @@ __metadata: languageName: node linkType: hard +"bundle-name@npm:^4.1.0": + version: 4.1.0 + resolution: "bundle-name@npm:4.1.0" + dependencies: + run-applescript: "npm:^7.0.0" + checksum: 8e575981e79c2bcf14d8b1c027a3775c095d362d1382312f444a7c861b0e21513c0bd8db5bd2b16e50ba0709fa622d4eab6b53192d222120305e68359daece29 + languageName: node + linkType: hard + "bytes@npm:3.0.0": version: 3.0.0 resolution: "bytes@npm:3.0.0" @@ -2411,23 +2341,6 @@ __metadata: languageName: node linkType: hard -"cache-base@npm:^1.0.1": - version: 1.0.1 - resolution: "cache-base@npm:1.0.1" - dependencies: - collection-visit: "npm:^1.0.0" - component-emitter: "npm:^1.2.1" - get-value: "npm:^2.0.6" - has-value: "npm:^1.0.0" - isobject: "npm:^3.0.1" - set-value: "npm:^2.0.0" - to-object-path: "npm:^0.3.0" - union-value: "npm:^1.0.0" - unset-value: "npm:^1.0.0" - checksum: a7142e25c73f767fa520957dcd179b900b86eac63b8cfeaa3b2a35e18c9ca5968aa4e2d2bed7a3e7efd10f13be404344cfab3a4156217e71f9bdb95940bb9c8c - languageName: node - linkType: hard - "cacheable-request@npm:^2.1.1": version: 2.1.4 resolution: "cacheable-request@npm:2.1.4" @@ -2471,13 +2384,6 @@ __metadata: languageName: node linkType: hard -"camelcase@npm:^5.0.0": - version: 5.3.1 - resolution: "camelcase@npm:5.3.1" - checksum: 92ff9b443bfe8abb15f2b1513ca182d16126359ad4f955ebc83dc4ddcc4ef3fdd2c078bc223f2673dc223488e75c99b16cc4d056624374b799e6a1555cf61b23 - languageName: node - linkType: hard - "caniuse-lite@npm:^1.0.30001565": version: 1.0.30001576 resolution: "caniuse-lite@npm:1.0.30001576" @@ -2485,6 +2391,13 @@ __metadata: languageName: node linkType: hard +"caniuse-lite@npm:^1.0.30001587": + version: 1.0.30001587 + resolution: "caniuse-lite@npm:1.0.30001587" + checksum: c7a34cb758a24fa1d948e164de3c5873e7e607b46db0e530ba160a281cb619c9d6a1b85bb334894bc8e629a59db99f3de4521593b08142d317a529e80a856385 + languageName: node + linkType: hard + "caw@npm:^2.0.0, caw@npm:^2.0.1": version: 2.0.1 resolution: "caw@npm:2.0.1" @@ -2518,26 +2431,22 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:^2.1.8": - version: 2.1.8 - resolution: "chokidar@npm:2.1.8" +"chokidar@npm:^3.6.0": + version: 3.6.0 + resolution: "chokidar@npm:3.6.0" dependencies: - anymatch: "npm:^2.0.0" - async-each: "npm:^1.0.1" - braces: "npm:^2.3.2" - fsevents: "npm:^1.2.7" - glob-parent: "npm:^3.1.0" - inherits: "npm:^2.0.3" - is-binary-path: "npm:^1.0.0" - is-glob: "npm:^4.0.0" - normalize-path: "npm:^3.0.0" - path-is-absolute: "npm:^1.0.0" - readdirp: "npm:^2.2.1" - upath: "npm:^1.1.1" + anymatch: "npm:~3.1.2" + braces: "npm:~3.0.2" + fsevents: "npm:~2.3.2" + glob-parent: "npm:~5.1.2" + is-binary-path: "npm:~2.1.0" + is-glob: "npm:~4.0.1" + normalize-path: "npm:~3.0.0" + readdirp: "npm:~3.6.0" dependenciesMeta: fsevents: optional: true - checksum: 5631cc00080224f9482cf5418dcbea111aec02fa8d81a8cfe37e47b9cf36089e071de52d503647e3a821a01426a40adc926ba899f657af86a51b8f8d4eef12a7 + checksum: 8361dcd013f2ddbe260eacb1f3cb2f2c6f2b0ad118708a343a5ed8158941a39cb8fb1d272e0f389712e74ee90ce8ba864eece9e0e62b9705cb468a2f6d917462 languageName: node linkType: hard @@ -2572,18 +2481,6 @@ __metadata: languageName: node linkType: hard -"class-utils@npm:^0.3.5": - version: 0.3.6 - resolution: "class-utils@npm:0.3.6" - dependencies: - arr-union: "npm:^3.1.0" - define-property: "npm:^0.2.5" - isobject: "npm:^3.0.0" - static-extend: "npm:^0.1.1" - checksum: d44f4afc7a3e48dba4c2d3fada5f781a1adeeff371b875c3b578bc33815c6c29d5d06483c2abfd43a32d35b104b27b67bfa39c2e8a422fa858068bd756cfbd42 - languageName: node - linkType: hard - "clean-css@npm:^5.2.2": version: 5.3.3 resolution: "clean-css@npm:5.3.3" @@ -2600,7 +2497,7 @@ __metadata: languageName: node linkType: hard -"clean-webpack-plugin@npm:*": +"clean-webpack-plugin@npm:*, clean-webpack-plugin@npm:^4.0.0": version: 4.0.0 resolution: "clean-webpack-plugin@npm:4.0.0" dependencies: @@ -2611,29 +2508,6 @@ __metadata: languageName: node linkType: hard -"clean-webpack-plugin@npm:^3.0.0": - version: 3.0.0 - resolution: "clean-webpack-plugin@npm:3.0.0" - dependencies: - "@types/webpack": "npm:^4.4.31" - del: "npm:^4.1.1" - peerDependencies: - webpack: "*" - checksum: 780c87d3730544c56c779f5e422eee3c438446e3120724f5c4d1aab88dca5eedd7a1890c49785c19b048e77c519cf21a17f9c8550a97514ef88fed1d02dbe243 - languageName: node - linkType: hard - -"cliui@npm:^5.0.0": - version: 5.0.0 - resolution: "cliui@npm:5.0.0" - dependencies: - string-width: "npm:^3.1.0" - strip-ansi: "npm:^5.2.0" - wrap-ansi: "npm:^5.1.0" - checksum: 76142bf306965850a71efd10c9755bd7f447c7c20dd652e1c1ce27d987f862a3facb3cceb2909cef6f0cb363646ee7a1735e3dfdd49f29ed16d733d33e15e2f8 - languageName: node - linkType: hard - "clone-deep@npm:^4.0.1": version: 4.0.1 resolution: "clone-deep@npm:4.0.1" @@ -2661,16 +2535,6 @@ __metadata: languageName: node linkType: hard -"collection-visit@npm:^1.0.0": - version: 1.0.0 - resolution: "collection-visit@npm:1.0.0" - dependencies: - map-visit: "npm:^1.0.0" - object-visit: "npm:^1.0.0" - checksum: add72a8d1c37cb90e53b1aaa2c31bf1989bfb733f0b02ce82c9fa6828c7a14358dba2e4f8e698c02f69e424aeccae1ffb39acdeaf872ade2f41369e84a2fcf8a - languageName: node - linkType: hard - "color-convert@npm:^1.9.0, color-convert@npm:^1.9.3": version: 1.9.3 resolution: "color-convert@npm:1.9.3" @@ -2723,7 +2587,7 @@ __metadata: languageName: node linkType: hard -"colorette@npm:^2.0.14": +"colorette@npm:^2.0.10, colorette@npm:^2.0.14": version: 2.0.20 resolution: "colorette@npm:2.0.20" checksum: e94116ff33b0ff56f3b83b9ace895e5bf87c2a7a47b3401b8c3f3226e050d5ef76cf4072fb3325f9dc24d1698f9b730baf4e05eeaf861d74a1883073f4c98a40 @@ -2754,13 +2618,6 @@ __metadata: languageName: node linkType: hard -"commander@npm:^7.0.0": - version: 7.2.0 - resolution: "commander@npm:7.2.0" - checksum: 8d690ff13b0356df7e0ebbe6c59b4712f754f4b724d4f473d3cc5b3fdcf978e3a5dc3078717858a2ceb50b0f84d0660a7f22a96cdc50fb877d0c9bb31593d23a - languageName: node - linkType: hard - "commander@npm:^8.3.0": version: 8.3.0 resolution: "commander@npm:8.3.0" @@ -2782,13 +2639,6 @@ __metadata: languageName: node linkType: hard -"component-emitter@npm:^1.2.1": - version: 1.3.1 - resolution: "component-emitter@npm:1.3.1" - checksum: e4900b1b790b5e76b8d71b328da41482118c0f3523a516a41be598dc2785a07fd721098d9bf6e22d89b19f4fa4e1025160dc00317ea111633a3e4f75c2b86032 - languageName: node - linkType: hard - "compressible@npm:~2.0.16": version: 2.0.18 resolution: "compressible@npm:2.0.18" @@ -2854,10 +2704,10 @@ __metadata: languageName: node linkType: hard -"connect-history-api-fallback@npm:^1.6.0": - version: 1.6.0 - resolution: "connect-history-api-fallback@npm:1.6.0" - checksum: 6d59c68070fcb2f6d981992f88d050d7544e8e1af6600c23ad680d955e316216794a742a1669d1f14ed5171fc628b916f8a4e15c5a1e55bffc8ccc60bfeb0b2c +"connect-history-api-fallback@npm:^2.0.0": + version: 2.0.0 + resolution: "connect-history-api-fallback@npm:2.0.0" + checksum: 90fa8b16ab76e9531646cc70b010b1dbd078153730c510d3142f6cf07479ae8a812c5a3c0e40a28528dd1681a62395d0cfdef67da9e914c4772ac85d69a3ed87 languageName: node linkType: hard @@ -2931,26 +2781,19 @@ __metadata: languageName: node linkType: hard -"copy-descriptor@npm:^0.1.0": - version: 0.1.1 - resolution: "copy-descriptor@npm:0.1.1" - checksum: 161f6760b7348c941007a83df180588fe2f1283e0867cc027182734e0f26134e6cc02de09aa24a95dc267b2e2025b55659eef76c8019df27bc2d883033690181 - languageName: node - linkType: hard - -"copy-webpack-plugin@npm:^9.0.1": - version: 9.1.0 - resolution: "copy-webpack-plugin@npm:9.1.0" +"copy-webpack-plugin@npm:^12.0.2": + version: 12.0.2 + resolution: "copy-webpack-plugin@npm:12.0.2" dependencies: - fast-glob: "npm:^3.2.7" + fast-glob: "npm:^3.3.2" glob-parent: "npm:^6.0.1" - globby: "npm:^11.0.3" + globby: "npm:^14.0.0" normalize-path: "npm:^3.0.0" - schema-utils: "npm:^3.1.1" - serialize-javascript: "npm:^6.0.0" + schema-utils: "npm:^4.2.0" + serialize-javascript: "npm:^6.0.2" peerDependencies: webpack: ^5.1.0 - checksum: 1d3f86d0e57adc1533e382982240e76a9ac8aff250685e2a5c67cb2d8cd728eaeecd32e469b7f24ce6bcee052a9dc42da092b640ca34f1dbedd5ae1799d1c6ce + checksum: 1a2715a1280a37b81b7040b89ed962db4aa75475b164f84f266fa4e81f209269b13f8bff10b104dff7558854bafedcdd4f30c40fd23ecd8fa28af45516b459cd languageName: node linkType: hard @@ -3105,7 +2948,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:2.6.9, debug@npm:^2.2.0, debug@npm:^2.3.3": +"debug@npm:2.6.9": version: 2.6.9 resolution: "debug@npm:2.6.9" dependencies: @@ -3114,7 +2957,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, 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: @@ -3126,22 +2969,6 @@ __metadata: languageName: node linkType: hard -"debug@npm:^3.2.7": - version: 3.2.7 - resolution: "debug@npm:3.2.7" - dependencies: - ms: "npm:^2.1.1" - checksum: 37d96ae42cbc71c14844d2ae3ba55adf462ec89fd3a999459dec3833944cd999af6007ff29c780f1c61153bcaaf2c842d1e4ce1ec621e4fc4923244942e4a02a - languageName: node - linkType: hard - -"decamelize@npm:^1.2.0": - version: 1.2.0 - resolution: "decamelize@npm:1.2.0" - checksum: 85c39fe8fbf0482d4a1e224ef0119db5c1897f8503bcef8b826adff7a1b11414972f6fef2d7dec2ee0b4be3863cf64ac1439137ae9e6af23a3d8dcbe26a5b4b2 - languageName: node - linkType: hard - "decode-uri-component@npm:^0.2.0": version: 0.2.2 resolution: "decode-uri-component@npm:0.2.2" @@ -3205,7 +3032,7 @@ __metadata: languageName: node linkType: hard -"decompress@npm:^4.0.0, decompress@npm:^4.2.0, decompress@npm:^4.2.1": +"decompress@npm:^4.0.0, decompress@npm:^4.2.0": version: 4.2.1 resolution: "decompress@npm:4.2.1" dependencies: @@ -3221,20 +3048,6 @@ __metadata: languageName: node linkType: hard -"deep-equal@npm:^1.0.1": - version: 1.1.2 - resolution: "deep-equal@npm:1.1.2" - dependencies: - is-arguments: "npm:^1.1.1" - is-date-object: "npm:^1.0.5" - is-regex: "npm:^1.1.4" - object-is: "npm:^1.1.5" - object-keys: "npm:^1.1.1" - regexp.prototype.flags: "npm:^1.5.1" - checksum: cd85d822d18e9b3e1532d0f6ba412d229aa9d22881d70da161674428ae96e47925191296f7cda29306bac252889007da40ed8449363bd1c96c708acb82068a00 - languageName: node - linkType: hard - "deep-is@npm:^0.1.3": version: 0.1.4 resolution: "deep-is@npm:0.1.4" @@ -3242,13 +3055,29 @@ __metadata: languageName: node linkType: hard -"default-gateway@npm:^4.2.0": - version: 4.2.0 - resolution: "default-gateway@npm:4.2.0" +"default-browser-id@npm:^5.0.0": + version: 5.0.0 + resolution: "default-browser-id@npm:5.0.0" + checksum: 957fb886502594c8e645e812dfe93dba30ed82e8460d20ce39c53c5b0f3e2afb6ceaec2249083b90bdfbb4cb0f34e1f73fde3d68cac00becdbcfd894156b5ead + languageName: node + linkType: hard + +"default-browser@npm:^5.2.1": + version: 5.2.1 + resolution: "default-browser@npm:5.2.1" + dependencies: + bundle-name: "npm:^4.1.0" + default-browser-id: "npm:^5.0.0" + checksum: 73f17dc3c58026c55bb5538749597db31f9561c0193cd98604144b704a981c95a466f8ecc3c2db63d8bfd04fb0d426904834cfc91ae510c6aeb97e13c5167c4d + languageName: node + linkType: hard + +"default-gateway@npm:^6.0.3": + version: 6.0.3 + resolution: "default-gateway@npm:6.0.3" dependencies: - execa: "npm:^1.0.0" - ip-regex: "npm:^2.1.0" - checksum: 2f499b3a9a6c995fd2b4c0d2411256b1899c94e7eacdb895be64e25c301fa8bce8fd3f8152e540669bb178c6a355154c2f86ec23d4ff40ff3b8413d2a59cd86d + execa: "npm:^5.0.0" + checksum: 5184f9e6e105d24fb44ade9e8741efa54bb75e84625c1ea78c4ef8b81dff09ca52d6dbdd1185cf0dc655bb6b282a64fffaf7ed2dd561b8d9ad6f322b1f039aba languageName: node linkType: hard @@ -3263,6 +3092,13 @@ __metadata: languageName: node linkType: hard +"define-lazy-prop@npm:^3.0.0": + version: 3.0.0 + resolution: "define-lazy-prop@npm:3.0.0" + checksum: 5ab0b2bf3fa58b3a443140bbd4cd3db1f91b985cc8a246d330b9ac3fc0b6a325a6d82bddc0b055123d745b3f9931afeea74a5ec545439a1630b9c8512b0eeb49 + languageName: node + linkType: hard + "define-properties@npm:^1.1.3, define-properties@npm:^1.2.0, define-properties@npm:^1.2.1": version: 1.2.1 resolution: "define-properties@npm:1.2.1" @@ -3274,34 +3110,6 @@ __metadata: languageName: node linkType: hard -"define-property@npm:^0.2.5": - version: 0.2.5 - resolution: "define-property@npm:0.2.5" - dependencies: - is-descriptor: "npm:^0.1.0" - checksum: 9986915c0893818dedc9ca23eaf41370667762fd83ad8aa4bf026a28563120dbaacebdfbfbf2b18d3b929026b9c6ee972df1dbf22de8fafb5fe6ef18361e4750 - languageName: node - linkType: hard - -"define-property@npm:^1.0.0": - version: 1.0.0 - resolution: "define-property@npm:1.0.0" - dependencies: - is-descriptor: "npm:^1.0.0" - checksum: d7cf09db10d55df305f541694ed51dafc776ad9bb8a24428899c9f2d36b11ab38dce5527a81458d1b5e7c389f8cbe803b4abad6e91a0037a329d153b84fc975e - languageName: node - linkType: hard - -"define-property@npm:^2.0.2": - version: 2.0.2 - resolution: "define-property@npm:2.0.2" - dependencies: - is-descriptor: "npm:^1.0.2" - isobject: "npm:^3.0.1" - checksum: f91a08ad008fa764172a2c072adc7312f10217ade89ddaea23018321c6d71b2b68b8c229141ed2064179404e345c537f1a2457c379824813695b51a6ad3e4969 - languageName: node - linkType: hard - "del@npm:^4.1.1": version: 4.1.1 resolution: "del@npm:4.1.1" @@ -3382,29 +3190,12 @@ __metadata: languageName: node linkType: hard -"dns-equal@npm:^1.0.0": - version: 1.0.0 - resolution: "dns-equal@npm:1.0.0" - checksum: da966e5275ac50546e108af6bc29aaae2164d2ae96d60601b333c4a3aff91f50b6ca14929cf91f20a9cad1587b356323e300cea3ff6588a6a816988485f445f1 - languageName: node - linkType: hard - -"dns-packet@npm:^1.3.1": - version: 1.3.4 - resolution: "dns-packet@npm:1.3.4" +"dns-packet@npm:^5.2.2": + version: 5.6.1 + resolution: "dns-packet@npm:5.6.1" dependencies: - ip: "npm:^1.1.0" - safe-buffer: "npm:^5.0.1" - checksum: ee06478da192f9014ab43c7e9118c77b9e353a8d5c06b0d2cba367b3501dd7453bcfed89354a8890cf740491379dcf4b28153d064d051e55c30cfbdf92b88608 - languageName: node - linkType: hard - -"dns-txt@npm:^2.0.2": - version: 2.0.2 - resolution: "dns-txt@npm:2.0.2" - dependencies: - buffer-indexof: "npm:^1.0.0" - checksum: 71703e65156a2d626216157e6c4fddd844e7e790b6cd3cec830ef8eed80e7ea2697e5f4f2f3eb3aae809be3c91e370cad7a5d91b05ce6b6fcd5e191e7e3d31ca + "@leichtgewicht/ip-codec": "npm:^2.0.1" + checksum: 8948d3d03063fb68e04a1e386875f8c3bcc398fc375f535f2b438fad8f41bf1afa6f5e70893ba44f4ae884c089247e0a31045722fa6ff0f01d228da103f1811d languageName: node linkType: hard @@ -3567,6 +3358,13 @@ __metadata: languageName: node linkType: hard +"electron-to-chromium@npm:^1.4.668": + version: 1.4.670 + resolution: "electron-to-chromium@npm:1.4.670" + checksum: f2b153811e5273a31ee560340c44cbe22cf63a33dec493499c51e83b6c91c2ff918801449dc30edeaae6614d9471728542f96ffda0846e697ac7df0461ac6ef0 + languageName: node + linkType: hard + "elliptic@npm:^6.5.3, elliptic@npm:^6.5.4": version: 6.5.4 resolution: "elliptic@npm:6.5.4" @@ -3582,13 +3380,6 @@ __metadata: languageName: node linkType: hard -"emoji-regex@npm:^7.0.1": - version: 7.0.3 - resolution: "emoji-regex@npm:7.0.3" - checksum: a8917d695c3a3384e4b7230a6a06fd2de6b3db3709116792e8b7b36ddbb3db4deb28ad3e983e70d4f2a1f9063b5dab9025e4e26e9ca08278da4fbb73e213743f - languageName: node - linkType: hard - "emoji-regex@npm:^8.0.0": version: 8.0.0 resolution: "emoji-regex@npm:8.0.0" @@ -3652,16 +3443,6 @@ __metadata: languageName: node linkType: hard -"enquirer@npm:^2.3.5": - version: 2.4.1 - resolution: "enquirer@npm:2.4.1" - dependencies: - ansi-colors: "npm:^4.1.1" - strip-ansi: "npm:^6.0.1" - checksum: 43850479d7a51d36a9c924b518dcdc6373b5a8ae3401097d336b7b7e258324749d0ad37a1fcaa5706f04799baa05585cd7af19ebdf7667673e7694435fcea918 - languageName: node - linkType: hard - "entities@npm:^2.0.0": version: 2.2.0 resolution: "entities@npm:2.2.0" @@ -3692,7 +3473,7 @@ __metadata: languageName: node linkType: hard -"errno@npm:^0.1.3, errno@npm:~0.1.7": +"errno@npm:~0.1.7": version: 0.1.8 resolution: "errno@npm:0.1.8" dependencies: @@ -3816,33 +3597,38 @@ __metadata: languageName: node linkType: hard -"eslint-config-prettier@npm:^8.3.0": - version: 8.10.0 - resolution: "eslint-config-prettier@npm:8.10.0" +"eslint-config-prettier@npm:^9.1.0": + version: 9.1.0 + resolution: "eslint-config-prettier@npm:9.1.0" peerDependencies: eslint: ">=7.0.0" bin: eslint-config-prettier: bin/cli.js - checksum: 19f8c497d9bdc111a17a61b25ded97217be3755bbc4714477dfe535ed539dddcaf42ef5cf8bb97908b058260cf89a3d7c565cb0be31096cbcd39f4c2fa5fe43c + checksum: 6d332694b36bc9ac6fdb18d3ca2f6ac42afa2ad61f0493e89226950a7091e38981b66bac2b47ba39d15b73fff2cd32c78b850a9cf9eed9ca9a96bfb2f3a2f10d languageName: node linkType: hard -"eslint-plugin-prettier@npm:^3.4.0": - version: 3.4.1 - resolution: "eslint-plugin-prettier@npm:3.4.1" +"eslint-plugin-prettier@npm:^5.1.3": + version: 5.1.3 + resolution: "eslint-plugin-prettier@npm:5.1.3" dependencies: prettier-linter-helpers: "npm:^1.0.0" + synckit: "npm:^0.8.6" peerDependencies: - eslint: ">=5.0.0" - prettier: ">=1.13.0" + "@types/eslint": ">=8.0.0" + eslint: ">=8.0.0" + eslint-config-prettier: "*" + prettier: ">=3.0.0" peerDependenciesMeta: + "@types/eslint": + optional: true eslint-config-prettier: optional: true - checksum: b2599dd22b5b0d2e3baffc94ba55a33ed525d642125d657fbc8511a2458146bdcc2bc810418713bb0049e37765def92b51213a4467984f4c758807bea224d0c5 + checksum: f45d5fc1fcfec6b0cf038a7a65ddd10a25df4fe3f9e1f6b7f0d5100e66f046a26a2492e69ee765dddf461b93c114cf2e1eb18d4970aafa6f385448985c136e09 languageName: node linkType: hard -"eslint-scope@npm:5.1.1, eslint-scope@npm:^5.0.0, eslint-scope@npm:^5.1.1": +"eslint-scope@npm:5.1.1, eslint-scope@npm:^5.0.0": version: 5.1.1 resolution: "eslint-scope@npm:5.1.1" dependencies: @@ -3852,7 +3638,17 @@ __metadata: languageName: node linkType: hard -"eslint-utils@npm:^2.0.0, eslint-utils@npm:^2.1.0": +"eslint-scope@npm:^7.2.2": + version: 7.2.2 + resolution: "eslint-scope@npm:7.2.2" + dependencies: + esrecurse: "npm:^4.3.0" + estraverse: "npm:^5.2.0" + checksum: 613c267aea34b5a6d6c00514e8545ef1f1433108097e857225fed40d397dd6b1809dffd11c2fde23b37ca53d7bf935fe04d2a18e6fc932b31837b6ad67e1c116 + languageName: node + linkType: hard + +"eslint-utils@npm:^2.0.0": version: 2.1.0 resolution: "eslint-utils@npm:2.1.0" dependencies: @@ -3861,78 +3657,76 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^1.1.0, eslint-visitor-keys@npm:^1.3.0": +"eslint-visitor-keys@npm:^1.1.0": version: 1.3.0 resolution: "eslint-visitor-keys@npm:1.3.0" checksum: 10c91fdbbe36810dd4308e57f9a8bc7177188b2a70247e54e3af1fa05ebc66414ae6fd4ce3c6c6821591f43a556e9037bc6b071122e099b5f8b7d2f76df553e3 languageName: node linkType: hard -"eslint-visitor-keys@npm:^2.0.0": - version: 2.1.0 - resolution: "eslint-visitor-keys@npm:2.1.0" - checksum: 9f0e3a2db751d84067d15977ac4b4472efd6b303e369e6ff241a99feac04da758f46d5add022c33d06b53596038dbae4b4aceb27c7e68b8dfc1055b35e495787 +"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": + version: 3.4.3 + resolution: "eslint-visitor-keys@npm:3.4.3" + checksum: 92708e882c0a5ffd88c23c0b404ac1628cf20104a108c745f240a13c332a11aac54f49a22d5762efbffc18ecbc9a580d1b7ad034bf5f3cc3307e5cbff2ec9820 languageName: node linkType: hard -"eslint@npm:^7.29.0": - version: 7.32.0 - resolution: "eslint@npm:7.32.0" +"eslint@npm:^8.56.0": + version: 8.56.0 + resolution: "eslint@npm:8.56.0" dependencies: - "@babel/code-frame": "npm:7.12.11" - "@eslint/eslintrc": "npm:^0.4.3" - "@humanwhocodes/config-array": "npm:^0.5.0" - ajv: "npm:^6.10.0" + "@eslint-community/eslint-utils": "npm:^4.2.0" + "@eslint-community/regexpp": "npm:^4.6.1" + "@eslint/eslintrc": "npm:^2.1.4" + "@eslint/js": "npm:8.56.0" + "@humanwhocodes/config-array": "npm:^0.11.13" + "@humanwhocodes/module-importer": "npm:^1.0.1" + "@nodelib/fs.walk": "npm:^1.2.8" + "@ungap/structured-clone": "npm:^1.2.0" + ajv: "npm:^6.12.4" chalk: "npm:^4.0.0" cross-spawn: "npm:^7.0.2" - debug: "npm:^4.0.1" + debug: "npm:^4.3.2" doctrine: "npm:^3.0.0" - enquirer: "npm:^2.3.5" escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^5.1.1" - eslint-utils: "npm:^2.1.0" - eslint-visitor-keys: "npm:^2.0.0" - espree: "npm:^7.3.1" - esquery: "npm:^1.4.0" + eslint-scope: "npm:^7.2.2" + eslint-visitor-keys: "npm:^3.4.3" + espree: "npm:^9.6.1" + esquery: "npm:^1.4.2" esutils: "npm:^2.0.2" fast-deep-equal: "npm:^3.1.3" file-entry-cache: "npm:^6.0.1" - functional-red-black-tree: "npm:^1.0.1" - glob-parent: "npm:^5.1.2" - globals: "npm:^13.6.0" - ignore: "npm:^4.0.6" - import-fresh: "npm:^3.0.0" + find-up: "npm:^5.0.0" + glob-parent: "npm:^6.0.2" + globals: "npm:^13.19.0" + graphemer: "npm:^1.4.0" + ignore: "npm:^5.2.0" imurmurhash: "npm:^0.1.4" is-glob: "npm:^4.0.0" - js-yaml: "npm:^3.13.1" + is-path-inside: "npm:^3.0.3" + js-yaml: "npm:^4.1.0" json-stable-stringify-without-jsonify: "npm:^1.0.1" levn: "npm:^0.4.1" lodash.merge: "npm:^4.6.2" - minimatch: "npm:^3.0.4" + minimatch: "npm:^3.1.2" natural-compare: "npm:^1.4.0" - optionator: "npm:^0.9.1" - progress: "npm:^2.0.0" - regexpp: "npm:^3.1.0" - semver: "npm:^7.2.1" - strip-ansi: "npm:^6.0.0" - strip-json-comments: "npm:^3.1.0" - table: "npm:^6.0.9" + optionator: "npm:^0.9.3" + strip-ansi: "npm:^6.0.1" text-table: "npm:^0.2.0" - v8-compile-cache: "npm:^2.0.3" bin: eslint: bin/eslint.js - checksum: 84409f7767556179cb11529f1215f335c7dfccf90419df6147f949f14c347a960c7b569e80ed84011a0b6d10da1ef5046edbbb9b11c3e59aa6696d5217092e93 + checksum: 2be598f7da1339d045ad933ffd3d4742bee610515cd2b0d9a2b8b729395a01d4e913552fff555b559fccaefd89d7b37632825789d1b06470608737ae69ab43fb languageName: node linkType: hard -"espree@npm:^7.3.0, espree@npm:^7.3.1": - version: 7.3.1 - resolution: "espree@npm:7.3.1" +"espree@npm:^9.6.0, espree@npm:^9.6.1": + version: 9.6.1 + resolution: "espree@npm:9.6.1" dependencies: - acorn: "npm:^7.4.0" - acorn-jsx: "npm:^5.3.1" - eslint-visitor-keys: "npm:^1.3.0" - checksum: f4e81b903f03eaf0e6925cea20571632da427deb6e14ca37e481f72c11f36d7bb4945fe8a2ff15ab22d078d3cd93ee65355fa94de9c27485c356481775f25d85 + acorn: "npm:^8.9.0" + acorn-jsx: "npm:^5.3.2" + eslint-visitor-keys: "npm:^3.4.1" + checksum: 1a2e9b4699b715347f62330bcc76aee224390c28bb02b31a3752e9d07549c473f5f986720483c6469cf3cfb3c9d05df612ffc69eb1ee94b54b739e67de9bb460 languageName: node linkType: hard @@ -3946,7 +3740,7 @@ __metadata: languageName: node linkType: hard -"esquery@npm:^1.4.0": +"esquery@npm:^1.4.2": version: 1.5.0 resolution: "esquery@npm:1.5.0" dependencies: @@ -4006,13 +3800,6 @@ __metadata: languageName: node linkType: hard -"eventsource@npm:^2.0.2": - version: 2.0.2 - resolution: "eventsource@npm:2.0.2" - checksum: 0b8c70b35e45dd20f22ff64b001be9d530e33b92ca8bdbac9e004d0be00d957ab02ef33c917315f59bf2f20b178c56af85c52029bc8e6cc2d61c31d87d943573 - languageName: node - linkType: hard - "evp_bytestokey@npm:^1.0.0, evp_bytestokey@npm:^1.0.3": version: 1.0.3 resolution: "evp_bytestokey@npm:1.0.3" @@ -4071,6 +3858,23 @@ __metadata: languageName: node linkType: hard +"execa@npm:^5.0.0": + version: 5.1.1 + resolution: "execa@npm:5.1.1" + dependencies: + cross-spawn: "npm:^7.0.3" + get-stream: "npm:^6.0.0" + human-signals: "npm:^2.1.0" + is-stream: "npm:^2.0.0" + merge-stream: "npm:^2.0.0" + npm-run-path: "npm:^4.0.1" + onetime: "npm:^5.1.2" + signal-exit: "npm:^3.0.3" + strip-final-newline: "npm:^2.0.0" + checksum: c8e615235e8de4c5addf2fa4c3da3e3aa59ce975a3e83533b4f6a71750fb816a2e79610dc5f1799b6e28976c9ae86747a36a606655bf8cb414a74d8d507b304f + languageName: node + linkType: hard + "executable@npm:^4.1.0": version: 4.1.1 resolution: "executable@npm:4.1.1" @@ -4080,21 +3884,6 @@ __metadata: languageName: node linkType: hard -"expand-brackets@npm:^2.1.4": - version: 2.1.4 - resolution: "expand-brackets@npm:2.1.4" - dependencies: - debug: "npm:^2.3.3" - define-property: "npm:^0.2.5" - extend-shallow: "npm:^2.0.1" - posix-character-classes: "npm:^0.1.0" - regex-not: "npm:^1.0.0" - snapdragon: "npm:^0.8.1" - to-regex: "npm:^3.0.1" - checksum: 3e2fb95d2d7d7231486493fd65db913927b656b6fcdfcce41e139c0991a72204af619ad4acb1be75ed994ca49edb7995ef241dbf8cf44dc3c03d211328428a87 - languageName: node - linkType: hard - "exponential-backoff@npm:^3.1.1": version: 3.1.1 resolution: "exponential-backoff@npm:3.1.1" @@ -4102,7 +3891,7 @@ __metadata: languageName: node linkType: hard -"express@npm:^4.17.1": +"express@npm:^4.17.3": version: 4.18.2 resolution: "express@npm:4.18.2" dependencies: @@ -4160,41 +3949,6 @@ __metadata: languageName: node linkType: hard -"extend-shallow@npm:^2.0.1": - version: 2.0.1 - resolution: "extend-shallow@npm:2.0.1" - dependencies: - is-extendable: "npm:^0.1.0" - checksum: ee1cb0a18c9faddb42d791b2d64867bd6cfd0f3affb711782eb6e894dd193e2934a7f529426aac7c8ddb31ac5d38000a00aa2caf08aa3dfc3e1c8ff6ba340bd9 - languageName: node - linkType: hard - -"extend-shallow@npm:^3.0.0, extend-shallow@npm:^3.0.2": - version: 3.0.2 - resolution: "extend-shallow@npm:3.0.2" - dependencies: - assign-symbols: "npm:^1.0.0" - is-extendable: "npm:^1.0.1" - checksum: f39581b8f98e3ad94995e33214fff725b0297cf09f2725b6f624551cfb71e0764accfd0af80becc0182af5014d2a57b31b85ec999f9eb8a6c45af81752feac9a - languageName: node - linkType: hard - -"extglob@npm:^2.0.4": - version: 2.0.4 - resolution: "extglob@npm:2.0.4" - dependencies: - array-unique: "npm:^0.3.2" - define-property: "npm:^1.0.0" - expand-brackets: "npm:^2.1.4" - extend-shallow: "npm:^2.0.1" - fragment-cache: "npm:^0.2.1" - regex-not: "npm:^1.0.0" - snapdragon: "npm:^0.8.1" - to-regex: "npm:^3.0.1" - checksum: e1a891342e2010d046143016c6c03d58455c2c96c30bf5570ea07929984ee7d48fad86b363aee08f7a8a638f5c3a66906429b21ecb19bc8e90df56a001cd282c - languageName: node - linkType: hard - "fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": version: 3.1.3 resolution: "fast-deep-equal@npm:3.1.3" @@ -4209,7 +3963,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.4, fast-glob@npm:^3.2.7, fast-glob@npm:^3.2.9": +"fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.4, fast-glob@npm:^3.2.7, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2": version: 3.3.2 resolution: "fast-glob@npm:3.3.2" dependencies: @@ -4252,7 +4006,7 @@ __metadata: languageName: node linkType: hard -"faye-websocket@npm:^0.11.3, faye-websocket@npm:^0.11.4": +"faye-websocket@npm:^0.11.3": version: 0.11.4 resolution: "faye-websocket@npm:0.11.4" dependencies: @@ -4277,10 +4031,10 @@ __metadata: languageName: node linkType: hard -"fflate@npm:^0.8.0": - version: 0.8.1 - resolution: "fflate@npm:0.8.1" - checksum: c8e8e118738cdbbe7b38d0afebd9166539ce71bbc42cc78e497b58b173f7b7d2efc80f6ed77199283c3665e2e606e56a9f5019a32ceb4ffe5a6fa680dfd9648b +"fflate@npm:^0.8.2": + version: 0.8.2 + resolution: "fflate@npm:0.8.2" + checksum: 03448d630c0a583abea594835a9fdb2aaf7d67787055a761515bf4ed862913cfd693b4c4ffd5c3f3b355a70cf1e19033e9ae5aedcca103188aaff91b8bd6e293 languageName: node linkType: hard @@ -4367,13 +4121,6 @@ __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: 3b545e3a341d322d368e880e1c204ef55f1d45cdea65f7efc6c6ce9e0c4d22d802d5629320eb779d006fe59624ac17b0e848d83cc5af7cd101f206cb704f5519 - languageName: node - linkType: hard - "filename-reserved-regex@npm:^2.0.0": version: 2.0.0 resolution: "filename-reserved-regex@npm:2.0.0" @@ -4392,18 +4139,6 @@ __metadata: languageName: node linkType: hard -"fill-range@npm:^4.0.0": - version: 4.0.0 - resolution: "fill-range@npm:4.0.0" - dependencies: - extend-shallow: "npm:^2.0.1" - is-number: "npm:^3.0.0" - repeat-string: "npm:^1.6.1" - to-regex-range: "npm:^2.1.0" - checksum: ccd57b7c43d7e28a1f8a60adfa3c401629c08e2f121565eece95e2386ebc64dedc7128d8c3448342aabf19db0c55a34f425f148400c7a7be9a606ba48749e089 - languageName: node - linkType: hard - "fill-range@npm:^7.0.1": version: 7.0.1 resolution: "fill-range@npm:7.0.1" @@ -4465,6 +4200,16 @@ __metadata: languageName: node linkType: hard +"find-up@npm:^5.0.0": + version: 5.0.0 + resolution: "find-up@npm:5.0.0" + dependencies: + locate-path: "npm:^6.0.0" + path-exists: "npm:^4.0.0" + checksum: 062c5a83a9c02f53cdd6d175a37ecf8f87ea5bbff1fdfb828f04bfa021441bc7583e8ebc0872a4c1baab96221fb8a8a275a19809fb93fbc40bd69ec35634069a + languageName: node + linkType: hard + "find-versions@npm:^3.0.0": version: 3.2.0 resolution: "find-versions@npm:3.2.0" @@ -4537,13 +4282,6 @@ __metadata: languageName: node linkType: hard -"for-in@npm:^1.0.2": - version: 1.0.2 - resolution: "for-in@npm:1.0.2" - checksum: 42bb609d564b1dc340e1996868b67961257fd03a48d7fdafd4f5119530b87f962be6b4d5b7e3a3fc84c9854d149494b1d358e0b0ce9837e64c4c6603a49451d6 - languageName: node - linkType: hard - "foreground-child@npm:^3.1.0": version: 3.1.1 resolution: "foreground-child@npm:3.1.1" @@ -4561,15 +4299,6 @@ __metadata: languageName: node linkType: hard -"fragment-cache@npm:^0.2.1": - version: 0.2.1 - resolution: "fragment-cache@npm:0.2.1" - dependencies: - map-cache: "npm:^0.2.2" - checksum: 5891d1c1d1d5e1a7fb3ccf28515c06731476fa88f7a50f4ede8a0d8d239a338448e7f7cc8b73db48da19c229fa30066104fe6489862065a4f1ed591c42fbeabf - languageName: node - linkType: hard - "fresh@npm:0.5.2": version: 0.5.2 resolution: "fresh@npm:0.5.2" @@ -4638,23 +4367,21 @@ __metadata: languageName: node linkType: hard -"fsevents@npm:^1.2.7": - version: 1.2.13 - resolution: "fsevents@npm:1.2.13" +"fsevents@npm:~2.3.2": + version: 2.3.3 + resolution: "fsevents@npm:2.3.3" dependencies: - bindings: "npm:^1.5.0" - nan: "npm:^2.12.1" - checksum: 4427ff08db9ee7327f2c3ad58ec56f9096a917eed861bfffaa2e2be419479cdf37d00750869ab9ecbf5f59f32ad999bd59577d73fc639193e6c0ce52bb253e02 + node-gyp: "npm:latest" + checksum: a1f0c44595123ed717febbc478aa952e47adfc28e2092be66b8ab1635147254ca6cfe1df792a8997f22716d4cbafc73309899ff7bfac2ac3ad8cf2e4ecc3ec60 conditions: os=darwin languageName: node linkType: hard -"fsevents@patch:fsevents@npm%3A^1.2.7#optional!builtin": - version: 1.2.13 - resolution: "fsevents@patch:fsevents@npm%3A1.2.13#optional!builtin::version=1.2.13&hash=d11327" +"fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin": + version: 2.3.3 + resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" dependencies: - bindings: "npm:^1.5.0" - nan: "npm:^2.12.1" + node-gyp: "npm:latest" conditions: os=darwin languageName: node linkType: hard @@ -4678,13 +4405,6 @@ __metadata: languageName: node linkType: hard -"functional-red-black-tree@npm:^1.0.1": - version: 1.0.1 - resolution: "functional-red-black-tree@npm:1.0.1" - checksum: 5959eed0375803d9924f47688479bb017e0c6816a0e5ac151e22ba6bfe1d12c41de2f339188885e0aa8eeea2072dad509d8e4448467e816bde0a2ca86a0670d3 - languageName: node - linkType: hard - "functions-have-names@npm:^1.2.3": version: 1.2.3 resolution: "functions-have-names@npm:1.2.3" @@ -4699,13 +4419,6 @@ __metadata: languageName: node linkType: hard -"get-caller-file@npm:^2.0.1": - version: 2.0.5 - resolution: "get-caller-file@npm:2.0.5" - checksum: c6c7b60271931fa752aeb92f2b47e355eac1af3a2673f47c9589e8f8a41adc74d45551c1bc57b5e66a80609f10ffb72b6f575e4370d61cc3f7f3aaff01757cde - languageName: node - linkType: hard - "get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.0, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.2": version: 1.2.2 resolution: "get-intrinsic@npm:1.2.2" @@ -4762,6 +4475,13 @@ __metadata: languageName: node linkType: hard +"get-stream@npm:^6.0.0": + version: 6.0.1 + resolution: "get-stream@npm:6.0.1" + checksum: 49825d57d3fd6964228e6200a58169464b8e8970489b3acdc24906c782fb7f01f9f56f8e6653c4a50713771d6658f7cfe051e5eb8c12e334138c9c918b296341 + languageName: node + linkType: hard + "get-symbol-description@npm:^1.0.0": version: 1.0.0 resolution: "get-symbol-description@npm:1.0.0" @@ -4772,24 +4492,7 @@ __metadata: languageName: node linkType: hard -"get-value@npm:^2.0.3, get-value@npm:^2.0.6": - version: 2.0.6 - resolution: "get-value@npm:2.0.6" - checksum: f069c132791b357c8fc4adfe9e2929b0a2c6e95f98ca7bc6fcbc27f8a302e552f86b4ae61ec56d9e9ac2544b93b6a39743d479866a37b43fcc104088ba74f0d9 - languageName: node - linkType: hard - -"glob-parent@npm:^3.1.0": - version: 3.1.0 - resolution: "glob-parent@npm:3.1.0" - dependencies: - is-glob: "npm:^3.1.0" - path-dirname: "npm:^1.0.0" - checksum: bfa89ce5ae1dfea4c2ece7b61d2ea230d87fcbec7472915cfdb3f4caf688a91ecb0dc86ae39b1e17505adce7e64cae3b971d64dc66091f3a0131169fd631b00d - 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" dependencies: @@ -4798,7 +4501,7 @@ __metadata: languageName: node linkType: hard -"glob-parent@npm:^6.0.1": +"glob-parent@npm:^6.0.1, glob-parent@npm:^6.0.2": version: 6.0.2 resolution: "glob-parent@npm:6.0.2" dependencies: @@ -4814,7 +4517,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^10.2.2, glob@npm:^10.3.10": +"glob@npm:^10.2.2, glob@npm:^10.3.10, glob@npm:^10.3.7": version: 10.3.10 resolution: "glob@npm:10.3.10" dependencies: @@ -4843,7 +4546,7 @@ __metadata: languageName: node linkType: hard -"globals@npm:^13.6.0, globals@npm:^13.9.0": +"globals@npm:^13.19.0": version: 13.24.0 resolution: "globals@npm:13.24.0" dependencies: @@ -4861,7 +4564,7 @@ __metadata: languageName: node linkType: hard -"globby@npm:^11.0.3": +"globby@npm:^11.1.0": version: 11.1.0 resolution: "globby@npm:11.1.0" dependencies: @@ -4889,6 +4592,20 @@ __metadata: languageName: node linkType: hard +"globby@npm:^14.0.0": + version: 14.0.1 + resolution: "globby@npm:14.0.1" + dependencies: + "@sindresorhus/merge-streams": "npm:^2.1.0" + fast-glob: "npm:^3.3.2" + ignore: "npm:^5.2.4" + path-type: "npm:^5.0.0" + slash: "npm:^5.1.0" + unicorn-magic: "npm:^0.1.0" + checksum: 749a6be91cf455c161ebb5c9130df3991cb9fd7568425db850a8279a6cf45acd031c5069395beb7aeb4dd606b64f0d6ff8116c93726178d8e6182fee58c2736d + languageName: node + linkType: hard + "globby@npm:^6.1.0": version: 6.1.0 resolution: "globby@npm:6.1.0" @@ -4958,13 +4675,20 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.10, graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.8, graceful-fs@npm:^4.2.9": +"graceful-fs@npm:^4.1.10, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.8, graceful-fs@npm:^4.2.9": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: 386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 languageName: node linkType: hard +"graphemer@npm:^1.4.0": + version: 1.4.0 + resolution: "graphemer@npm:1.4.0" + checksum: e951259d8cd2e0d196c72ec711add7115d42eb9a8146c8eeda5b8d3ac91e5dd816b9cd68920726d9fd4490368e7ed86e9c423f40db87e2d8dfafa00fa17c3a31 + languageName: node + linkType: hard + "graphlib@npm:^2.1.5": version: 2.1.8 resolution: "graphlib@npm:2.1.8" @@ -5050,45 +4774,6 @@ __metadata: languageName: node linkType: hard -"has-value@npm:^0.3.1": - version: 0.3.1 - resolution: "has-value@npm:0.3.1" - dependencies: - get-value: "npm:^2.0.3" - has-values: "npm:^0.1.4" - isobject: "npm:^2.0.0" - checksum: 7a7c2e9d07bc9742c81806150adb154d149bc6155267248c459cd1ce2a64b0759980d26213260e4b7599c8a3754551179f155ded88d0533a0d2bc7bc29028432 - languageName: node - linkType: hard - -"has-value@npm:^1.0.0": - version: 1.0.0 - resolution: "has-value@npm:1.0.0" - dependencies: - get-value: "npm:^2.0.6" - has-values: "npm:^1.0.0" - isobject: "npm:^3.0.0" - checksum: 17cdccaf50f8aac80a109dba2e2ee5e800aec9a9d382ef9deab66c56b34269e4c9ac720276d5ffa722764304a1180ae436df077da0dd05548cfae0209708ba4d - languageName: node - linkType: hard - -"has-values@npm:^0.1.4": - version: 0.1.4 - resolution: "has-values@npm:0.1.4" - checksum: a8f00ad862c20289798c35243d5bd0b0a97dd44b668c2204afe082e0265f2d0bf3b89fc8cc0ef01a52b49f10aa35cf85c336ee3a5f1cac96ed490f5e901cdbf2 - languageName: node - linkType: hard - -"has-values@npm:^1.0.0": - version: 1.0.0 - resolution: "has-values@npm:1.0.0" - dependencies: - is-number: "npm:^3.0.0" - kind-of: "npm:^4.0.0" - checksum: a6f2a1cc6b2e43eacc68e62e71ad6890def7f4b13d2ef06b4ad3ee156c23e470e6df144b9b467701908e17633411f1075fdff0cab45fb66c5e0584d89b25f35e - languageName: node - linkType: hard - "hash-base@npm:^3.0.0": version: 3.1.0 resolution: "hash-base@npm:3.1.0" @@ -5165,10 +4850,10 @@ __metadata: languageName: node linkType: hard -"html-entities@npm:^1.3.1": - version: 1.4.0 - resolution: "html-entities@npm:1.4.0" - checksum: eb2de616fb5948e681157805687672ea90e67c8a4f21a3215888ab422a984cab61fec96860708dca3bde0ae52577515683c8e28157ac8637220bb6a57a031b85 +"html-entities@npm:^2.4.0": + version: 2.4.0 + resolution: "html-entities@npm:2.4.0" + checksum: 42bbd5d91f451625d7e35aaed41c8cd110054c0d0970764cb58df467b3f27f20199e8cf7b4aebc8d4eeaf17a27c0d1fb165f2852db85de200995d0f009c9011d languageName: node linkType: hard @@ -5285,32 +4970,25 @@ __metadata: languageName: node linkType: hard -"http-proxy-middleware@npm:0.19.1": - version: 0.19.1 - resolution: "http-proxy-middleware@npm:0.19.1" - dependencies: - http-proxy: "npm:^1.17.0" - is-glob: "npm:^4.0.0" - lodash: "npm:^4.17.11" - micromatch: "npm:^3.1.10" - checksum: b0c466dd54fac365e93f43138cba256063040557ae24fc92944b06fac35e879b882085e36fe276e48f5a27848b1600cd3ae59a845cb18714f5c0f205523783b1 - languageName: node - linkType: hard - -"http-proxy-middleware@npm:^1.0.0": - version: 1.3.1 - resolution: "http-proxy-middleware@npm:1.3.1" +"http-proxy-middleware@npm:^2.0.3": + version: 2.0.6 + resolution: "http-proxy-middleware@npm:2.0.6" dependencies: - "@types/http-proxy": "npm:^1.17.5" + "@types/http-proxy": "npm:^1.17.8" http-proxy: "npm:^1.18.1" is-glob: "npm:^4.0.1" is-plain-obj: "npm:^3.0.0" micromatch: "npm:^4.0.2" - checksum: 34e6e211f04672a625dbbb2f63e834951eaedda72a28b7a559a0ce9c40dcd857dba312e482144cdc5255cd7fe63debbe4bbfc6c2f936fb31ccc3ceb814ad30da + peerDependencies: + "@types/express": ^4.17.13 + peerDependenciesMeta: + "@types/express": + optional: true + checksum: 25a0e550dd1900ee5048a692e0e9b2b6339d06d487a705d90c47e359e9c6561d648cd7862d001d090e651c9efffa1b6e5160fcf1f299b5fa4935f76e9754eb11 languageName: node linkType: hard -"http-proxy@npm:^1.17.0, http-proxy@npm:^1.18.1": +"http-proxy@npm:^1.18.1": version: 1.18.1 resolution: "http-proxy@npm:1.18.1" dependencies: @@ -5345,6 +5023,20 @@ __metadata: languageName: node linkType: hard +"human-signals@npm:^2.1.0": + version: 2.1.0 + resolution: "human-signals@npm:2.1.0" + checksum: 695edb3edfcfe9c8b52a76926cd31b36978782062c0ed9b1192b36bebc75c4c87c82e178dfcb0ed0fc27ca59d434198aac0bd0be18f5781ded775604db22304a + languageName: node + linkType: hard + +"hyperdyperid@npm:^1.2.0": + version: 1.2.0 + resolution: "hyperdyperid@npm:1.2.0" + checksum: 885ba3177c7181d315a856ee9c0005ff8eb5dcb1ce9e9d61be70987895d934d84686c37c981cceeb53216d4c9c15c1cc25f1804e84cc6a74a16993c5d7fd0893 + languageName: node + linkType: hard + "iconv-lite@npm:0.4.24": version: 0.4.24 resolution: "iconv-lite@npm:0.4.24" @@ -5377,13 +5069,6 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^4.0.6": - version: 4.0.6 - resolution: "ignore@npm:4.0.6" - checksum: 836ee7dc7fd9436096e2dba429359dbb9fa0e33d309e2b2d81692f375f6ca82024fc00567f798613d50c6b989e9cd2ad2b065acf116325cde177f02c86b7d4e0 - languageName: node - linkType: hard - "ignore@npm:^5.1.9, ignore@npm:^5.2.0": version: 5.3.0 resolution: "ignore@npm:5.3.0" @@ -5391,6 +5076,13 @@ __metadata: languageName: node linkType: hard +"ignore@npm:^5.2.4": + version: 5.3.1 + resolution: "ignore@npm:5.3.1" + checksum: 703f7f45ffb2a27fb2c5a8db0c32e7dee66b33a225d28e8db4e1be6474795f606686a6e3bcc50e1aa12f2042db4c9d4a7d60af3250511de74620fbed052ea4cd + languageName: node + linkType: hard + "imagemin-pngquant@npm:^9.0.2": version: 9.0.2 resolution: "imagemin-pngquant@npm:9.0.2" @@ -5430,7 +5122,7 @@ __metadata: languageName: node linkType: hard -"import-fresh@npm:^3.0.0, import-fresh@npm:^3.2.1": +"import-fresh@npm:^3.2.1": version: 3.3.0 resolution: "import-fresh@npm:3.3.0" dependencies: @@ -5447,18 +5139,6 @@ __metadata: languageName: node linkType: hard -"import-local@npm:^2.0.0": - version: 2.0.0 - resolution: "import-local@npm:2.0.0" - dependencies: - pkg-dir: "npm:^3.0.0" - resolve-cwd: "npm:^2.0.0" - bin: - import-local-fixture: fixtures/cli.js - checksum: 68f2d9203d3760a836db97e917ea1793e865e0c5dd3749380ccaf52be907553febb0828f14c3169e66ba1a458d931b3cc5597cc9b623c7f79b395b0c3892601e - languageName: node - linkType: hard - "import-local@npm:^3.0.2": version: 3.1.0 resolution: "import-local@npm:3.1.0" @@ -5523,16 +5203,6 @@ __metadata: languageName: node linkType: hard -"internal-ip@npm:^4.3.0": - version: 4.3.0 - resolution: "internal-ip@npm:4.3.0" - dependencies: - default-gateway: "npm:^4.2.0" - ipaddr.js: "npm:^1.9.0" - checksum: c0ad0b95981c8f21a2d4f115212af38c894a6a6d0a2a3cac4d73d1b5beb214fdfce7b5e66f087e8d575977d4df630886914412d1bc9c2678e5870210154ad65b - languageName: node - linkType: hard - "internal-slot@npm:^1.0.5": version: 1.0.6 resolution: "internal-slot@npm:1.0.6" @@ -5544,10 +5214,10 @@ __metadata: languageName: node linkType: hard -"interpret@npm:^2.2.0": - version: 2.2.0 - resolution: "interpret@npm:2.2.0" - checksum: c0ef90daec6c4120bb7a226fa09a9511f6b5618aa9c94cf4641472f486948e643bb3b36efbd0136bbffdee876435af9fdf7bbb4622f5a16778eed5397f8a1946 +"interpret@npm:^3.1.1": + version: 3.1.1 + resolution: "interpret@npm:3.1.1" + checksum: 6f3c4d0aa6ec1b43a8862375588a249e3c917739895cbe67fe12f0a76260ea632af51e8e2431b50fbcd0145356dc28ca147be08dbe6a523739fd55c0f91dc2a5 languageName: node linkType: hard @@ -5561,14 +5231,7 @@ __metadata: languageName: node linkType: hard -"ip-regex@npm:^2.1.0": - version: 2.1.0 - resolution: "ip-regex@npm:2.1.0" - checksum: 3ce2d8307fa0373ca357eba7504e66e73b8121805fd9eba6a343aeb077c64c30659fa876b11ac7a75635b7529d2ce87723f208a5b9d51571513b5c68c0cc1541 - languageName: node - linkType: hard - -"ip@npm:^1.1.0, ip@npm:^1.1.5": +"ip@npm:^1.1.5": version: 1.1.8 resolution: "ip@npm:1.1.8" checksum: ab32a5ecfa678d4c158c1381c4c6744fce89a1d793e1b6635ba79d0753c069030b672d765887b6fff55670c711dfa47475895e5d6013efbbcf04687c51cb8db9 @@ -5582,30 +5245,21 @@ __metadata: languageName: node linkType: hard -"ipaddr.js@npm:1.9.1, ipaddr.js@npm:^1.9.0": +"ipaddr.js@npm:1.9.1": version: 1.9.1 resolution: "ipaddr.js@npm:1.9.1" checksum: 0486e775047971d3fdb5fb4f063829bac45af299ae0b82dcf3afa2145338e08290563a2a70f34b732d795ecc8311902e541a8530eeb30d75860a78ff4e94ce2a languageName: node linkType: hard -"is-absolute-url@npm:^3.0.3": - version: 3.0.3 - resolution: "is-absolute-url@npm:3.0.3" - checksum: 04c415974c32e73a83d3a21a9bea18fc4e2c14fbe6bbd64832cf1e67a75ade2af0e900f552f0b8a447f1305f5ffc9d143ccd8d005dbe715d198c359d342b86f0 - languageName: node - linkType: hard - -"is-accessor-descriptor@npm:^1.0.1": - version: 1.0.1 - resolution: "is-accessor-descriptor@npm:1.0.1" - dependencies: - hasown: "npm:^2.0.0" - checksum: d034034074c5ffeb6c868e091083182279db1a956f49f8d1494cecaa0f8b99d706556ded2a9b20d9aa290549106eef8204d67d8572902e06dcb1add6db6b524d +"ipaddr.js@npm:^2.1.0": + version: 2.1.0 + resolution: "ipaddr.js@npm:2.1.0" + checksum: 9aa43ff99771e3d14ab3683df3909b3b033fe81337646bc63780b00ec9bc51d4a696a047c0b261c05867c0a25086ab03f0ce32ea444a6b39e10fac1315d53cab languageName: node linkType: hard -"is-arguments@npm:^1.0.4, is-arguments@npm:^1.1.1": +"is-arguments@npm:^1.0.4": version: 1.1.1 resolution: "is-arguments@npm:1.1.1" dependencies: @@ -5649,12 +5303,12 @@ __metadata: languageName: node linkType: hard -"is-binary-path@npm:^1.0.0": - version: 1.0.1 - resolution: "is-binary-path@npm:1.0.1" +"is-binary-path@npm:~2.1.0": + version: 2.1.0 + resolution: "is-binary-path@npm:2.1.0" dependencies: - binary-extensions: "npm:^1.0.0" - checksum: 16e456fa3782eaf3d8e28d382b750507e3d54ff6694df8a1b2c6498da321e2ead311de9c42e653d8fb3213de72bac204b5f97e4a110cda8a72f17b1c1b4eb643 + binary-extensions: "npm:^2.0.0" + checksum: a16eaee59ae2b315ba36fad5c5dcaf8e49c3e27318f8ab8fa3cdb8772bf559c8d1ba750a589c2ccb096113bb64497084361a25960899cb6172a6925ab6123d38 languageName: node linkType: hard @@ -5668,13 +5322,6 @@ __metadata: languageName: node linkType: hard -"is-buffer@npm:^1.1.5": - version: 1.1.6 - resolution: "is-buffer@npm:1.1.6" - checksum: ae18aa0b6e113d6c490ad1db5e8df9bdb57758382b313f5a22c9c61084875c6396d50bbf49315f5b1926d142d74dfb8d31b40d993a383e0a158b15fea7a82234 - 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" @@ -5683,82 +5330,39 @@ __metadata: linkType: hard "is-core-module@npm:^2.13.0": - version: 2.13.1 - resolution: "is-core-module@npm:2.13.1" - dependencies: - hasown: "npm:^2.0.0" - checksum: 2cba9903aaa52718f11c4896dabc189bab980870aae86a62dc0d5cedb546896770ee946fb14c84b7adf0735f5eaea4277243f1b95f5cefa90054f92fbcac2518 - languageName: node - linkType: hard - -"is-data-descriptor@npm:^1.0.1": - version: 1.0.1 - resolution: "is-data-descriptor@npm:1.0.1" - dependencies: - hasown: "npm:^2.0.0" - checksum: ad3acc372e3227f87eb8cdba112c343ca2a67f1885aecf64f02f901cb0858a1fc9488ad42135ab102e9d9e71a62b3594740790bb103a9ba5da830a131a89e3e8 - 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: - has-tostringtag: "npm:^1.0.0" - checksum: eed21e5dcc619c48ccef804dfc83a739dbb2abee6ca202838ee1bd5f760fe8d8a93444f0d49012ad19bb7c006186e2884a1b92f6e1c056da7fd23d0a9ad5992e - languageName: node - linkType: hard - -"is-descriptor@npm:^0.1.0": - version: 0.1.7 - resolution: "is-descriptor@npm:0.1.7" - dependencies: - is-accessor-descriptor: "npm:^1.0.1" - is-data-descriptor: "npm:^1.0.1" - checksum: f5960b9783f508aec570465288cb673d4b3cc4aae4e6de970c3afd9a8fc1351edcb85d78b2cce2ec5251893a423f73263cab3bb94cf365a8d71b5d510a116392 - languageName: node - linkType: hard - -"is-descriptor@npm:^1.0.0, is-descriptor@npm:^1.0.2": - version: 1.0.3 - resolution: "is-descriptor@npm:1.0.3" + version: 2.13.1 + resolution: "is-core-module@npm:2.13.1" dependencies: - is-accessor-descriptor: "npm:^1.0.1" - is-data-descriptor: "npm:^1.0.1" - checksum: b4ee667ea787d3a0be4e58536087fd0587de2b0b6672fbfe288f5b8d831ac4b79fd987f31d6c2d4e5543a42c97a87428bc5215ce292a1a47070147793878226f + hasown: "npm:^2.0.0" + checksum: 2cba9903aaa52718f11c4896dabc189bab980870aae86a62dc0d5cedb546896770ee946fb14c84b7adf0735f5eaea4277243f1b95f5cefa90054f92fbcac2518 languageName: node linkType: hard -"is-extendable@npm:^0.1.0, is-extendable@npm:^0.1.1": - version: 0.1.1 - resolution: "is-extendable@npm:0.1.1" - checksum: dd5ca3994a28e1740d1e25192e66eed128e0b2ff161a7ea348e87ae4f616554b486854de423877a2a2c171d5f7cd6e8093b91f54533bc88a59ee1c9838c43879 +"is-date-object@npm:^1.0.1": + version: 1.0.5 + resolution: "is-date-object@npm:1.0.5" + dependencies: + has-tostringtag: "npm:^1.0.0" + checksum: eed21e5dcc619c48ccef804dfc83a739dbb2abee6ca202838ee1bd5f760fe8d8a93444f0d49012ad19bb7c006186e2884a1b92f6e1c056da7fd23d0a9ad5992e languageName: node linkType: hard -"is-extendable@npm:^1.0.1": - version: 1.0.1 - resolution: "is-extendable@npm:1.0.1" - dependencies: - is-plain-object: "npm:^2.0.4" - checksum: 1d6678a5be1563db6ecb121331c819c38059703f0179f52aa80c242c223ee9c6b66470286636c0e63d7163e4d905c0a7d82a096e0b5eaeabb51b9f8d0af0d73f +"is-docker@npm:^3.0.0": + version: 3.0.0 + resolution: "is-docker@npm:3.0.0" + bin: + is-docker: cli.js + checksum: d2c4f8e6d3e34df75a5defd44991b6068afad4835bb783b902fa12d13ebdb8f41b2a199dcb0b5ed2cb78bfee9e4c0bbdb69c2d9646f4106464674d3e697a5856 languageName: node linkType: hard -"is-extglob@npm:^2.1.0, is-extglob@npm:^2.1.1": +"is-extglob@npm:^2.1.1": version: 2.1.1 resolution: "is-extglob@npm:2.1.1" checksum: 5487da35691fbc339700bbb2730430b07777a3c21b9ebaecb3072512dfd7b4ba78ac2381a87e8d78d20ea08affb3f1971b4af629173a6bf435ff8a4c47747912 languageName: node linkType: hard -"is-fullwidth-code-point@npm:^2.0.0": - version: 2.0.0 - resolution: "is-fullwidth-code-point@npm:2.0.0" - checksum: e58f3e4a601fc0500d8b2677e26e9fe0cd450980e66adb29d85b6addf7969731e38f8e43ed2ec868a09c101a55ac3d8b78902209269f38c5286bc98f5bc1b4d9 - languageName: node - linkType: hard - "is-fullwidth-code-point@npm:^3.0.0": version: 3.0.0 resolution: "is-fullwidth-code-point@npm:3.0.0" @@ -5775,16 +5379,7 @@ __metadata: languageName: node linkType: hard -"is-glob@npm:^3.1.0": - version: 3.1.0 - resolution: "is-glob@npm:3.1.0" - dependencies: - is-extglob: "npm:^2.1.0" - checksum: ba816a35dcf5285de924a8a4654df7b183a86381d73ea3bbf3df3cc61b3ba61fdddf90ee205709a2235b210ee600ee86e5e8600093cf291a662607fd032e2ff4 - languageName: node - linkType: hard - -"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3": +"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1": version: 4.0.3 resolution: "is-glob@npm:4.0.3" dependencies: @@ -5793,6 +5388,17 @@ __metadata: languageName: node linkType: hard +"is-inside-container@npm:^1.0.0": + version: 1.0.0 + resolution: "is-inside-container@npm:1.0.0" + dependencies: + is-docker: "npm:^3.0.0" + bin: + is-inside-container: cli.js + checksum: a8efb0e84f6197e6ff5c64c52890fa9acb49b7b74fed4da7c95383965da6f0fa592b4dbd5e38a79f87fc108196937acdbcd758fcefc9b140e479b39ce1fcd1cd + languageName: node + linkType: hard + "is-lambda@npm:^1.0.1": version: 1.0.1 resolution: "is-lambda@npm:1.0.1" @@ -5824,6 +5430,13 @@ __metadata: languageName: node linkType: hard +"is-network-error@npm:^1.0.0": + version: 1.0.1 + resolution: "is-network-error@npm:1.0.1" + checksum: 81d3d9c5f8588d114982e574e323028206e56e89b1bb5efd76f7e495a377ddfcd4f1e68579a7e65c15c911ccfe7be0025580198e20c77b18a36775580771b7f9 + languageName: node + linkType: hard + "is-number-object@npm:^1.0.4": version: 1.0.7 resolution: "is-number-object@npm:1.0.7" @@ -5833,15 +5446,6 @@ __metadata: languageName: node linkType: hard -"is-number@npm:^3.0.0": - version: 3.0.0 - resolution: "is-number@npm:3.0.0" - dependencies: - kind-of: "npm:^3.0.2" - checksum: e639c54640b7f029623df24d3d103901e322c0c25ea5bde97cd723c2d0d4c05857a8364ab5c58d963089dbed6bf1d0ffe975cb6aef917e2ad0ccbca653d31b4f - languageName: node - linkType: hard - "is-number@npm:^7.0.0": version: 7.0.0 resolution: "is-number@npm:7.0.0" @@ -5881,6 +5485,13 @@ __metadata: languageName: node linkType: hard +"is-path-inside@npm:^3.0.3": + version: 3.0.3 + resolution: "is-path-inside@npm:3.0.3" + checksum: cf7d4ac35fb96bab6a1d2c3598fe5ebb29aafb52c0aaa482b5a3ed9d8ba3edc11631e3ec2637660c44b3ce0e61a08d54946e8af30dec0b60a7c27296c68ffd05 + languageName: node + linkType: hard + "is-plain-obj@npm:^1.0.0, is-plain-obj@npm:^1.1.0": version: 1.1.0 resolution: "is-plain-obj@npm:1.1.0" @@ -5895,7 +5506,7 @@ __metadata: languageName: node linkType: hard -"is-plain-object@npm:^2.0.3, is-plain-object@npm:^2.0.4": +"is-plain-object@npm:^2.0.4": version: 2.0.4 resolution: "is-plain-object@npm:2.0.4" dependencies: @@ -5987,13 +5598,6 @@ __metadata: languageName: node linkType: hard -"is-windows@npm:^1.0.2": - version: 1.0.2 - resolution: "is-windows@npm:1.0.2" - checksum: b32f418ab3385604a66f1b7a3ce39d25e8881dee0bd30816dc8344ef6ff9df473a732bcc1ec4e84fe99b2f229ae474f7133e8e93f9241686cfcf7eebe53ba7a5 - languageName: node - linkType: hard - "is-wsl@npm:^1.1.0": version: 1.1.0 resolution: "is-wsl@npm:1.1.0" @@ -6001,10 +5605,12 @@ __metadata: languageName: node linkType: hard -"isarray@npm:1.0.0, isarray@npm:~1.0.0": - version: 1.0.0 - resolution: "isarray@npm:1.0.0" - checksum: 18b5be6669be53425f0b84098732670ed4e727e3af33bc7f948aac01782110eb9a18b3b329c5323bcdd3acdaae547ee077d3951317e7f133bff7105264b3003d +"is-wsl@npm:^3.1.0": + version: 3.1.0 + resolution: "is-wsl@npm:3.1.0" + dependencies: + is-inside-container: "npm:^1.0.0" + checksum: d3317c11995690a32c362100225e22ba793678fe8732660c6de511ae71a0ff05b06980cf21f98a6bf40d7be0e9e9506f859abe00a1118287d63e53d0a3d06947 languageName: node linkType: hard @@ -6015,6 +5621,13 @@ __metadata: languageName: node linkType: hard +"isarray@npm:~1.0.0": + version: 1.0.0 + resolution: "isarray@npm:1.0.0" + checksum: 18b5be6669be53425f0b84098732670ed4e727e3af33bc7f948aac01782110eb9a18b3b329c5323bcdd3acdaae547ee077d3951317e7f133bff7105264b3003d + languageName: node + linkType: hard + "isexe@npm:^2.0.0": version: 2.0.0 resolution: "isexe@npm:2.0.0" @@ -6036,16 +5649,7 @@ __metadata: languageName: node linkType: hard -"isobject@npm:^2.0.0": - version: 2.1.0 - resolution: "isobject@npm:2.1.0" - dependencies: - isarray: "npm:1.0.0" - checksum: c4cafec73b3b2ee11be75dff8dafd283b5728235ac099b07d7873d5182553a707768e208327bbc12931b9422d8822280bf88d894a0024ff5857b3efefb480e7b - languageName: node - linkType: hard - -"isobject@npm:^3.0.0, isobject@npm:^3.0.1": +"isobject@npm:^3.0.1": version: 3.0.1 resolution: "isobject@npm:3.0.1" checksum: 03344f5064a82f099a0cd1a8a407f4c0d20b7b8485e8e816c39f249e9416b06c322e8dec5b842b6bb8a06de0af9cb48e7bc1b5352f0fadc2f0abac033db3d4db @@ -6124,6 +5728,17 @@ __metadata: languageName: node linkType: hard +"js-yaml@npm:^4.1.0": + version: 4.1.0 + resolution: "js-yaml@npm:4.1.0" + dependencies: + argparse: "npm:^2.0.1" + bin: + js-yaml: bin/js-yaml.js + checksum: 184a24b4eaacfce40ad9074c64fd42ac83cf74d8c8cd137718d456ced75051229e5061b8633c3366b8aada17945a7a356b337828c19da92b51ae62126575018f + languageName: node + linkType: hard + "json-buffer@npm:3.0.0": version: 3.0.0 resolution: "json-buffer@npm:3.0.0" @@ -6138,6 +5753,30 @@ __metadata: languageName: node linkType: hard +"json-joy@npm:^11.0.0": + version: 11.28.0 + resolution: "json-joy@npm:11.28.0" + dependencies: + arg: "npm:^5.0.2" + hyperdyperid: "npm:^1.2.0" + thingies: "npm:^1.14.1" + peerDependencies: + quill-delta: ^5 + rxjs: 7 + tslib: 2 + bin: + jj: bin/jj.js + json-pack: bin/json-pack.js + json-pack-test: bin/json-pack-test.js + json-patch: bin/json-patch.js + json-patch-test: bin/json-patch-test.js + json-pointer: bin/json-pointer.js + json-pointer-test: bin/json-pointer-test.js + json-unpack: bin/json-unpack.js + checksum: 8f81fd2a49b2e7fe2331812939579e83de088ec1f18c66e099be8f1ec4e6e548548b02313207e84f6f9573cd65e853a62fe4f10fa43887b04022f646b0ffa56a + languageName: node + linkType: hard + "json-parse-better-errors@npm:^1.0.1": version: 1.0.2 resolution: "json-parse-better-errors@npm:1.0.2" @@ -6218,31 +5857,6 @@ __metadata: languageName: node linkType: hard -"killable@npm:^1.0.1": - version: 1.0.1 - resolution: "killable@npm:1.0.1" - checksum: 1de0ffe2dd603920685d1b2027136051f095ab42be03e354a43713664e99617cf32cbdb61fc03742c329386d7cf9450edbf4593e50daeaae381e20627b477cd6 - languageName: node - linkType: hard - -"kind-of@npm:^3.0.2, kind-of@npm:^3.0.3, kind-of@npm:^3.2.0": - version: 3.2.2 - resolution: "kind-of@npm:3.2.2" - dependencies: - is-buffer: "npm:^1.1.5" - checksum: 7e34bc29d4b02c997f92f080de34ebb92033a96736bbb0bb2410e033a7e5ae6571f1fa37b2d7710018f95361473b816c604234197f4f203f9cf149d8ef1574d9 - languageName: node - linkType: hard - -"kind-of@npm:^4.0.0": - version: 4.0.0 - resolution: "kind-of@npm:4.0.0" - dependencies: - is-buffer: "npm:^1.1.5" - checksum: d6c44c75ee36898142dfc7106afbd50593216c37f96acb81a7ab33ca1a6938ce97d5692b8fc8fccd035f83811a9d97749d68771116441a48eedd0b68e2973165 - languageName: node - linkType: hard - "kind-of@npm:^6.0.2": version: 6.0.3 resolution: "kind-of@npm:6.0.3" @@ -6257,6 +5871,16 @@ __metadata: languageName: node linkType: hard +"launch-editor@npm:^2.6.1": + version: 2.6.1 + resolution: "launch-editor@npm:2.6.1" + dependencies: + picocolors: "npm:^1.0.0" + shell-quote: "npm:^1.8.1" + checksum: 82d0bd9a44e7a972157719e63dac1b8196db6ec7066c1ec57a495f6c3d6e734f3c4da89549e7b33eb3b0356668ad02a9e7782b6733f5ebd7a61b7c5f635a3ee9 + languageName: node + linkType: hard + "levn@npm:^0.4.1": version: 0.4.1 resolution: "levn@npm:0.4.1" @@ -6327,6 +5951,15 @@ __metadata: languageName: node linkType: hard +"locate-path@npm:^6.0.0": + version: 6.0.0 + resolution: "locate-path@npm:6.0.0" + dependencies: + p-locate: "npm:^5.0.0" + checksum: d3972ab70dfe58ce620e64265f90162d247e87159b6126b01314dd67be43d50e96a50b517bce2d9452a79409c7614054c277b5232377de50416564a77ac7aad3 + languageName: node + linkType: hard + "lodash.merge@npm:^4.6.2": version: 4.6.2 resolution: "lodash.merge@npm:4.6.2" @@ -6334,14 +5967,7 @@ __metadata: languageName: node linkType: hard -"lodash.truncate@npm:^4.4.2": - version: 4.4.2 - resolution: "lodash.truncate@npm:4.4.2" - checksum: 4e870d54e8a6c86c8687e057cec4069d2e941446ccab7f40b4d9555fa5872d917d0b6aa73bece7765500a3123f1723bcdba9ae881b679ef120bba9e1a0b0ed70 - languageName: node - linkType: hard - -"lodash@npm:^4.17.11, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.20, lodash@npm:^4.17.21": +"lodash@npm:^4.17.15, lodash@npm:^4.17.20, lodash@npm:^4.17.21": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c @@ -6362,13 +5988,6 @@ __metadata: languageName: node linkType: hard -"loglevel@npm:^1.6.8": - version: 1.8.1 - resolution: "loglevel@npm:1.8.1" - checksum: 21069436c97448a1801b154a77d19ada212225c513d94f0471bfe299c981ffd4dc0d21e6211f9250bd6209ba9837bfe0d40d9295c673d73e3c543ec6b1c5d9ef - languageName: node - linkType: hard - "lower-case@npm:^2.0.2": version: 2.0.2 resolution: "lower-case@npm:2.0.2" @@ -6472,22 +6091,6 @@ __metadata: languageName: node linkType: hard -"map-cache@npm:^0.2.2": - version: 0.2.2 - resolution: "map-cache@npm:0.2.2" - checksum: 05e3eb005c1b80b9f949ca007687640e8c5d0fc88dc45c3c3ab4902a3bec79d66a58f3e3b04d6985d90cd267c629c7b46c977e9c34433e8c11ecfcbb9f0fa290 - languageName: node - linkType: hard - -"map-visit@npm:^1.0.0": - version: 1.0.0 - resolution: "map-visit@npm:1.0.0" - dependencies: - object-visit: "npm:^1.0.0" - checksum: fb3475e5311939a6147e339999113db607adc11c7c3cd3103e5e9dbf502898416ecba6b1c7c649c6d4d12941de00cee58b939756bdf20a9efe7d4fa5a5738b73 - languageName: node - linkType: hard - "md5.js@npm:^1.3.4": version: 1.3.5 resolution: "md5.js@npm:1.3.5" @@ -6506,13 +6109,15 @@ __metadata: languageName: node linkType: hard -"memory-fs@npm:^0.4.1": - version: 0.4.1 - resolution: "memory-fs@npm:0.4.1" +"memfs@npm:^4.6.0": + version: 4.7.0 + resolution: "memfs@npm:4.7.0" dependencies: - errno: "npm:^0.1.3" - readable-stream: "npm:^2.0.1" - checksum: f114c44ad8285103cb0e71420cf5bb628d3eb6cbd918197f5951590ff56ba2072f4a97924949c170320cdf180d2da4e8d16a0edd92ba0ca2d2de51dc932841e2 + json-joy: "npm:^11.0.0" + thingies: "npm:^1.11.1" + peerDependencies: + tslib: 2 + checksum: cf9a2110e9e6392e5826102b9ad342daa9912b48bac88ac44018b3efadf24901c8643a4ed22840bb9c68c0adf842002f212b48b6184ae286dfa44402cb6e54a1 languageName: node linkType: hard @@ -6551,27 +6156,6 @@ __metadata: languageName: node linkType: hard -"micromatch@npm:^3.1.10, micromatch@npm:^3.1.4": - version: 3.1.10 - resolution: "micromatch@npm:3.1.10" - dependencies: - arr-diff: "npm:^4.0.0" - array-unique: "npm:^0.3.2" - braces: "npm:^2.3.1" - define-property: "npm:^2.0.2" - extend-shallow: "npm:^3.0.2" - extglob: "npm:^2.0.4" - fragment-cache: "npm:^0.2.1" - kind-of: "npm:^6.0.2" - nanomatch: "npm:^1.2.9" - object.pick: "npm:^1.3.0" - regex-not: "npm:^1.0.0" - snapdragon: "npm:^0.8.1" - to-regex: "npm:^3.0.2" - checksum: 531a32e7ac92bef60657820202be71b63d0f945c08a69cc4c239c0b19372b751483d464a850a2e3a5ff6cc9060641e43d44c303af104c1a27493d137d8af017f - languageName: node - linkType: hard - "micromatch@npm:^4.0.0, micromatch@npm:^4.0.2, micromatch@npm:^4.0.4": version: 4.0.5 resolution: "micromatch@npm:4.0.5" @@ -6601,7 +6185,7 @@ __metadata: languageName: node linkType: hard -"mime-types@npm:^2.1.27, mime-types@npm:~2.1.17, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": +"mime-types@npm:^2.1.27, mime-types@npm:^2.1.31, mime-types@npm:~2.1.17, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": version: 2.1.35 resolution: "mime-types@npm:2.1.35" dependencies: @@ -6656,7 +6240,16 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^3.0.4, minimatch@npm:^3.1.1": +"minimatch@npm:9.0.3, minimatch@npm:^9.0.1": + version: 9.0.3 + resolution: "minimatch@npm:9.0.3" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: 85f407dcd38ac3e180f425e86553911d101455ca3ad5544d6a7cec16286657e4f8a9aa6695803025c55e31e35a91a2252b5dc8e7d527211278b8b65b4dbd5eac + languageName: node + linkType: hard + +"minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" dependencies: @@ -6674,15 +6267,6 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^9.0.1": - version: 9.0.3 - resolution: "minimatch@npm:9.0.3" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 85f407dcd38ac3e180f425e86553911d101455ca3ad5544d6a7cec16286657e4f8a9aa6695803025c55e31e35a91a2252b5dc8e7d527211278b8b65b4dbd5eac - languageName: node - linkType: hard - "minimist@npm:^1.2.0, minimist@npm:^1.2.6": version: 1.2.8 resolution: "minimist@npm:1.2.8" @@ -6792,17 +6376,7 @@ __metadata: languageName: node linkType: hard -"mixin-deep@npm:^1.2.0": - version: 1.3.2 - resolution: "mixin-deep@npm:1.3.2" - dependencies: - for-in: "npm:^1.0.2" - is-extendable: "npm:^1.0.1" - checksum: cb39ffb73c377222391af788b4c83d1a6cecb2d9fceb7015384f8deb46e151a9b030c21ef59a79cb524d4557e3f74c7248ab948a62a6e7e296b42644863d183b - languageName: node - linkType: hard - -"mkdirp@npm:^0.5.1, mkdirp@npm:^0.5.3, mkdirp@npm:^0.5.6": +"mkdirp@npm:^0.5.1, mkdirp@npm:^0.5.3": version: 0.5.6 resolution: "mkdirp@npm:0.5.6" dependencies: @@ -6867,50 +6441,15 @@ __metadata: languageName: node linkType: hard -"multicast-dns-service-types@npm:^1.1.0": - version: 1.1.0 - resolution: "multicast-dns-service-types@npm:1.1.0" - checksum: 25abc0e9ee509f38d874e22b03d563b16009d3976760d29bed25bf70ea992cfe30b0403743f49342279c67178a03311d31ecc1ec54bf79af2e6fe55f11af2660 - languageName: node - linkType: hard - -"multicast-dns@npm:^6.0.1": - version: 6.2.3 - resolution: "multicast-dns@npm:6.2.3" +"multicast-dns@npm:^7.2.5": + version: 7.2.5 + resolution: "multicast-dns@npm:7.2.5" dependencies: - dns-packet: "npm:^1.3.1" + dns-packet: "npm:^5.2.2" thunky: "npm:^1.0.2" bin: multicast-dns: cli.js - checksum: 972fc50869e922d80d66eeb91ad39fd2e107241e0c791fc914e76578e4f7f3dfe3bf007020dd4d7ed4d0ffd69d9aa2238a9f8bbb4d160bd6eb3f35dde0c2c513 - languageName: node - linkType: hard - -"nan@npm:^2.12.1": - version: 2.18.0 - resolution: "nan@npm:2.18.0" - dependencies: - node-gyp: "npm:latest" - checksum: 9209d80134fdb98c0afe35c1372d2b930a0a8d3c52706cb5e4257a27e9845c375f7a8daedadadec8d6403ca2eebb3b37d362ff5d1ec03249462abf65fef2a148 - languageName: node - linkType: hard - -"nanomatch@npm:^1.2.9": - version: 1.2.13 - resolution: "nanomatch@npm:1.2.13" - dependencies: - arr-diff: "npm:^4.0.0" - array-unique: "npm:^0.3.2" - define-property: "npm:^2.0.2" - extend-shallow: "npm:^3.0.2" - fragment-cache: "npm:^0.2.1" - is-windows: "npm:^1.0.2" - kind-of: "npm:^6.0.2" - object.pick: "npm:^1.3.0" - regex-not: "npm:^1.0.0" - snapdragon: "npm:^0.8.1" - to-regex: "npm:^3.0.1" - checksum: 0f5cefa755ca2e20c86332821995effb24acb79551ddaf51c1b9112628cad234a0d8fd9ac6aa56ad1f8bfad6ff6ae86e851acb960943249d9fa44b091479953a + checksum: 5120171d4bdb1577764c5afa96e413353bff530d1b37081cb29cccc747f989eb1baf40574fe8e27060fc1aef72b59c042f72b9b208413de33bcf411343c69057 languageName: node linkType: hard @@ -6952,10 +6491,10 @@ __metadata: languageName: node linkType: hard -"node-forge@npm:^0.10.0": - version: 0.10.0 - resolution: "node-forge@npm:0.10.0" - checksum: 9cbf9ac8fc3889a5a46b0248f7238ee4014770bf31d22e04c0c7f04ed91c8be4584c5f534cdf6037e99f236c636c925cba960501ed2b850e077512e152760663 +"node-forge@npm:^1": + version: 1.3.1 + resolution: "node-forge@npm:1.3.1" + checksum: e882819b251a4321f9fc1d67c85d1501d3004b4ee889af822fd07f64de3d1a8e272ff00b689570af0465d65d6bf5074df9c76e900e0aff23e60b847f2a46fbe8 languageName: node linkType: hard @@ -7052,7 +6591,7 @@ __metadata: languageName: node linkType: hard -"normalize-path@npm:^3.0.0": +"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": version: 3.0.0 resolution: "normalize-path@npm:3.0.0" checksum: e008c8142bcc335b5e38cf0d63cfd39d6cf2d97480af9abdbe9a439221fd4d749763bab492a8ee708ce7a194bb00c9da6d0a115018672310850489137b3da046 @@ -7110,7 +6649,7 @@ __metadata: languageName: node linkType: hard -"npm-run-path@npm:^4.0.0": +"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" dependencies: @@ -7135,17 +6674,6 @@ __metadata: languageName: node linkType: hard -"object-copy@npm:^0.1.0": - version: 0.1.0 - resolution: "object-copy@npm:0.1.0" - dependencies: - copy-descriptor: "npm:^0.1.0" - define-property: "npm:^0.2.5" - kind-of: "npm:^3.0.3" - checksum: 79314b05e9d626159a04f1d913f4c4aba9eae8848511cf5f4c8e3b04bb3cc313b65f60357f86462c959a14c2d58380fedf89b6b32ecec237c452a5ef3900a293 - languageName: node - linkType: hard - "object-inspect@npm:^1.13.1, object-inspect@npm:^1.9.0": version: 1.13.1 resolution: "object-inspect@npm:1.13.1" @@ -7170,15 +6698,6 @@ __metadata: languageName: node linkType: hard -"object-visit@npm:^1.0.0": - version: 1.0.1 - resolution: "object-visit@npm:1.0.1" - dependencies: - isobject: "npm:^3.0.0" - checksum: 086b475bda24abd2318d2b187c3e928959b89f5cb5883d6fe5a42d03719b61fc18e765f658de9ac8730e67ba9ff26d61e73d991215948ff9ecefe771e0071029 - languageName: node - linkType: hard - "object.assign@npm:^4.1.4": version: 4.1.5 resolution: "object.assign@npm:4.1.5" @@ -7191,15 +6710,6 @@ __metadata: languageName: node linkType: hard -"object.pick@npm:^1.3.0": - version: 1.3.0 - resolution: "object.pick@npm:1.3.0" - dependencies: - isobject: "npm:^3.0.1" - checksum: cd316ec986e49895a28f2df9182de9cdeee57cd2a952c122aacc86344c28624fe002d9affc4f48b5014ec7c033da9942b08821ddb44db8c5bac5b3ec54bdc31e - languageName: node - linkType: hard - "obuf@npm:^1.0.0, obuf@npm:^1.1.2": version: 1.1.2 resolution: "obuf@npm:1.1.2" @@ -7241,7 +6751,7 @@ __metadata: languageName: node linkType: hard -"onetime@npm:^5.1.0": +"onetime@npm:^5.1.0, onetime@npm:^5.1.2": version: 5.1.2 resolution: "onetime@npm:5.1.2" dependencies: @@ -7250,16 +6760,19 @@ __metadata: languageName: node linkType: hard -"opn@npm:^5.5.0": - version: 5.5.0 - resolution: "opn@npm:5.5.0" +"open@npm:^10.0.3": + version: 10.0.3 + resolution: "open@npm:10.0.3" dependencies: - is-wsl: "npm:^1.1.0" - checksum: 03f78b1ab464fd0d97543e2a90e47ca872e2324696bc13f741467693060fe058e87e38e9cfc9f3b568e60dfb31579fbe664d8e806b2f219262c423da953bba4c + default-browser: "npm:^5.2.1" + define-lazy-prop: "npm:^3.0.0" + is-inside-container: "npm:^1.0.0" + is-wsl: "npm:^3.1.0" + checksum: c0ac6335a67203fb08485f6cd5311cfbcd1fd202b8acc1518f10d8ec593d171252575e842d43630fe69b59faa266acf89942153e43276939e9a0bf0d4332ecb3 languageName: node linkType: hard -"optionator@npm:^0.9.1": +"optionator@npm:^0.9.3": version: 0.9.3 resolution: "optionator@npm:0.9.3" dependencies: @@ -7353,6 +6866,15 @@ __metadata: languageName: node linkType: hard +"p-limit@npm:^3.0.2": + version: 3.1.0 + resolution: "p-limit@npm:3.1.0" + dependencies: + yocto-queue: "npm:^0.1.0" + checksum: 9db675949dbdc9c3763c89e748d0ef8bdad0afbb24d49ceaf4c46c02c77d30db4e0652ed36d0a0a7a95154335fab810d95c86153105bb73b3a90448e2bb14e1a + languageName: node + linkType: hard + "p-locate@npm:^3.0.0": version: 3.0.0 resolution: "p-locate@npm:3.0.0" @@ -7371,6 +6893,15 @@ __metadata: languageName: node linkType: hard +"p-locate@npm:^5.0.0": + version: 5.0.0 + resolution: "p-locate@npm:5.0.0" + dependencies: + p-limit: "npm:^3.0.2" + checksum: 2290d627ab7903b8b70d11d384fee714b797f6040d9278932754a6860845c4d3190603a0772a663c8cb5a7b21d1b16acb3a6487ebcafa9773094edc3dfe6009a + languageName: node + linkType: hard + "p-map-series@npm:^1.0.0": version: 1.0.0 resolution: "p-map-series@npm:1.0.0" @@ -7410,12 +6941,14 @@ __metadata: languageName: node linkType: hard -"p-retry@npm:^3.0.1": - version: 3.0.1 - resolution: "p-retry@npm:3.0.1" +"p-retry@npm:^6.2.0": + version: 6.2.0 + resolution: "p-retry@npm:6.2.0" dependencies: - retry: "npm:^0.12.0" - checksum: 4fbec30cb0d8d10c5d9d1787a2d2c2b5ee60ddfa1897e86ec4e556ca1dff0901859872d7a7ecc33dd94af6e1c3a92ed79cc828161bbd221a2a1e464971c51b1b + "@types/retry": "npm:0.12.2" + is-network-error: "npm:^1.0.0" + retry: "npm:^0.13.1" + checksum: 3277f2a8450fb1429c29c432d24c5965b32f187228f1beea56f5d49209717588a7dc0415def1c653f60e0d15ed72c56dacaa2d5fdfa71b0f860592b0aa6ce823 languageName: node linkType: hard @@ -7521,13 +7054,6 @@ __metadata: languageName: node linkType: hard -"pascalcase@npm:^0.1.1": - version: 0.1.1 - resolution: "pascalcase@npm:0.1.1" - checksum: 48dfe90618e33810bf58211d8f39ad2c0262f19ad6354da1ba563935b5f429f36409a1fb9187c220328f7a4dc5969917f8e3e01ee089b5f1627b02aefe39567b - languageName: node - linkType: hard - "path-browserify@npm:^1.0.1": version: 1.0.1 resolution: "path-browserify@npm:1.0.1" @@ -7535,13 +7061,6 @@ __metadata: languageName: node linkType: hard -"path-dirname@npm:^1.0.0": - version: 1.0.2 - resolution: "path-dirname@npm:1.0.2" - checksum: 71e59be2bada7c91f62b976245fd421b7cb01fde3207fe53a82d8880621ad04fd8b434e628c9cf4e796259fc168a107d77cd56837725267c5b2c58cefe2c4e1b - languageName: node - linkType: hard - "path-exists@npm:^3.0.0": version: 3.0.0 resolution: "path-exists@npm:3.0.0" @@ -7624,6 +7143,13 @@ __metadata: languageName: node linkType: hard +"path-type@npm:^5.0.0": + version: 5.0.0 + resolution: "path-type@npm:5.0.0" + checksum: e8f4b15111bf483900c75609e5e74e3fcb79f2ddb73e41470028fcd3e4b5162ec65da9907be077ee5012c18801ff7fffb35f9f37a077f3f81d85a0b7d6578efd + languageName: node + linkType: hard + "pbkdf2@npm:^3.0.3": version: 3.1.2 resolution: "pbkdf2@npm:3.1.2" @@ -7658,7 +7184,7 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^2.0.4, picomatch@npm:^2.3.1": +"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.3.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1" checksum: 26c02b8d06f03206fc2ab8d16f19960f2ff9e81a658f831ecb656d8f17d9edc799e8364b1f4a7873e89d9702dff96204be0fa26fe4181f6843f040f819dac4be @@ -7711,14 +7237,12 @@ __metadata: languageName: node linkType: hard -"pixi-basis-ktx2@npm:^0.0.17": - version: 0.0.17 - resolution: "pixi-basis-ktx2@npm:0.0.17" +"pixi-basis-ktx2@npm:^0.0.19": + version: 0.0.19 + resolution: "pixi-basis-ktx2@npm:0.0.19" dependencies: - "@pixi/assets": "npm:^7.3.3" - "@pixi/compressed-textures": "npm:^7.3.3" - "@pixi/core": "npm:^7.3.3" - checksum: f1ff0303a4da21875a3416cecd130b648aaf09b398cd9c71c37ddcb33aa23baa9da8c7240b682e348cb8145fc7cb3cf4da2e4eec84fb65723a0263c18c38499b + pixi.js: "npm:^7.x.x" + checksum: 65448716f3fd4582b184670f430ae5ae6f495a809a9529c777306c03aec259e4c96dc15349ec42b91404a8b09013d8e61a8c8dd64f93992c2720ab104e6e163f languageName: node linkType: hard @@ -7791,24 +7315,6 @@ __metadata: languageName: node linkType: hard -"portfinder@npm:^1.0.26": - version: 1.0.32 - resolution: "portfinder@npm:1.0.32" - dependencies: - async: "npm:^2.6.4" - debug: "npm:^3.2.7" - mkdirp: "npm:^0.5.6" - checksum: cef8b567b78aabccc59fe8e103bac8b394bb45a6a69be626608f099f454124c775aaf47b274c006332c07ab3f501cde55e49aaeb9d49d78d90362d776a565cbf - languageName: node - linkType: hard - -"posix-character-classes@npm:^0.1.0": - version: 0.1.1 - resolution: "posix-character-classes@npm:0.1.1" - checksum: cce88011548a973b4af58361cd8f5f7b5a6faff8eef0901565802f067bcabf82597e920d4c97c22068464be3cbc6447af589f6cc8a7d813ea7165be60a0395bc - languageName: node - linkType: hard - "prelude-ls@npm:^1.2.1": version: 1.2.1 resolution: "prelude-ls@npm:1.2.1" @@ -7879,13 +7385,6 @@ __metadata: languageName: node linkType: hard -"progress@npm:^2.0.0": - version: 2.0.3 - resolution: "progress@npm:2.0.3" - checksum: 1697e07cb1068055dbe9fe858d242368ff5d2073639e652b75a7eb1f2a1a8d4afd404d719de23c7b48481a6aa0040686310e2dac2f53d776daa2176d3f96369c - languageName: node - linkType: hard - "promise-inflight@npm:^1.0.1": version: 1.0.1 resolution: "promise-inflight@npm:1.0.1" @@ -8029,13 +7528,6 @@ __metadata: languageName: node linkType: hard -"querystringify@npm:^2.1.1": - version: 2.2.0 - resolution: "querystringify@npm:2.2.0" - checksum: 3258bc3dbdf322ff2663619afe5947c7926a6ef5fb78ad7d384602974c467fadfc8272af44f5eb8cddd0d011aae8fabf3a929a8eee4b86edcc0a21e6bd10f9aa - languageName: node - linkType: hard - "queue-microtask@npm:^1.2.2": version: 1.2.3 resolution: "queue-microtask@npm:1.2.3" @@ -8092,7 +7584,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:1 || 2, readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.1, readable-stream@npm:^2.0.2, readable-stream@npm:^2.1.5, readable-stream@npm:^2.2.2, readable-stream@npm:^2.3.0, readable-stream@npm:^2.3.5, readable-stream@npm:^2.3.6, readable-stream@npm:~2.3.6": +"readable-stream@npm:1 || 2, readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.1, readable-stream@npm:^2.1.5, readable-stream@npm:^2.2.2, readable-stream@npm:^2.3.0, readable-stream@npm:^2.3.5, readable-stream@npm:^2.3.6, readable-stream@npm:~2.3.6": version: 2.3.8 resolution: "readable-stream@npm:2.3.8" dependencies: @@ -8127,23 +7619,21 @@ __metadata: languageName: node linkType: hard -"readdirp@npm:^2.2.1": - version: 2.2.1 - resolution: "readdirp@npm:2.2.1" +"readdirp@npm:~3.6.0": + version: 3.6.0 + resolution: "readdirp@npm:3.6.0" dependencies: - graceful-fs: "npm:^4.1.11" - micromatch: "npm:^3.1.10" - readable-stream: "npm:^2.0.2" - checksum: 770d177372ff2212d382d425d55ca48301fcbf3231ab3827257bbcca7ff44fb51fe4af6acc2dda8512dc7f29da390e9fbea5b2b3fc724b86e85cc828395b7797 + picomatch: "npm:^2.2.1" + checksum: 6fa848cf63d1b82ab4e985f4cf72bd55b7dcfd8e0a376905804e48c3634b7e749170940ba77b32804d5fe93b3cc521aa95a8d7e7d725f830da6d93f3669ce66b languageName: node linkType: hard -"rechoir@npm:^0.7.0": - version: 0.7.1 - resolution: "rechoir@npm:0.7.1" +"rechoir@npm:^0.8.0": + version: 0.8.0 + resolution: "rechoir@npm:0.8.0" dependencies: - resolve: "npm:^1.9.0" - checksum: 22c565f89845f8b9a0574d8bbc157fe489612d2882d036b5520640d4395dc837a997225de535513a847c5fcc47b7e0530b8c84e0ca51fa17dff44a83f41b2568 + resolve: "npm:^1.20.0" + checksum: 1a30074124a22abbd5d44d802dac26407fa72a0a95f162aa5504ba8246bc5452f8b1a027b154d9bdbabcd8764920ff9333d934c46a8f17479c8912e92332f3ff languageName: node linkType: hard @@ -8154,16 +7644,6 @@ __metadata: languageName: node linkType: hard -"regex-not@npm:^1.0.0, regex-not@npm:^1.0.2": - version: 1.0.2 - resolution: "regex-not@npm:1.0.2" - dependencies: - extend-shallow: "npm:^3.0.2" - safe-regex: "npm:^1.1.0" - checksum: a0f8d6045f63b22e9759db10e248369c443b41cedd7dba0922d002b66c2734bc2aef0d98c4d45772d1f756245f4c5203856b88b9624bba2a58708858a8d485d6 - languageName: node - linkType: hard - "regexp.prototype.flags@npm:^1.5.1": version: 1.5.1 resolution: "regexp.prototype.flags@npm:1.5.1" @@ -8175,13 +7655,6 @@ __metadata: languageName: node linkType: hard -"regexpp@npm:^3.0.0, regexpp@npm:^3.1.0": - version: 3.2.0 - resolution: "regexpp@npm:3.2.0" - checksum: d1da82385c8754a1681416b90b9cca0e21b4a2babef159099b88f640637d789c69011d0bc94705dacab85b81133e929d027d85210e8b8b03f8035164dbc14710 - languageName: node - linkType: hard - "relateurl@npm:^0.2.7": version: 0.2.7 resolution: "relateurl@npm:0.2.7" @@ -8209,20 +7682,6 @@ __metadata: languageName: node linkType: hard -"repeat-element@npm:^1.1.2": - version: 1.1.4 - resolution: "repeat-element@npm:1.1.4" - checksum: 81aa8d82bc845780803ef52df3533fa399974b99df571d0bb86e91f0ffca9ee4b9c4e8e5e72af087938cc28d2aef93d106a6d01da685d72ce96455b90a9f9f69 - languageName: node - linkType: hard - -"repeat-string@npm:^1.6.1": - version: 1.6.1 - resolution: "repeat-string@npm:1.6.1" - checksum: 87fa21bfdb2fbdedc44b9a5b118b7c1239bdd2c2c1e42742ef9119b7d412a5137a1d23f1a83dc6bb686f4f27429ac6f542e3d923090b44181bafa41e8ac0174d - languageName: node - linkType: hard - "replace-ext@npm:^2.0.0": version: 2.0.0 resolution: "replace-ext@npm:2.0.0" @@ -8230,13 +7689,6 @@ __metadata: languageName: node linkType: hard -"require-directory@npm:^2.1.1": - version: 2.1.1 - resolution: "require-directory@npm:2.1.1" - checksum: 83aa76a7bc1531f68d92c75a2ca2f54f1b01463cb566cf3fbc787d0de8be30c9dbc211d1d46be3497dac5785fe296f2dd11d531945ac29730643357978966e99 - languageName: node - linkType: hard - "require-from-string@npm:^2.0.2": version: 2.0.2 resolution: "require-from-string@npm:2.0.2" @@ -8244,13 +7696,6 @@ __metadata: languageName: node linkType: hard -"require-main-filename@npm:^2.0.0": - version: 2.0.0 - resolution: "require-main-filename@npm:2.0.0" - checksum: db91467d9ead311b4111cbd73a4e67fa7820daed2989a32f7023785a2659008c6d119752d9c4ac011ae07e537eb86523adff99804c5fdb39cd3a017f9b401bb6 - languageName: node - linkType: hard - "requires-port@npm:^1.0.0": version: 1.0.0 resolution: "requires-port@npm:1.0.0" @@ -8258,28 +7703,12 @@ __metadata: languageName: node linkType: hard -"resolve-cwd@npm:^2.0.0": - version: 2.0.0 - resolution: "resolve-cwd@npm:2.0.0" - dependencies: - resolve-from: "npm:^3.0.0" - checksum: 10c3a7ffeb55af51206f5ca8696ed833376179399336ce8e9df8f76c044c13bccd0e9a3148708daf272193179a581ddb076e203eaa71efa0ad341b243174ca12 - languageName: node - linkType: hard - "resolve-cwd@npm:^3.0.0": version: 3.0.0 resolution: "resolve-cwd@npm:3.0.0" - dependencies: - resolve-from: "npm:^5.0.0" - checksum: e608a3ebd15356264653c32d7ecbc8fd702f94c6703ea4ac2fb81d9c359180cba0ae2e6b71faa446631ed6145454d5a56b227efc33a2d40638ac13f8beb20ee4 - languageName: node - linkType: hard - -"resolve-from@npm:^3.0.0": - version: 3.0.0 - resolution: "resolve-from@npm:3.0.0" - checksum: 24affcf8e81f4c62f0dcabc774afe0e19c1f38e34e43daac0ddb409d79435fc3037f612b0cc129178b8c220442c3babd673e88e870d27215c99454566e770ebc + dependencies: + resolve-from: "npm:^5.0.0" + checksum: e608a3ebd15356264653c32d7ecbc8fd702f94c6703ea4ac2fb81d9c359180cba0ae2e6b71faa446631ed6145454d5a56b227efc33a2d40638ac13f8beb20ee4 languageName: node linkType: hard @@ -8297,14 +7726,7 @@ __metadata: languageName: node linkType: hard -"resolve-url@npm:^0.2.1": - version: 0.2.1 - resolution: "resolve-url@npm:0.2.1" - checksum: c285182cfcddea13a12af92129ce0569be27fb0074ffaefbd3ba3da2eac2acecdfc996d435c4982a9fa2b4708640e52837c9153a5ab9255886a00b0b9e8d2a54 - languageName: node - linkType: hard - -"resolve@npm:^1.10.0, resolve@npm:^1.3.2, resolve@npm:^1.8.1, resolve@npm:^1.9.0": +"resolve@npm:^1.10.0, resolve@npm:^1.20.0, resolve@npm:^1.3.2, resolve@npm:^1.8.1": version: 1.22.8 resolution: "resolve@npm:1.22.8" dependencies: @@ -8317,7 +7739,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.3.2#optional!builtin, resolve@patch:resolve@npm%3A^1.8.1#optional!builtin, resolve@patch:resolve@npm%3A^1.9.0#optional!builtin": +"resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.3.2#optional!builtin, resolve@patch:resolve@npm%3A^1.8.1#optional!builtin": version: 1.22.8 resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d" dependencies: @@ -8339,13 +7761,6 @@ __metadata: languageName: node linkType: hard -"ret@npm:~0.1.10": - version: 0.1.15 - resolution: "ret@npm:0.1.15" - checksum: 01f77cad0f7ea4f955852c03d66982609893edc1240c0c964b4c9251d0f9fb6705150634060d169939b096d3b77f4c84d6b6098a5b5d340160898c8581f1f63f - languageName: node - linkType: hard - "retry@npm:^0.12.0": version: 0.12.0 resolution: "retry@npm:0.12.0" @@ -8353,6 +7768,13 @@ __metadata: languageName: node linkType: hard +"retry@npm:^0.13.1": + version: 0.13.1 + resolution: "retry@npm:0.13.1" + checksum: 9ae822ee19db2163497e074ea919780b1efa00431d197c7afdb950e42bf109196774b92a49fc9821f0b8b328a98eea6017410bfc5e8a0fc19c85c6d11adb3772 + languageName: node + linkType: hard + "reusify@npm:^1.0.4": version: 1.0.4 resolution: "reusify@npm:1.0.4" @@ -8382,6 +7804,17 @@ __metadata: languageName: node linkType: hard +"rimraf@npm:^5.0.5": + version: 5.0.5 + resolution: "rimraf@npm:5.0.5" + dependencies: + glob: "npm:^10.3.7" + bin: + rimraf: dist/esm/bin.mjs + checksum: d50dbe724f33835decd88395b25ed35995077c60a50ae78ded06e0185418914e555817aad1b4243edbff2254548c2f6ad6f70cc850040bebb4da9e8cc016f586 + languageName: node + linkType: hard + "ripemd160@npm:^2.0.0, ripemd160@npm:^2.0.1": version: 2.0.2 resolution: "ripemd160@npm:2.0.2" @@ -8392,6 +7825,13 @@ __metadata: languageName: node linkType: hard +"run-applescript@npm:^7.0.0": + version: 7.0.0 + resolution: "run-applescript@npm:7.0.0" + checksum: bd821bbf154b8e6c8ecffeaf0c33cebbb78eb2987476c3f6b420d67ab4c5301faa905dec99ded76ebb3a7042b4e440189ae6d85bbbd3fc6e8d493347ecda8bfe + languageName: node + linkType: hard + "run-parallel@npm:^1.1.9": version: 1.2.0 resolution: "run-parallel@npm:1.2.0" @@ -8447,15 +7887,6 @@ __metadata: languageName: node linkType: hard -"safe-regex@npm:^1.1.0": - version: 1.1.0 - resolution: "safe-regex@npm:1.1.0" - dependencies: - ret: "npm:~0.1.10" - checksum: 547d58aa5184cbef368fd5ed5f28d20f911614748c5da6b35f53fd6626396707587251e6e3d1e3010fd3ff1212e413841b8825eaa5f317017ca62a30899af31a - languageName: node - linkType: hard - "safe-stable-stringify@npm:^2.3.1": version: 2.4.3 resolution: "safe-stable-stringify@npm:2.4.3" @@ -8503,7 +7934,7 @@ __metadata: languageName: node linkType: hard -"schema-utils@npm:^4.2.0": +"schema-utils@npm:^4.0.0, schema-utils@npm:^4.2.0": version: 4.2.0 resolution: "schema-utils@npm:4.2.0" dependencies: @@ -8534,12 +7965,13 @@ __metadata: languageName: node linkType: hard -"selfsigned@npm:^1.10.8": - version: 1.10.14 - resolution: "selfsigned@npm:1.10.14" +"selfsigned@npm:^2.4.1": + version: 2.4.1 + resolution: "selfsigned@npm:2.4.1" dependencies: - node-forge: "npm:^0.10.0" - checksum: cb7c92e28a3e8a34e91a3b20b9dd7d237a1bffccd9890c434f74eef65ae8bfffe7c1ab3379faac017b957ea44522923e06e2b41e0858c643edb01137a507cd16 + "@types/node-forge": "npm:^1.3.0" + node-forge: "npm:^1" + checksum: 521829ec36ea042f7e9963bf1da2ed040a815cf774422544b112ec53b7edc0bc50a0f8cc2ae7aa6cc19afa967c641fd96a15de0fc650c68651e41277d2e1df09 languageName: node linkType: hard @@ -8568,23 +8000,25 @@ __metadata: languageName: node linkType: hard -"semver@npm:^6.3.0": - version: 6.3.1 - resolution: "semver@npm:6.3.1" +"semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5": + version: 7.5.4 + resolution: "semver@npm:7.5.4" + dependencies: + lru-cache: "npm:^6.0.0" bin: semver: bin/semver.js - checksum: e3d79b609071caa78bcb6ce2ad81c7966a46a7431d9d58b8800cfa9cb6a63699b3899a0e4bcce36167a284578212d9ae6942b6929ba4aa5015c079a67751d42d + checksum: 5160b06975a38b11c1ab55950cb5b8a23db78df88275d3d8a42ccf1f29e55112ac995b3a26a522c36e3b5f76b0445f1eef70d696b8c7862a2b4303d7b0e7609e languageName: node linkType: hard -"semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5": - version: 7.5.4 - resolution: "semver@npm:7.5.4" +"semver@npm:^7.5.4": + version: 7.6.0 + resolution: "semver@npm:7.6.0" dependencies: lru-cache: "npm:^6.0.0" bin: semver: bin/semver.js - checksum: 5160b06975a38b11c1ab55950cb5b8a23db78df88275d3d8a42ccf1f29e55112ac995b3a26a522c36e3b5f76b0445f1eef70d696b8c7862a2b4303d7b0e7609e + checksum: fbfe717094ace0aa8d6332d7ef5ce727259815bd8d8815700853f4faf23aacbd7192522f0dc5af6df52ef4fa85a355ebd2f5d39f554bd028200d6cf481ab9b53 languageName: node linkType: hard @@ -8616,7 +8050,7 @@ __metadata: languageName: node linkType: hard -"serialize-javascript@npm:^6.0.0, serialize-javascript@npm:^6.0.1, serialize-javascript@npm:^6.0.2": +"serialize-javascript@npm:^6.0.1, serialize-javascript@npm:^6.0.2": version: 6.0.2 resolution: "serialize-javascript@npm:6.0.2" dependencies: @@ -8652,13 +8086,6 @@ __metadata: languageName: node linkType: hard -"set-blocking@npm:^2.0.0": - version: 2.0.0 - resolution: "set-blocking@npm:2.0.0" - checksum: 9f8c1b2d800800d0b589de1477c753492de5c1548d4ade52f57f1d1f5e04af5481554d75ce5e5c43d4004b80a3eb714398d6907027dc0534177b7539119f4454 - languageName: node - linkType: hard - "set-function-length@npm:^1.1.1": version: 1.1.1 resolution: "set-function-length@npm:1.1.1" @@ -8682,18 +8109,6 @@ __metadata: languageName: node linkType: hard -"set-value@npm:^2.0.0, set-value@npm:^2.0.1": - version: 2.0.1 - resolution: "set-value@npm:2.0.1" - dependencies: - extend-shallow: "npm:^2.0.1" - is-extendable: "npm:^0.1.1" - is-plain-object: "npm:^2.0.3" - split-string: "npm:^3.0.1" - checksum: 4c40573c4f6540456e4b38b95f570272c4cfbe1d12890ad4057886da8535047cd772dfadf5b58e2e87aa244dfb4c57e3586f6716b976fc47c5144b6b09e1811b - languageName: node - linkType: hard - "setimmediate@npm:^1.0.4": version: 1.0.5 resolution: "setimmediate@npm:1.0.5" @@ -8768,7 +8183,7 @@ __metadata: languageName: node linkType: hard -"shell-quote@npm:^1.6.1": +"shell-quote@npm:^1.6.1, shell-quote@npm:^1.8.1": version: 1.8.1 resolution: "shell-quote@npm:1.8.1" checksum: 8cec6fd827bad74d0a49347057d40dfea1e01f12a6123bf82c4649f3ef152fc2bc6d6176e6376bffcd205d9d0ccb4f1f9acae889384d20baff92186f01ea455a @@ -8786,7 +8201,7 @@ __metadata: languageName: node linkType: hard -"signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2": +"signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3": version: 3.0.7 resolution: "signal-exit@npm:3.0.7" checksum: 25d272fa73e146048565e08f3309d5b942c1979a6f4a58a8c59d5fa299728e9c2fcd1a759ec870863b1fd38653670240cd420dad2ad9330c71f36608a6a1c912 @@ -8823,14 +8238,10 @@ __metadata: languageName: node linkType: hard -"slice-ansi@npm:^4.0.0": - version: 4.0.0 - resolution: "slice-ansi@npm:4.0.0" - dependencies: - ansi-styles: "npm:^4.0.0" - astral-regex: "npm:^2.0.0" - is-fullwidth-code-point: "npm:^3.0.0" - checksum: 6c25678db1270d4793e0327620f1e0f9f5bea4630123f51e9e399191bc52c87d6e6de53ed33538609e5eacbd1fab769fae00f3705d08d029f02102a540648918 +"slash@npm:^5.1.0": + version: 5.1.0 + resolution: "slash@npm:5.1.0" + checksum: eb48b815caf0bdc390d0519d41b9e0556a14380f6799c72ba35caf03544d501d18befdeeef074bc9c052acf69654bc9e0d79d7f1de0866284137a40805299eb3 languageName: node linkType: hard @@ -8841,56 +8252,7 @@ __metadata: languageName: node linkType: hard -"snapdragon-node@npm:^2.0.1": - version: 2.1.1 - resolution: "snapdragon-node@npm:2.1.1" - dependencies: - define-property: "npm:^1.0.0" - isobject: "npm:^3.0.0" - snapdragon-util: "npm:^3.0.1" - checksum: 7616e6a1ca054afe3ad8defda17ebe4c73b0800d2e0efd635c44ee1b286f8ac7900517314b5330862ce99b28cd2782348ee78bae573ff0f55832ad81d9657f3f - languageName: node - linkType: hard - -"snapdragon-util@npm:^3.0.1": - version: 3.0.1 - resolution: "snapdragon-util@npm:3.0.1" - dependencies: - kind-of: "npm:^3.2.0" - checksum: 4441856d343399ba7f37f79681949d51b922e290fcc07e7bc94655a50f584befa4fb08f40c3471cd160e004660161964d8ff140cba49baa59aa6caba774240e3 - languageName: node - linkType: hard - -"snapdragon@npm:^0.8.1": - version: 0.8.2 - resolution: "snapdragon@npm:0.8.2" - dependencies: - base: "npm:^0.11.1" - debug: "npm:^2.2.0" - define-property: "npm:^0.2.5" - extend-shallow: "npm:^2.0.1" - map-cache: "npm:^0.2.2" - source-map: "npm:^0.5.6" - source-map-resolve: "npm:^0.5.0" - use: "npm:^3.1.0" - checksum: dfdac1f73d47152d72fc07f4322da09bbddfa31c1c9c3ae7346f252f778c45afa5b03e90813332f02f04f6de8003b34a168c456f8bb719024d092f932520ffca - languageName: node - linkType: hard - -"sockjs-client@npm:^1.5.0": - version: 1.6.1 - resolution: "sockjs-client@npm:1.6.1" - dependencies: - debug: "npm:^3.2.7" - eventsource: "npm:^2.0.2" - faye-websocket: "npm:^0.11.4" - inherits: "npm:^2.0.4" - url-parse: "npm:^1.5.10" - checksum: c1b55470aac0a31b0fc87806535b0e5cf5d6289584bcd03ffa9f50328a74a40098be63292d6862bd6f483ac9ef487ad60a8a5082feb1f9d0caee5bad6e50f3a9 - languageName: node - linkType: hard - -"sockjs@npm:^0.3.21": +"sockjs@npm:^0.3.24": version: 0.3.24 resolution: "sockjs@npm:0.3.24" dependencies: @@ -8956,19 +8318,6 @@ __metadata: languageName: node linkType: hard -"source-map-resolve@npm:^0.5.0": - version: 0.5.3 - resolution: "source-map-resolve@npm:0.5.3" - dependencies: - atob: "npm:^2.1.2" - decode-uri-component: "npm:^0.2.0" - resolve-url: "npm:^0.2.1" - source-map-url: "npm:^0.4.0" - urix: "npm:^0.1.0" - checksum: 410acbe93882e058858d4c1297be61da3e1533f95f25b95903edddc1fb719654e705663644677542d1fb78a66390238fad1a57115fc958a0724cf9bb509caf57 - languageName: node - linkType: hard - "source-map-support@npm:~0.5.20": version: 0.5.21 resolution: "source-map-support@npm:0.5.21" @@ -8979,20 +8328,6 @@ __metadata: languageName: node linkType: hard -"source-map-url@npm:^0.4.0": - version: 0.4.1 - resolution: "source-map-url@npm:0.4.1" - checksum: f8af0678500d536c7f643e32094d6718a4070ab4ca2d2326532512cfbe2d5d25a45849b4b385879326f2d7523bb3b686d0360dd347a3cda09fd89a5c28d4bc58 - languageName: node - linkType: hard - -"source-map@npm:^0.5.6": - version: 0.5.7 - resolution: "source-map@npm:0.5.7" - checksum: 904e767bb9c494929be013017380cbba013637da1b28e5943b566031e29df04fba57edf3f093e0914be094648b577372bd8ad247fa98cfba9c600794cd16b599 - languageName: node - linkType: hard - "source-map@npm:^0.6.0, source-map@npm:^0.6.1, source-map@npm:~0.6.0, source-map@npm:~0.6.1": version: 0.6.1 resolution: "source-map@npm:0.6.1" @@ -9068,15 +8403,6 @@ __metadata: languageName: node linkType: hard -"split-string@npm:^3.0.1, split-string@npm:^3.0.2": - version: 3.1.0 - resolution: "split-string@npm:3.1.0" - dependencies: - extend-shallow: "npm:^3.0.0" - checksum: 72d7cd625445c7af215130e1e2bc183013bb9dd48a074eda1d35741e2b0dcb355e6df5b5558a62543a24dcec37dd1d6eb7a6228ff510d3c9de0f3dc1d1da8a70 - languageName: node - linkType: hard - "sprintf-js@npm:~1.0.2": version: 1.0.3 resolution: "sprintf-js@npm:1.0.3" @@ -9109,16 +8435,6 @@ __metadata: languageName: node linkType: hard -"static-extend@npm:^0.1.1": - version: 0.1.2 - resolution: "static-extend@npm:0.1.2" - dependencies: - define-property: "npm:^0.2.5" - object-copy: "npm:^0.1.0" - checksum: 284f5865a9e19d079f1badbcd70d5f9f82e7a08393f818a220839cd5f71729e89105e1c95322bd28e833161d484cee671380ca443869ae89578eef2bf55c0653 - languageName: node - linkType: hard - "stats.js@npm:^0.17.0": version: 0.17.0 resolution: "stats.js@npm:0.17.0" @@ -9186,7 +8502,7 @@ __metadata: languageName: node linkType: hard -"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.3": +"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0": version: 4.2.3 resolution: "string-width@npm:4.2.3" dependencies: @@ -9197,17 +8513,6 @@ __metadata: languageName: node linkType: hard -"string-width@npm:^3.0.0, string-width@npm:^3.1.0": - version: 3.1.0 - resolution: "string-width@npm:3.1.0" - dependencies: - emoji-regex: "npm:^7.0.1" - is-fullwidth-code-point: "npm:^2.0.0" - strip-ansi: "npm:^5.1.0" - checksum: 85fa0d4f106e7999bb68c1c640c76fa69fb8c069dab75b009e29c123914e2d3b532e6cfa4b9d1bd913176fc83dedd7a2d7bf40d21a81a8a1978432cedfb65b91 - languageName: node - linkType: hard - "string-width@npm:^5.0.1, string-width@npm:^5.1.2": version: 5.1.2 resolution: "string-width@npm:5.1.2" @@ -9290,24 +8595,6 @@ __metadata: languageName: node linkType: hard -"strip-ansi@npm:^3.0.1": - version: 3.0.1 - resolution: "strip-ansi@npm:3.0.1" - dependencies: - ansi-regex: "npm:^2.0.0" - checksum: f6e7fbe8e700105dccf7102eae20e4f03477537c74b286fd22cfc970f139002ed6f0d9c10d0e21aa9ed9245e0fa3c9275930e8795c5b947da136e4ecb644a70f - languageName: node - linkType: hard - -"strip-ansi@npm:^5.0.0, strip-ansi@npm:^5.1.0, strip-ansi@npm:^5.2.0": - version: 5.2.0 - resolution: "strip-ansi@npm:5.2.0" - dependencies: - ansi-regex: "npm:^4.1.0" - checksum: de4658c8a097ce3b15955bc6008f67c0790f85748bdc025b7bc8c52c7aee94bc4f9e50624516150ed173c3db72d851826cd57e7a85fe4e4bb6dbbebd5d297fdf - languageName: node - linkType: hard - "strip-ansi@npm:^7.0.1": version: 7.1.0 resolution: "strip-ansi@npm:7.1.0" @@ -9347,7 +8634,7 @@ __metadata: languageName: node linkType: hard -"strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1": +"strip-json-comments@npm:^3.1.1": version: 3.1.1 resolution: "strip-json-comments@npm:3.1.1" checksum: 9681a6257b925a7fa0f285851c0e613cc934a50661fa7bb41ca9cbbff89686bb4a0ee366e6ecedc4daafd01e83eee0720111ab294366fe7c185e935475ebcecd @@ -9382,15 +8669,6 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^6.1.0": - version: 6.1.0 - resolution: "supports-color@npm:6.1.0" - dependencies: - has-flag: "npm:^3.0.0" - checksum: ebf2befe41b55932c6d77192b91775f1403c389440ce2dab6f72663cf32ee87a1d9dea3512131a18e45ccac91424a8873b266142828489d0206d65ee93d224b6 - languageName: node - linkType: hard - "supports-color@npm:^7.1.0": version: 7.2.0 resolution: "supports-color@npm:7.2.0" @@ -9416,16 +8694,13 @@ __metadata: languageName: node linkType: hard -"table@npm:^6.0.9": - version: 6.8.1 - resolution: "table@npm:6.8.1" +"synckit@npm:^0.8.6": + version: 0.8.8 + resolution: "synckit@npm:0.8.8" dependencies: - ajv: "npm:^8.0.1" - lodash.truncate: "npm:^4.4.2" - slice-ansi: "npm:^4.0.0" - string-width: "npm:^4.2.3" - strip-ansi: "npm:^6.0.1" - checksum: 591ed84b2438b01c9bc02248e2238e21e8bfb73654bc5acca0d469053eb39be3db2f57d600dcf08ac983b6f50f80842c44612c03877567c2afee3aec4a033e5f + "@pkgr/core": "npm:^0.1.0" + tslib: "npm:^2.6.2" + checksum: c3d3aa8e284f3f84f2f868b960c9f49239b364e35f6d20825a448449a3e9c8f49fe36cdd5196b30615682f007830d46f2ea354003954c7336723cb821e4b6519 languageName: node linkType: hard @@ -9482,7 +8757,7 @@ __metadata: languageName: node linkType: hard -"terser-webpack-plugin@npm:^5.1.4, terser-webpack-plugin@npm:^5.3.7": +"terser-webpack-plugin@npm:^5.3.10, terser-webpack-plugin@npm:^5.3.7": version: 5.3.10 resolution: "terser-webpack-plugin@npm:5.3.10" dependencies: @@ -9532,6 +8807,15 @@ __metadata: languageName: node linkType: hard +"thingies@npm:^1.11.1, thingies@npm:^1.14.1": + version: 1.16.0 + resolution: "thingies@npm:1.16.0" + peerDependencies: + tslib: ^2 + checksum: edc5a8a529eb4885b2f638c424521521de7d0099b33df0342c9ae6c23891e69e803206f71f628726a48f2093099c43c0c552ab883c95874d78f3c861cdcdad65 + languageName: node + linkType: hard + "three@npm:^0.148.0": version: 0.148.0 resolution: "three@npm:0.148.0" @@ -9586,25 +8870,6 @@ __metadata: languageName: node linkType: hard -"to-object-path@npm:^0.3.0": - version: 0.3.0 - resolution: "to-object-path@npm:0.3.0" - dependencies: - kind-of: "npm:^3.0.2" - checksum: 731832a977614c03a770363ad2bd9e9c82f233261861724a8e612bb90c705b94b1a290a19f52958e8e179180bb9b71121ed65e245691a421467726f06d1d7fc3 - languageName: node - linkType: hard - -"to-regex-range@npm:^2.1.0": - version: 2.1.1 - resolution: "to-regex-range@npm:2.1.1" - dependencies: - is-number: "npm:^3.0.0" - repeat-string: "npm:^1.6.1" - checksum: 440d82dbfe0b2e24f36dd8a9467240406ad1499fc8b2b0f547372c22ed1d092ace2a3eb522bb09bfd9c2f39bf1ca42eb78035cf6d2b8c9f5c78da3abc96cd949 - languageName: node - linkType: hard - "to-regex-range@npm:^5.0.1": version: 5.0.1 resolution: "to-regex-range@npm:5.0.1" @@ -9614,18 +8879,6 @@ __metadata: languageName: node linkType: hard -"to-regex@npm:^3.0.1, to-regex@npm:^3.0.2": - version: 3.0.2 - resolution: "to-regex@npm:3.0.2" - dependencies: - define-property: "npm:^2.0.2" - extend-shallow: "npm:^3.0.2" - regex-not: "npm:^1.0.2" - safe-regex: "npm:^1.1.0" - checksum: 99d0b8ef397b3f7abed4bac757b0f0bb9f52bfd39167eb7105b144becfaa9a03756892352d01ac6a911f0c1ceef9f81db68c46899521a3eed054082042796120 - languageName: node - linkType: hard - "toidentifier@npm:1.0.1": version: 1.0.1 resolution: "toidentifier@npm:1.0.1" @@ -9668,6 +8921,15 @@ __metadata: languageName: node linkType: hard +"ts-api-utils@npm:^1.0.1": + version: 1.2.1 + resolution: "ts-api-utils@npm:1.2.1" + peerDependencies: + typescript: ">=4.2.0" + checksum: 8ddb493e7ae581d3f57a2e469142feb60b420d4ad8366ab969fe8e36531f8f301f370676b47e8d97f28b5f5fd10d6f2d55f656943a8546ef95e35ce5cf117754 + languageName: node + linkType: hard + "ts-loader@npm:^9.5.1": version: 9.5.1 resolution: "ts-loader@npm:9.5.1" @@ -9739,7 +9001,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.0.3, tslib@npm:^2.3.0": +"tslib@npm:^2.0.3, tslib@npm:^2.3.0, tslib@npm:^2.6.2": version: 2.6.2 resolution: "tslib@npm:2.6.2" checksum: e03a8a4271152c8b26604ed45535954c0a45296e32445b4b87f8a5abdb2421f40b59b4ca437c4346af0f28179780d604094eb64546bee2019d903d01c6c19bdb @@ -10004,15 +9266,10 @@ __metadata: languageName: node linkType: hard -"union-value@npm:^1.0.0": - version: 1.0.1 - resolution: "union-value@npm:1.0.1" - dependencies: - arr-union: "npm:^3.1.0" - get-value: "npm:^2.0.6" - is-extendable: "npm:^0.1.1" - set-value: "npm:^2.0.1" - checksum: 8758d880cb9545f62ce9cfb9b791b2b7a206e0ff5cc4b9d7cd6581da2c6839837fbb45e639cf1fd8eef3cae08c0201b614b7c06dd9f5f70d9dbe7c5fe2fbf592 +"unicorn-magic@npm:^0.1.0": + version: 0.1.0 + resolution: "unicorn-magic@npm:0.1.0" + checksum: e4ed0de05b0a05e735c7d8a2930881e5efcfc3ec897204d5d33e7e6247f4c31eac92e383a15d9a6bccb7319b4271ee4bea946e211bf14951fec6ff2cbbb66a92 languageName: node linkType: hard @@ -10059,23 +9316,6 @@ __metadata: languageName: node linkType: hard -"unset-value@npm:^1.0.0": - version: 1.0.0 - resolution: "unset-value@npm:1.0.0" - dependencies: - has-value: "npm:^0.3.1" - isobject: "npm:^3.0.0" - checksum: 68a796dde4a373afdbf017de64f08490a3573ebee549136da0b3a2245299e7f65f647ef70dc13c4ac7f47b12fba4de1646fa0967a365638578fedce02b9c0b1f - languageName: node - linkType: hard - -"upath@npm:^1.1.1": - version: 1.2.0 - resolution: "upath@npm:1.2.0" - checksum: 3746f24099bf69dbf8234cecb671e1016e1f6b26bd306de4ff8966fb0bc463fa1014ffc48646b375de1ab573660e3a0256f6f2a87218b2dfa1779a84ef6992fa - languageName: node - linkType: hard - "update-browserslist-db@npm:^1.0.13": version: 1.0.13 resolution: "update-browserslist-db@npm:1.0.13" @@ -10099,13 +9339,6 @@ __metadata: languageName: node linkType: hard -"urix@npm:^0.1.0": - version: 0.1.0 - resolution: "urix@npm:0.1.0" - checksum: 264f1b29360c33c0aec5fb9819d7e28f15d1a3b83175d2bcc9131efe8583f459f07364957ae3527f1478659ec5b2d0f1ad401dfb625f73e4d424b3ae35fc5fc0 - languageName: node - linkType: hard - "url-loader@npm:^2.1.0": version: 2.3.0 resolution: "url-loader@npm:2.3.0" @@ -10141,16 +9374,6 @@ __metadata: languageName: node linkType: hard -"url-parse@npm:^1.5.10": - version: 1.5.10 - resolution: "url-parse@npm:1.5.10" - dependencies: - querystringify: "npm:^2.1.1" - requires-port: "npm:^1.0.0" - checksum: bd5aa9389f896974beb851c112f63b466505a04b4807cea2e5a3b7092f6fbb75316f0491ea84e44f66fed55f1b440df5195d7e3a8203f64fcefa19d182f5be87 - languageName: node - linkType: hard - "url-to-options@npm:^1.0.1": version: 1.0.1 resolution: "url-to-options@npm:1.0.1" @@ -10168,13 +9391,6 @@ __metadata: languageName: node linkType: hard -"use@npm:^3.1.0": - version: 3.1.1 - resolution: "use@npm:3.1.1" - checksum: 75b48673ab80d5139c76922630d5a8a44e72ed58dbaf54dee1b88352d10e1c1c1fc332066c782d8ae9a56503b85d3dc67ff6d2ffbd9821120466d1280ebb6d6e - languageName: node - linkType: hard - "util-deprecate@npm:^1.0.1, util-deprecate@npm:~1.0.1": version: 1.0.2 resolution: "util-deprecate@npm:1.0.2" @@ -10209,7 +9425,7 @@ __metadata: languageName: node linkType: hard -"uuid@npm:^3.0.1, uuid@npm:^3.3.2": +"uuid@npm:^3.0.1": version: 3.4.0 resolution: "uuid@npm:3.4.0" bin: @@ -10234,13 +9450,6 @@ __metadata: languageName: node linkType: hard -"v8-compile-cache@npm:^2.0.3": - version: 2.4.0 - resolution: "v8-compile-cache@npm:2.4.0" - checksum: 387851192545e7f4d691ba674de90890bba76c0f08ee4909ab862377f556221e75b3a361466490e201203401d64d7795f889882bdabc98b6f3c0bf1038a535be - languageName: node - linkType: hard - "validate-npm-package-license@npm:^3.0.1": version: 3.0.4 resolution: "validate-npm-package-license@npm:3.0.4" @@ -10334,113 +9543,104 @@ __metadata: languageName: node linkType: hard -"webpack-cli@npm:^4.7.2": - version: 4.10.0 - resolution: "webpack-cli@npm:4.10.0" +"webpack-cli@npm:^5.1.4": + version: 5.1.4 + resolution: "webpack-cli@npm:5.1.4" dependencies: "@discoveryjs/json-ext": "npm:^0.5.0" - "@webpack-cli/configtest": "npm:^1.2.0" - "@webpack-cli/info": "npm:^1.5.0" - "@webpack-cli/serve": "npm:^1.7.0" + "@webpack-cli/configtest": "npm:^2.1.1" + "@webpack-cli/info": "npm:^2.0.2" + "@webpack-cli/serve": "npm:^2.0.5" colorette: "npm:^2.0.14" - commander: "npm:^7.0.0" + commander: "npm:^10.0.1" cross-spawn: "npm:^7.0.3" + envinfo: "npm:^7.7.3" fastest-levenshtein: "npm:^1.0.12" import-local: "npm:^3.0.2" - interpret: "npm:^2.2.0" - rechoir: "npm:^0.7.0" + interpret: "npm:^3.1.1" + rechoir: "npm:^0.8.0" webpack-merge: "npm:^5.7.3" peerDependencies: - webpack: 4.x.x || 5.x.x + webpack: 5.x.x peerDependenciesMeta: "@webpack-cli/generators": optional: true - "@webpack-cli/migrate": - optional: true webpack-bundle-analyzer: optional: true webpack-dev-server: optional: true bin: webpack-cli: bin/cli.js - checksum: e144821a3eaf8c2598e80d6bc8b1b4035e6f5cb0046b3090ad0f858f87480f007127d5c5efa83c79436df3f31e0c0d6033fd9ea93526395984ef986ba5d72aa3 + checksum: 4266909ae5e2e662c8790ac286e965b2c7fd5a4a2f07f48e28576234c9a5f631847ccddc18e1b3281c7b4be04a7ff4717d2636033a322dde13ac995fd0d9de10 languageName: node linkType: hard -"webpack-dev-middleware@npm:^3.7.2": - version: 3.7.3 - resolution: "webpack-dev-middleware@npm:3.7.3" +"webpack-dev-middleware@npm:^7.0.0": + version: 7.0.0 + resolution: "webpack-dev-middleware@npm:7.0.0" dependencies: - memory-fs: "npm:^0.4.1" - mime: "npm:^2.4.4" - mkdirp: "npm:^0.5.1" + colorette: "npm:^2.0.10" + memfs: "npm:^4.6.0" + mime-types: "npm:^2.1.31" range-parser: "npm:^1.2.1" - webpack-log: "npm:^2.0.0" + schema-utils: "npm:^4.0.0" peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - checksum: f9bd8318c6f356d006dc99e3e46ef8870d67640e43f26cfcd2bb36c9e7eaf64015513f43498e92b532896f7fbd8f32c0710d4489fc81d7a45ea328d7e4cf3085 + webpack: ^5.0.0 + peerDependenciesMeta: + webpack: + optional: true + checksum: f1dcabc60d321c3e63f94c9b1322f139426d0ca5e0e226343149475ff34dde9a3fb680c6c8bd43745ef99010e9937324ff2c04d04f3f93250dd44cbfdd4650cd languageName: node linkType: hard -"webpack-dev-server@npm:^3.11.2": - version: 3.11.3 - resolution: "webpack-dev-server@npm:3.11.3" - dependencies: - ansi-html-community: "npm:0.0.8" - bonjour: "npm:^3.5.0" - chokidar: "npm:^2.1.8" +"webpack-dev-server@npm:*, webpack-dev-server@npm:^5.0.1": + version: 5.0.1 + resolution: "webpack-dev-server@npm:5.0.1" + dependencies: + "@types/bonjour": "npm:^3.5.13" + "@types/connect-history-api-fallback": "npm:^1.5.4" + "@types/express": "npm:^4.17.21" + "@types/serve-index": "npm:^1.9.4" + "@types/serve-static": "npm:^1.15.5" + "@types/sockjs": "npm:^0.3.36" + "@types/ws": "npm:^8.5.10" + ansi-html-community: "npm:^0.0.8" + bonjour-service: "npm:^1.2.1" + chokidar: "npm:^3.6.0" + colorette: "npm:^2.0.10" compression: "npm:^1.7.4" - connect-history-api-fallback: "npm:^1.6.0" - debug: "npm:^4.1.1" - del: "npm:^4.1.1" - express: "npm:^4.17.1" - html-entities: "npm:^1.3.1" - http-proxy-middleware: "npm:0.19.1" - import-local: "npm:^2.0.0" - internal-ip: "npm:^4.3.0" - ip: "npm:^1.1.5" - is-absolute-url: "npm:^3.0.3" - killable: "npm:^1.0.1" - loglevel: "npm:^1.6.8" - opn: "npm:^5.5.0" - p-retry: "npm:^3.0.1" - portfinder: "npm:^1.0.26" - schema-utils: "npm:^1.0.0" - selfsigned: "npm:^1.10.8" - semver: "npm:^6.3.0" + connect-history-api-fallback: "npm:^2.0.0" + default-gateway: "npm:^6.0.3" + express: "npm:^4.17.3" + graceful-fs: "npm:^4.2.6" + html-entities: "npm:^2.4.0" + http-proxy-middleware: "npm:^2.0.3" + ipaddr.js: "npm:^2.1.0" + launch-editor: "npm:^2.6.1" + open: "npm:^10.0.3" + p-retry: "npm:^6.2.0" + rimraf: "npm:^5.0.5" + schema-utils: "npm:^4.2.0" + selfsigned: "npm:^2.4.1" serve-index: "npm:^1.9.1" - sockjs: "npm:^0.3.21" - sockjs-client: "npm:^1.5.0" + sockjs: "npm:^0.3.24" spdy: "npm:^4.0.2" - strip-ansi: "npm:^3.0.1" - supports-color: "npm:^6.1.0" - url: "npm:^0.11.0" - webpack-dev-middleware: "npm:^3.7.2" - webpack-log: "npm:^2.0.0" - ws: "npm:^6.2.1" - yargs: "npm:^13.3.2" + webpack-dev-middleware: "npm:^7.0.0" + ws: "npm:^8.16.0" peerDependencies: - webpack: ^4.0.0 || ^5.0.0 + webpack: ^5.0.0 peerDependenciesMeta: + webpack: + optional: true webpack-cli: optional: true bin: webpack-dev-server: bin/webpack-dev-server.js - checksum: 90fe960dc28cc75b501b1fa4ad3eba358a98dbb929658725e74db12326afaf165b6bd54f0cad0381b9771f6c47c92dba573d615b491ceeec4875ffe49143a38a - languageName: node - linkType: hard - -"webpack-log@npm:^2.0.0": - version: 2.0.0 - resolution: "webpack-log@npm:2.0.0" - dependencies: - ansi-colors: "npm:^3.0.0" - uuid: "npm:^3.3.2" - checksum: 515b800433da1c0b5722317baaeb05fc185da5a1fde5e39d25bed0b05c13ee3a544aa13844db8590696274a3c5dc04fd5abdd39f38f8c46a4084b74ff0dc9c60 + checksum: 35eff5c834a0034225ab4e04b37d80ffad3b4d8d2bf4092f4a4937996a5335e7b7797ebfd38c28d13bd22d2d6515ad6e4a4d653af9e6fedfc4a10d8349fd5b4d languageName: node linkType: hard -"webpack-merge@npm:*, webpack-merge@npm:^5.7.3, webpack-merge@npm:^5.8.0": +"webpack-merge@npm:*, webpack-merge@npm:^5.10.0, webpack-merge@npm:^5.7.3": version: 5.10.0 resolution: "webpack-merge@npm:5.10.0" dependencies: @@ -10468,7 +9668,7 @@ __metadata: languageName: node linkType: hard -"webpack@npm:^5, webpack@npm:^5.1.0, webpack@npm:^5.40.0": +"webpack@npm:^5, webpack@npm:^5.1.0": version: 5.89.0 resolution: "webpack@npm:5.89.0" dependencies: @@ -10505,6 +9705,43 @@ __metadata: languageName: node linkType: hard +"webpack@npm:^5.90.1": + version: 5.90.1 + resolution: "webpack@npm:5.90.1" + dependencies: + "@types/eslint-scope": "npm:^3.7.3" + "@types/estree": "npm:^1.0.5" + "@webassemblyjs/ast": "npm:^1.11.5" + "@webassemblyjs/wasm-edit": "npm:^1.11.5" + "@webassemblyjs/wasm-parser": "npm:^1.11.5" + acorn: "npm:^8.7.1" + acorn-import-assertions: "npm:^1.9.0" + browserslist: "npm:^4.21.10" + chrome-trace-event: "npm:^1.0.2" + enhanced-resolve: "npm:^5.15.0" + es-module-lexer: "npm:^1.2.1" + eslint-scope: "npm:5.1.1" + events: "npm:^3.2.0" + glob-to-regexp: "npm:^0.4.1" + graceful-fs: "npm:^4.2.9" + json-parse-even-better-errors: "npm:^2.3.1" + loader-runner: "npm:^4.2.0" + mime-types: "npm:^2.1.27" + neo-async: "npm:^2.6.2" + schema-utils: "npm:^3.2.0" + tapable: "npm:^2.1.1" + terser-webpack-plugin: "npm:^5.3.10" + watchpack: "npm:^2.4.0" + webpack-sources: "npm:^3.2.3" + peerDependenciesMeta: + webpack-cli: + optional: true + bin: + webpack: bin/webpack.js + checksum: c36b86e5aa42f07c865cc5221d88b84bc62267ca2e60edaf69e8fccebe284c8199d352701697546a0fa6599d648a05ea427607e854c61ccc269b9c230fb25efa + languageName: node + linkType: hard + "websocket-driver@npm:>=0.5.1, websocket-driver@npm:^0.7.4": version: 0.7.4 resolution: "websocket-driver@npm:0.7.4" @@ -10536,13 +9773,6 @@ __metadata: languageName: node linkType: hard -"which-module@npm:^2.0.0": - version: 2.0.1 - resolution: "which-module@npm:2.0.1" - checksum: 087038e7992649eaffa6c7a4f3158d5b53b14cf5b6c1f0e043dccfacb1ba179d12f17545d5b85ebd94a42ce280a6fe65d0cbcab70f4fc6daad1dfae85e0e6a3e - languageName: node - linkType: hard - "which-typed-array@npm:^1.1.11, which-typed-array@npm:^1.1.13, which-typed-array@npm:^1.1.2": version: 1.1.13 resolution: "which-typed-array@npm:1.1.13" @@ -10646,17 +9876,6 @@ __metadata: languageName: node linkType: hard -"wrap-ansi@npm:^5.1.0": - version: 5.1.0 - resolution: "wrap-ansi@npm:5.1.0" - dependencies: - ansi-styles: "npm:^3.2.0" - string-width: "npm:^3.0.0" - strip-ansi: "npm:^5.0.0" - checksum: fcd0b39b7453df512f2fe8c714a1c1b147fe3e6a4b5a2e4de6cadc3af47212f335eceaffe588e98322d6345e72672137e2c0b834d8a662e73a32296c1c8216bb - languageName: node - linkType: hard - "wrap-ansi@npm:^8.1.0": version: 8.1.0 resolution: "wrap-ansi@npm:8.1.0" @@ -10675,12 +9894,18 @@ __metadata: languageName: node linkType: hard -"ws@npm:^6.2.1": - version: 6.2.2 - resolution: "ws@npm:6.2.2" - dependencies: - async-limiter: "npm:~1.0.0" - checksum: d628a1e95668a296644b4f51ce5debb43d9f1d89ebb2e32fef205a685b9439378eb824d60ce3a40bbc3bad0e887d84a56b343f2076f48d74f17c4c0800c42967 +"ws@npm:^8.16.0": + version: 8.16.0 + resolution: "ws@npm:8.16.0" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: a7783bb421c648b1e622b423409cb2a58ac5839521d2f689e84bc9dc41d59379c692dd405b15a997ea1d4c0c2e5314ad707332d0c558f15232d2bc07c0b4618a languageName: node linkType: hard @@ -10719,34 +9944,6 @@ __metadata: languageName: node linkType: hard -"yargs-parser@npm:^13.1.2": - version: 13.1.2 - resolution: "yargs-parser@npm:13.1.2" - dependencies: - camelcase: "npm:^5.0.0" - decamelize: "npm:^1.2.0" - checksum: aeded49d2285c5e284e48b7c69eab4a6cf1c94decfdba073125cc4054ff49da7128a3c7c840edb6b497a075e455be304e89ba4b9228be35f1ed22f4a7bba62cc - languageName: node - linkType: hard - -"yargs@npm:^13.3.2": - version: 13.3.2 - resolution: "yargs@npm:13.3.2" - dependencies: - cliui: "npm:^5.0.0" - find-up: "npm:^3.0.0" - get-caller-file: "npm:^2.0.1" - require-directory: "npm:^2.1.1" - require-main-filename: "npm:^2.0.0" - set-blocking: "npm:^2.0.0" - string-width: "npm:^3.0.0" - which-module: "npm:^2.0.0" - y18n: "npm:^4.0.0" - yargs-parser: "npm:^13.1.2" - checksum: 6612f9f0ffeee07fff4c85f153d10eba4072bf5c11e1acba96153169f9d771409dfb63253dbb0841ace719264b663cd7b18c75c0eba91af7740e76094239d386 - languageName: node - linkType: hard - "yauzl@npm:^2.4.2": version: 2.10.0 resolution: "yauzl@npm:2.10.0" @@ -10764,6 +9961,13 @@ __metadata: languageName: node linkType: hard +"yocto-queue@npm:^0.1.0": + version: 0.1.0 + resolution: "yocto-queue@npm:0.1.0" + checksum: dceb44c28578b31641e13695d200d34ec4ab3966a5729814d5445b194933c096b7ced71494ce53a0e8820685d1d010df8b2422e5bf2cdea7e469d97ffbea306f + languageName: node + linkType: hard + "zip-unzip-ktx2@workspace:.": version: 0.0.0-use.local resolution: "zip-unzip-ktx2@workspace:." @@ -10780,22 +9984,21 @@ __metadata: "@types/three": "npm:^0.146.0" "@types/uglify-js": "npm:^3.13.0" "@types/uglifyjs-webpack-plugin": "npm:^1.1.1" - "@types/webpack": "npm:^5.28.0" - "@types/webpack-dev-server": "npm:^3.11.4" + "@types/webpack": "npm:^5.28.5" + "@types/webpack-dev-server": "npm:^4.7.2" "@types/webpack-merge": "npm:^5.0.0" - "@typescript-eslint/eslint-plugin": "npm:^2.27.0" + "@typescript-eslint/eslint-plugin": "npm:^7.0.1" "@typescript-eslint/parser": "npm:^2.27.0" - clean-webpack-plugin: "npm:^3.0.0" + clean-webpack-plugin: "npm:^4.0.0" commander: "npm:^10.0.1" compression-webpack-plugin: "npm:^11.0.0" convert-js-to-ts: "npm:^1.3.2" - copy-webpack-plugin: "npm:^9.0.1" + copy-webpack-plugin: "npm:^12.0.2" cross-env: "npm:^7.0.3" - decompress: "npm:^4.2.1" - eslint: "npm:^7.29.0" - eslint-config-prettier: "npm:^8.3.0" - eslint-plugin-prettier: "npm:^3.4.0" - fflate: "npm:^0.8.0" + eslint: "npm:^8.56.0" + eslint-config-prettier: "npm:^9.1.0" + eslint-plugin-prettier: "npm:^5.1.3" + fflate: "npm:^0.8.2" figlet: "npm:^1.6.0" file-loader: "npm:^6.2.0" fs: "npm:^0.0.1-security" @@ -10809,11 +10012,11 @@ __metadata: lodash: "npm:^4.17.21" node-polyfill-webpack-plugin: "npm:^1.1.4" npm-run-all: "npm:^4.1.5" - pixi-basis-ktx2: "npm:^0.0.17" + pixi-basis-ktx2: "npm:^0.0.19" pixi.js: "npm:^7.x.x" prettier: "npm:^2.3.2" stats.js: "npm:^0.17.0" - terser-webpack-plugin: "npm:^5.1.4" + terser-webpack-plugin: "npm:^5.3.10" three: "npm:^0.148.0" ts-loader: "npm:^9.5.1" ts-node: "npm:^10.9.2" @@ -10824,10 +10027,10 @@ __metadata: uglify-js: "npm:^3.13.10" uglifyjs-webpack-plugin: "npm:^2.2.0" url-loader: "npm:^2.1.0" - webpack: "npm:^5.40.0" - webpack-cli: "npm:^4.7.2" - webpack-dev-server: "npm:^3.11.2" - webpack-merge: "npm:^5.8.0" + webpack: "npm:^5.90.1" + webpack-cli: "npm:^5.1.4" + webpack-dev-server: "npm:^5.0.1" + webpack-merge: "npm:^5.10.0" zstddec: "npm:^0.0.2" languageName: unknown linkType: soft