├── .gitignore ├── .npmrc ├── README.md ├── dsr.config.ts ├── electron-builder.config.js ├── package.json ├── packages ├── backend │ ├── dsb.config.ts │ ├── package.json │ ├── preload.d.ts │ ├── src │ │ ├── app.controller.ts │ │ ├── app.module.ts │ │ ├── app.service.ts │ │ ├── main.ts │ │ └── preload.ts │ └── tsconfig.json └── frontend │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package.json │ ├── public │ └── favicon.ico │ ├── src │ ├── App.css │ ├── App.tsx │ ├── assets │ │ ├── logo.png │ │ ├── nestjs.svg │ │ └── react.svg │ ├── components │ │ ├── Icons │ │ │ ├── Clear.tsx │ │ │ ├── Doc.tsx │ │ │ ├── Github.tsx │ │ │ ├── Save.tsx │ │ │ └── index.ts │ │ ├── Paint.css │ │ └── Paint.tsx │ ├── main.tsx │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml └── screenshot_react.png /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | shamefully-hoist=true 2 | node-linker=isolated -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

2 | screenshot 3 |

4 | 5 |
6 | 7 | ## Template with React + Nestjs 8 | 9 | This template uses [React](https://react.dev/) and [Vite](https://vitejs.dev/) for the frontend part and [NestJS](https://nestjs.com/) in [Electron](https://www.electronjs.org/) for the backend (main process) part. And it's powered by [**DoubleShot**](https://github.com/Doubleshotjs/doubleshot). 10 | 11 | ## How to use 12 | 13 | It is recommended to use [pnpm](https://pnpm.io/) as the default package manager. 14 | 15 | - Install dependencies first: 16 | 17 | ```sh 18 | pnpm install 19 | ``` 20 | 21 | - Run in development mode: 22 | 23 | ```sh 24 | pnpm dev 25 | ``` 26 | 27 | - Build for production: 28 | 29 | ```sh 30 | pnpm run build 31 | ``` 32 | 33 | ## Directory 34 | ```sh 35 | ├─┬ packages 36 | │ ├── backend # backend/main process part 37 | │ └── frontend # frontend/renderer process part 38 | ├── electron-builder.config.js # electron-builder config file 39 | ├── package.json 40 | └── dsr.config.ts # @doubleshot/runner config file 41 | ``` -------------------------------------------------------------------------------- /dsr.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from "@doubleshot/runner" 2 | 3 | export default defineConfig({ 4 | run: [ 5 | { 6 | cwd: 'packages/frontend', 7 | name: 'renderer', 8 | prefixColor: 'blue', 9 | commands: { 10 | dev: 'npm run dev', 11 | build: 'npm run build' 12 | } 13 | }, 14 | { 15 | cwd: 'packages/backend', 16 | name: 'electron', 17 | prefixColor: 'green', 18 | commands: { 19 | dev: { 20 | command: 'npm run dev', 21 | killOthersWhenExit: true 22 | }, 23 | build: 'npm run build' 24 | } 25 | } 26 | ], 27 | electronBuild: { 28 | projectDir: 'packages/backend', 29 | commandName: 'build', 30 | config: 'electron-builder.config.js' 31 | } 32 | }) -------------------------------------------------------------------------------- /electron-builder.config.js: -------------------------------------------------------------------------------- 1 | const { join } = require('path') 2 | function resolve(path) { 3 | return join(__dirname, path) 4 | } 5 | 6 | /** 7 | * @type {import('electron-builder').Configuration} 8 | * @see https://www.electron.build/configuration/configuration 9 | */ 10 | const config = { 11 | productName: 'Doubleshot App', 12 | directories: { 13 | output: resolve('dist'), 14 | }, 15 | electronDownload: { 16 | mirror: 'https://npm.taobao.org/mirrors/electron/', 17 | }, 18 | files: [ 19 | resolve('packages/backend/package.json'), 20 | { 21 | from: resolve('packages/backend/dist'), 22 | to: 'backend', 23 | }, 24 | { 25 | from: resolve('packages/frontend/dist'), 26 | to: 'frontend', 27 | }, 28 | ] 29 | } 30 | 31 | module.exports = config 32 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "doubleshot-react-nest-starter", 3 | "private": true, 4 | "version": "0.0.0", 5 | "scripts": { 6 | "dev": "dsr dev", 7 | "build": "rimraf dist && dsr build" 8 | }, 9 | "devDependencies": { 10 | "@doubleshot/runner": "^0.0.13" 11 | }, 12 | "pnpm": { 13 | "onlyBuiltDependencies": [ 14 | "@nestjs/core", 15 | "@swc/core", 16 | "electron", 17 | "esbuild" 18 | ] 19 | } 20 | } -------------------------------------------------------------------------------- /packages/backend/dsb.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from '@doubleshot/builder' 2 | 3 | export default defineConfig({ 4 | main: 'dist/main.js', 5 | entry: './src/main.ts', 6 | outDir: './dist', 7 | external: ['electron'], 8 | electron: { 9 | preload: { 10 | entry: './src/preload.ts' 11 | }, 12 | rendererUrl: 'http://localhost:5173', 13 | waitTimeout: 5000, 14 | } 15 | }) 16 | -------------------------------------------------------------------------------- /packages/backend/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "backend", 3 | "private": true, 4 | "version": "0.0.0", 5 | "main": "backend/main.js", 6 | "scripts": { 7 | "dev": "dsb dev -t electron", 8 | "build": "dsb build -t electron" 9 | }, 10 | "dependencies": { 11 | "@doubleshot/nest-electron": "0.2.6", 12 | "@nestjs/common": "^11.0.9", 13 | "@nestjs/core": "^11.0.9", 14 | "@nestjs/microservices": "^11.0.9", 15 | "reflect-metadata": "^0.2.2", 16 | "rxjs": "^7.8.1" 17 | }, 18 | "devDependencies": { 19 | "@doubleshot/builder": "0.0.13", 20 | "@types/node": "22.13.2", 21 | "electron": "34.2.0", 22 | "electron-builder": "25.1.8", 23 | "typescript": "5.7.3" 24 | } 25 | } -------------------------------------------------------------------------------- /packages/backend/preload.d.ts: -------------------------------------------------------------------------------- 1 | declare global { 2 | interface Window { 3 | electron: { 4 | useZoomFactor(): { update: () => Promise } 5 | saveImageToFile(image: string): Promise 6 | }, 7 | isElectron: boolean 8 | } 9 | } 10 | 11 | export { } -------------------------------------------------------------------------------- /packages/backend/src/app.controller.ts: -------------------------------------------------------------------------------- 1 | import { Controller } from '@nestjs/common' 2 | import { IpcHandle } from '@doubleshot/nest-electron' 3 | import { AppService } from './app.service' 4 | import { Payload } from '@nestjs/microservices' 5 | 6 | @Controller() 7 | export class AppController { 8 | constructor( 9 | private readonly appService: AppService 10 | ) { } 11 | 12 | @IpcHandle('device-scale-factor') 13 | getDeviceScaleFactor() { 14 | return this.appService.getScaleFactor() 15 | } 16 | 17 | @IpcHandle('save-image') 18 | saveImage(@Payload() image: string) { 19 | return this.appService.saveImageToFile(image) 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /packages/backend/src/app.module.ts: -------------------------------------------------------------------------------- 1 | import { join } from 'path' 2 | import { Module } from '@nestjs/common' 3 | import { ElectronModule } from '@doubleshot/nest-electron' 4 | import { BrowserWindow, app } from 'electron' 5 | import { AppController } from './app.controller' 6 | import { AppService } from './app.service' 7 | 8 | @Module({ 9 | imports: [ElectronModule.registerAsync({ 10 | useFactory: async () => { 11 | const isDev = !app.isPackaged 12 | const win = new BrowserWindow({ 13 | width: 1200, 14 | height: 800, 15 | autoHideMenuBar: true, 16 | webPreferences: { 17 | contextIsolation: true, 18 | preload: join(__dirname, 'preload.js') 19 | } 20 | }) 21 | 22 | win.on('closed', () => { 23 | win.destroy() 24 | }) 25 | 26 | const URL = isDev 27 | ? process.env.DS_RENDERER_URL 28 | : `file://${join(app.getAppPath(), 'frontend/index.html')}` // depends on electron-builder.config.js 29 | 30 | win.loadURL(URL) 31 | 32 | return { win } 33 | }, 34 | })], 35 | controllers: [AppController], 36 | providers: [AppService], 37 | }) 38 | export class AppModule { } 39 | -------------------------------------------------------------------------------- /packages/backend/src/app.service.ts: -------------------------------------------------------------------------------- 1 | import { Window } from '@doubleshot/nest-electron' 2 | import { Injectable } from '@nestjs/common' 3 | import { screen, dialog, BrowserWindow, shell } from 'electron' 4 | import fs from "fs" 5 | 6 | @Injectable() 7 | export class AppService { 8 | constructor( 9 | @Window() private readonly mainWin: BrowserWindow, 10 | ) { 11 | this.mainWin.webContents.setWindowOpenHandler(({ url }) => { 12 | shell.openExternal(url) 13 | return { action: 'deny' } 14 | }) 15 | } 16 | 17 | public getScaleFactor(): number { 18 | const { scaleFactor } = screen.getPrimaryDisplay() 19 | return scaleFactor 20 | } 21 | 22 | public async saveImageToFile(image: string) { 23 | const { canceled, filePath } = await dialog.showSaveDialog(this.mainWin, { 24 | title: 'Save image', 25 | defaultPath: 'paint.png', 26 | filters: [ 27 | { name: 'Images', extensions: ['png', 'jpg', 'jpeg'] }, 28 | ], 29 | }) 30 | 31 | if (canceled) { 32 | return "canceled" 33 | } 34 | 35 | // 从 url 形式的 image base64 转换为 buffer 36 | const buffer = Buffer.from(image.replace(/^data:image\/\w+;base64,/, ""), 'base64') 37 | fs.writeFileSync(filePath, buffer) 38 | return "success" 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /packages/backend/src/main.ts: -------------------------------------------------------------------------------- 1 | import { NestFactory } from '@nestjs/core' 2 | import { MicroserviceOptions } from '@nestjs/microservices' 3 | import { app } from 'electron' 4 | import { ElectronIpcTransport } from '@doubleshot/nest-electron' 5 | import { AppModule } from './app.module' 6 | 7 | process.env.ELECTRON_DISABLE_SECURITY_WARNINGS = 'true' 8 | 9 | async function electronAppInit() { 10 | const isDev = !app.isPackaged 11 | app.on('window-all-closed', () => { 12 | if (process.platform !== 'darwin') 13 | app.quit() 14 | }) 15 | 16 | if (isDev) { 17 | if (process.platform === 'win32') { 18 | process.on('message', (data) => { 19 | if (data === 'graceful-exit') 20 | app.quit() 21 | }) 22 | } 23 | else { 24 | process.on('SIGTERM', () => { 25 | app.quit() 26 | }) 27 | } 28 | } 29 | 30 | await app.whenReady() 31 | } 32 | 33 | async function bootstrap() { 34 | try { 35 | await electronAppInit() 36 | 37 | const nestApp = await NestFactory.createMicroservice( 38 | AppModule, 39 | { 40 | strategy: new ElectronIpcTransport(), 41 | }, 42 | ) 43 | 44 | await nestApp.listen() 45 | } 46 | catch (error) { 47 | app.quit() 48 | } 49 | } 50 | 51 | bootstrap() 52 | 53 | -------------------------------------------------------------------------------- /packages/backend/src/preload.ts: -------------------------------------------------------------------------------- 1 | import { contextBridge, webFrame, ipcRenderer } from 'electron' 2 | 3 | function getDeviceScaleFactor(): Promise { 4 | return ipcRenderer.invoke("device-scale-factor") 5 | } 6 | 7 | contextBridge.exposeInMainWorld( 8 | 'electron', 9 | { 10 | useZoomFactor: () => { 11 | const DESIGN_HEIGHT = 1080 12 | const DESIGN_DPR = 1 13 | const DESIGN_SCALE_FACTOR = 1 14 | let scaleFactor = 0 15 | 16 | const update = async () => { 17 | const height = window.innerHeight 18 | const dpr = window.devicePixelRatio 19 | if (scaleFactor === 0) scaleFactor = await getDeviceScaleFactor() 20 | 21 | const factor = (height / DESIGN_HEIGHT) * (dpr / DESIGN_DPR) * (DESIGN_SCALE_FACTOR / scaleFactor) 22 | webFrame.setZoomFactor(factor) 23 | } 24 | 25 | return { 26 | update 27 | } 28 | }, 29 | saveImageToFile: (image: string): Promise => ipcRenderer.invoke("save-image", image), 30 | }, 31 | ) 32 | 33 | contextBridge.exposeInMainWorld( 34 | 'isElectron', 35 | true 36 | ) 37 | -------------------------------------------------------------------------------- /packages/backend/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ESNext", 4 | "module": "CommonJS", 5 | "moduleResolution": "node", 6 | "strict": false, 7 | "jsx": "preserve", 8 | "sourceMap": true, 9 | "resolveJsonModule": true, 10 | "esModuleInterop": true, 11 | "noImplicitAny": false, 12 | "experimentalDecorators": true, 13 | "emitDecoratorMetadata": true, 14 | "removeComments": true, 15 | "allowSyntheticDefaultImports": true, 16 | "incremental": true, 17 | "skipLibCheck": true 18 | }, 19 | "include": [ 20 | "src/**/*.ts", 21 | "src/**/*.d.ts" 22 | ] 23 | } 24 | -------------------------------------------------------------------------------- /packages/frontend/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /packages/frontend/README.md: -------------------------------------------------------------------------------- 1 | # React + TypeScript + Vite 2 | 3 | This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. 4 | 5 | Currently, two official plugins are available: 6 | 7 | - [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh 8 | - [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh 9 | 10 | ## Expanding the ESLint configuration 11 | 12 | If you are developing a production application, we recommend updating the configuration to enable type aware lint rules: 13 | 14 | - Configure the top-level `parserOptions` property like this: 15 | 16 | ```js 17 | export default { 18 | // other rules... 19 | parserOptions: { 20 | ecmaVersion: 'latest', 21 | sourceType: 'module', 22 | project: ['./tsconfig.json', './tsconfig.node.json'], 23 | tsconfigRootDir: __dirname, 24 | }, 25 | } 26 | ``` 27 | 28 | - Replace `plugin:@typescript-eslint/recommended` to `plugin:@typescript-eslint/recommended-type-checked` or `plugin:@typescript-eslint/strict-type-checked` 29 | - Optionally add `plugin:@typescript-eslint/stylistic-type-checked` 30 | - Install [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) and add `plugin:react/recommended` & `plugin:react/jsx-runtime` to the `extends` list 31 | -------------------------------------------------------------------------------- /packages/frontend/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Doubleshot App (React + Nest.js) 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /packages/frontend/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "frontend", 3 | "private": true, 4 | "version": "0.0.0", 5 | "type": "module", 6 | "scripts": { 7 | "dev": "vite", 8 | "build": "tsc && vite build", 9 | "preview": "vite preview" 10 | }, 11 | "dependencies": { 12 | "react": "^19.0.0", 13 | "react-dom": "^19.0.0" 14 | }, 15 | "devDependencies": { 16 | "@types/react": "^19.0.8", 17 | "@types/react-dom": "^19.0.3", 18 | "@vitejs/plugin-react": "^4.3.4", 19 | "typescript": "^5.7.3", 20 | "vite": "^6.1.0" 21 | } 22 | } -------------------------------------------------------------------------------- /packages/frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doubleshotjs/template-react-nest/24800f94ad10ac22602b9ec836fe8b2d71b0387c/packages/frontend/public/favicon.ico -------------------------------------------------------------------------------- /packages/frontend/src/App.css: -------------------------------------------------------------------------------- 1 | @import url('https://fonts.font.im/css?family=Dosis:700,600'); 2 | 3 | body { 4 | margin: 0; 5 | } 6 | 7 | #root { 8 | font-family: Dosis, Avenir, Helvetica, Arial, sans-serif; 9 | background-color: rgb(242, 244, 246); 10 | background-size: cover; 11 | background-position: center center; 12 | width: 100vw; 13 | height: 100vh; 14 | --react-color: #087ea4; 15 | --nestjs-color: #ea2845; 16 | } 17 | 18 | .logo-block { 19 | position: absolute; 20 | transform: translate(-50%, -50%); 21 | top: 120px; 22 | left: 50%; 23 | } 24 | 25 | .frame-logos { 26 | display: flex; 27 | align-items: center; 28 | justify-content: center; 29 | } 30 | 31 | .frame-logos .with { 32 | font-size: 30px; 33 | margin: 0 16px; 34 | color: #9ca3af; 35 | } 36 | 37 | .frame-info { 38 | display: flex; 39 | align-items: center; 40 | justify-content: center; 41 | font-size: 30px; 42 | } 43 | 44 | .frame-info img { 45 | width: 30px; 46 | margin-right: 5px; 47 | } 48 | 49 | .react-name { 50 | font-weight: 600; 51 | color: var(--react-color); 52 | } 53 | 54 | .nestjs-name { 55 | font-weight: 600; 56 | color: var(--nestjs-color); 57 | } -------------------------------------------------------------------------------- /packages/frontend/src/App.tsx: -------------------------------------------------------------------------------- 1 | import './App.css' 2 | import { useEffect } from 'react' 3 | import logo from './assets/logo.png' 4 | import reactLogo from './assets/react.svg' 5 | import nestjsLogo from './assets/nestjs.svg' 6 | import Paint from './components/Paint' 7 | 8 | function App() { 9 | if (window.isElectron) { 10 | const { useZoomFactor } = window.electron 11 | const { update: updateZoomFactor } = useZoomFactor() 12 | 13 | useEffect(() => { 14 | setTimeout(() => { 15 | updateZoomFactor() 16 | }, 200); 17 | }, []) 18 | 19 | window.addEventListener('resize', () => { 20 | updateZoomFactor() 21 | }) 22 | } 23 | 24 | return ( 25 | <> 26 |
27 | Doubleshot Logo 28 |
29 |
30 | react 31 | React 32 |
33 | X 34 |
35 | nest.js 36 | Nest.js 37 |
38 |
39 |
40 | 41 | 42 | ) 43 | } 44 | 45 | export default App 46 | -------------------------------------------------------------------------------- /packages/frontend/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doubleshotjs/template-react-nest/24800f94ad10ac22602b9ec836fe8b2d71b0387c/packages/frontend/src/assets/logo.png -------------------------------------------------------------------------------- /packages/frontend/src/assets/nestjs.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/frontend/src/assets/react.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/frontend/src/components/Icons/Clear.tsx: -------------------------------------------------------------------------------- 1 | export default function IconClear() { 2 | return ( 3 | 7 | ) 8 | } 9 | -------------------------------------------------------------------------------- /packages/frontend/src/components/Icons/Doc.tsx: -------------------------------------------------------------------------------- 1 | 2 | export default function IconDoc() { 3 | return ( 4 | 8 | ) 9 | } -------------------------------------------------------------------------------- /packages/frontend/src/components/Icons/Github.tsx: -------------------------------------------------------------------------------- 1 | export default function IconGithub() { 2 | return ( 3 | 7 | 8 | ) 9 | } -------------------------------------------------------------------------------- /packages/frontend/src/components/Icons/Save.tsx: -------------------------------------------------------------------------------- 1 | export default function IconSave() { 2 | return ( 3 | 11 | ) 12 | } -------------------------------------------------------------------------------- /packages/frontend/src/components/Icons/index.ts: -------------------------------------------------------------------------------- 1 | import IconClear from './Clear.tsx' 2 | import IconDoc from './Doc.tsx' 3 | import IconGithub from './Github.tsx' 4 | import IconSave from './Save.tsx' 5 | 6 | export { 7 | IconClear, 8 | IconDoc, 9 | IconGithub, 10 | IconSave, 11 | } -------------------------------------------------------------------------------- /packages/frontend/src/components/Paint.css: -------------------------------------------------------------------------------- 1 | .paint { 2 | display: flex; 3 | align-items: center; 4 | width: 100%; 5 | height: 100%; 6 | } 7 | 8 | .pad { 9 | flex: 1 1 0%; 10 | width: 900px; 11 | height: 600px; 12 | border-radius: 20px; 13 | box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); 14 | background-color: white; 15 | } 16 | 17 | .thickness-bar { 18 | width: calc(50% - 450px); 19 | display: flex; 20 | flex-direction: column; 21 | align-items: flex-end; 22 | } 23 | 24 | .thickness, 25 | .button-in-thickness { 26 | width: 40px; 27 | height: 40px; 28 | position: relative; 29 | margin: 20px 40px; 30 | border: 1px solid rgba(0, 0, 0, 0.05); 31 | border-radius: 50%; 32 | cursor: pointer; 33 | transition: all 0.2s; 34 | } 35 | 36 | .thickness:hover, 37 | .button-in-thickness:hover { 38 | border-color: rgba(0, 0, 0, 0.2); 39 | } 40 | 41 | .button-in-thickness svg { 42 | position: absolute; 43 | top: 50%; 44 | left: 50%; 45 | transform: translate(-50%, -50%); 46 | width: 20px; 47 | height: 20px; 48 | color: rgba(0, 0, 0, 0.2); 49 | transition: all 0.2s; 50 | } 51 | 52 | .button-in-thickness:hover svg { 53 | color: rgba(0, 0, 0, 0.5); 54 | } 55 | 56 | .thickness:after { 57 | position: absolute; 58 | top: 50%; 59 | left: 50%; 60 | content: ''; 61 | background-color: rgba(0, 0, 0, 0.2); 62 | border-radius: 50%; 63 | transform: translate(-50%, -50%); 64 | transition: all 0.2s; 65 | width: calc(5px * var(--size-rate)); 66 | height: calc(5px * var(--size-rate)); 67 | } 68 | 69 | .thickness.active { 70 | border-color: #3498db; 71 | } 72 | 73 | .thickness.active:after { 74 | background-color: #3498db; 75 | } 76 | 77 | .color-bar { 78 | width: calc(50% - 450px); 79 | display: flex; 80 | flex-direction: column; 81 | } 82 | 83 | .color { 84 | width: 30px; 85 | height: 30px; 86 | border-radius: 50%; 87 | display: inline-block; 88 | margin: 20px 40px; 89 | cursor: pointer; 90 | transition: all 0.5s cubic-bezier(0.1, 2, 0.5, 1); 91 | background-color: var(--point-color); 92 | box-shadow: 0 7px 25px var(--shadow-color); 93 | } 94 | 95 | .color:hover { 96 | transform: scale(1.2, 1.2); 97 | } 98 | 99 | .color.active { 100 | transform: scale(1.3, 1.3); 101 | cursor: default; 102 | } 103 | 104 | .button-bar { 105 | position: absolute; 106 | width: 900px; 107 | height: 100px; 108 | transform: translate(-50%, 50%); 109 | bottom: calc((100% - 600px) / 4); 110 | left: 50%; 111 | 112 | display: grid; 113 | grid-template-columns: repeat(3, minmax(0, 1fr)); 114 | justify-items: center; 115 | align-items: center; 116 | } 117 | 118 | .button { 119 | width: 260px; 120 | height: 60px; 121 | border-radius: 10px; 122 | background-color: rgba(0, 0, 0, 0.1); 123 | box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); 124 | cursor: pointer; 125 | transition: all 0.2s; 126 | color: #fff; 127 | font-size: 30px; 128 | display: flex; 129 | align-items: center; 130 | justify-content: center; 131 | text-decoration: none; 132 | } 133 | 134 | .button svg { 135 | margin-right: 10px; 136 | } 137 | 138 | .button:hover { 139 | transform: scale(1.1, 1.1); 140 | } 141 | 142 | .button.save { 143 | background-color: #3498db; 144 | box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2); 145 | } 146 | 147 | .button.doc { 148 | background-color: #24b574; 149 | box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2); 150 | } 151 | 152 | .button.github { 153 | background-color: #24292f; 154 | box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2); 155 | } -------------------------------------------------------------------------------- /packages/frontend/src/components/Paint.tsx: -------------------------------------------------------------------------------- 1 | import './Paint.css' 2 | import { useEffect, useRef, useState } from "react" 3 | import { IconClear, IconSave, IconDoc, IconGithub } from './Icons' 4 | 5 | const PAD_WIDTH = 1800 6 | const PAD_HEIGHT = 1200 7 | const THICKNESSES = [4, 12, 24, 48, 128] 8 | const COLORS = ['#9b59b6', '#3498db', '#2ecc71', '#1abc9c', '#f1c40f', '#e67e22', '#E73C61'] 9 | 10 | function Paint() { 11 | const [selectedThickness, setSelectedThickness] = useState(24) 12 | const [selectedColor, setSelectedColor] = useState('#1abc9c') 13 | 14 | const drawPad = useRef(null) 15 | 16 | useEffect(() => { 17 | const ctx = drawPad.current?.getContext('2d') 18 | if (!ctx) return 19 | 20 | const c = drawPad.current! 21 | 22 | ctx.fillStyle = '#fff' 23 | ctx.fillRect(0, 0, c.width, c.height) 24 | 25 | c.width = PAD_WIDTH 26 | c.height = PAD_HEIGHT 27 | let isPressed = false 28 | 29 | c.addEventListener('mousemove', (e) => { 30 | let x = e.offsetX * 2 31 | let y = e.offsetY * 2 32 | 33 | if (isPressed && ctx) { 34 | ctx.lineTo(x, y) 35 | ctx.stroke() 36 | } 37 | }) 38 | 39 | c.addEventListener('mousedown', (e) => { 40 | ctx.beginPath() 41 | ctx.moveTo(e.offsetX * 2, e.offsetY * 2) 42 | isPressed = true 43 | }) 44 | 45 | c.addEventListener('mouseup', () => { 46 | isPressed = false 47 | ctx.closePath() 48 | }) 49 | 50 | c.addEventListener('mouseleave', () => { 51 | isPressed = false 52 | ctx.closePath() 53 | }) 54 | 55 | // Hi! 56 | ctx.lineWidth = 48 57 | ctx.strokeStyle = '#24b574' 58 | ctx.lineCap = 'round' 59 | ctx.lineJoin = 'round' 60 | ctx.beginPath() 61 | ctx.moveTo(600, 350) 62 | ctx.lineTo(640, 800) 63 | 64 | ctx.moveTo(600, 600) 65 | ctx.lineTo(800, 580) 66 | 67 | ctx.moveTo(800, 350) 68 | ctx.lineTo(840, 800) 69 | 70 | ctx.moveTo(1010, 500) 71 | ctx.lineTo(1000, 800) 72 | 73 | ctx.moveTo(1010, 310) 74 | ctx.lineTo(1010, 340) 75 | 76 | ctx.moveTo(1210, 310) 77 | ctx.lineTo(1200, 640) 78 | 79 | ctx.moveTo(1225, 720) 80 | ctx.lineTo(1180, 820) 81 | 82 | ctx.moveTo(1170, 730) 83 | ctx.lineTo(1240, 820) 84 | 85 | ctx.closePath() 86 | 87 | ctx.stroke() 88 | 89 | // init thickness & color 90 | ctx.lineWidth = selectedThickness 91 | ctx.strokeStyle = selectedColor 92 | ctx.lineCap = 'round' 93 | ctx.lineJoin = 'round' 94 | }, [drawPad]) 95 | 96 | useEffect(() => { 97 | const ctx = drawPad.current?.getContext('2d') 98 | if (!ctx) return 99 | 100 | ctx.strokeStyle = selectedColor 101 | ctx.lineWidth = selectedThickness 102 | }, [selectedThickness, selectedColor]) 103 | 104 | const clearCanvas = () => { 105 | const ctx = drawPad.current?.getContext('2d') 106 | if (!ctx) return 107 | 108 | ctx.fillStyle = '#fff' 109 | ctx.fillRect(0, 0, PAD_WIDTH, PAD_HEIGHT) 110 | } 111 | 112 | const saveImage = () => { 113 | if (!drawPad.current) return 114 | 115 | const img = drawPad.current.toDataURL('image/png') 116 | if (window.isElectron) { 117 | window.electron.saveImageToFile(img) 118 | } else { 119 | const a = document.createElement('a') 120 | a.href = img 121 | a.download = 'paint.png' 122 | a.click() 123 | } 124 | } 125 | 126 | return ( 127 |
128 | 143 | 144 | 145 | 146 | 159 | 160 |
161 |
162 | 163 | Save 164 |
165 | 166 | 167 | Documentation 168 | 169 | 170 | 171 | Github 172 | 173 |
174 |
175 | ) 176 | } 177 | 178 | export default Paint -------------------------------------------------------------------------------- /packages/frontend/src/main.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import ReactDOM from 'react-dom/client' 3 | import App from './App.tsx' 4 | 5 | ReactDOM.createRoot(document.getElementById('root')!).render( 6 | 7 | 8 | , 9 | ) 10 | -------------------------------------------------------------------------------- /packages/frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/frontend/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ES2020", 4 | "useDefineForClassFields": true, 5 | "lib": [ 6 | "ES2020", 7 | "DOM", 8 | "DOM.Iterable" 9 | ], 10 | "module": "ESNext", 11 | "skipLibCheck": true, 12 | /* Bundler mode */ 13 | "moduleResolution": "bundler", 14 | "allowImportingTsExtensions": true, 15 | "resolveJsonModule": true, 16 | "isolatedModules": true, 17 | "noEmit": true, 18 | "jsx": "react-jsx", 19 | /* Linting */ 20 | "strict": true, 21 | "noUnusedLocals": true, 22 | "noUnusedParameters": true, 23 | "noFallthroughCasesInSwitch": true 24 | }, 25 | "include": [ 26 | "src", 27 | "../backend/preload.d.ts", 28 | ], 29 | "references": [ 30 | { 31 | "path": "./tsconfig.node.json" 32 | } 33 | ] 34 | } -------------------------------------------------------------------------------- /packages/frontend/tsconfig.node.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "composite": true, 4 | "skipLibCheck": true, 5 | "module": "ESNext", 6 | "moduleResolution": "bundler", 7 | "allowSyntheticDefaultImports": true, 8 | "strict": true 9 | }, 10 | "include": ["vite.config.ts"] 11 | } 12 | -------------------------------------------------------------------------------- /packages/frontend/vite.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite' 2 | import react from '@vitejs/plugin-react' 3 | 4 | // https://vitejs.dev/config/ 5 | export default defineConfig({ 6 | base: './', 7 | plugins: [react()], 8 | }) 9 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '9.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | importers: 8 | 9 | .: 10 | devDependencies: 11 | '@doubleshot/runner': 12 | specifier: ^0.0.13 13 | version: 0.0.13(electron-builder@25.1.8(electron-builder-squirrel-windows@25.1.8(dmg-builder@25.1.8))) 14 | 15 | packages/backend: 16 | dependencies: 17 | '@doubleshot/nest-electron': 18 | specifier: 0.2.6 19 | version: 0.2.6(@nestjs/common@11.0.9(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@11.0.9)(@nestjs/microservices@11.0.9)(electron@34.2.0)(rxjs@7.8.1) 20 | '@nestjs/common': 21 | specifier: ^11.0.9 22 | version: 11.0.9(reflect-metadata@0.2.2)(rxjs@7.8.1) 23 | '@nestjs/core': 24 | specifier: ^11.0.9 25 | version: 11.0.9(@nestjs/common@11.0.9(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/microservices@11.0.9)(reflect-metadata@0.2.2)(rxjs@7.8.1) 26 | '@nestjs/microservices': 27 | specifier: ^11.0.9 28 | version: 11.0.9(@nestjs/common@11.0.9(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@11.0.9)(reflect-metadata@0.2.2)(rxjs@7.8.1) 29 | reflect-metadata: 30 | specifier: ^0.2.2 31 | version: 0.2.2 32 | rxjs: 33 | specifier: ^7.8.1 34 | version: 7.8.1 35 | devDependencies: 36 | '@doubleshot/builder': 37 | specifier: 0.0.13 38 | version: 0.0.13(electron-builder@25.1.8(electron-builder-squirrel-windows@25.1.8(dmg-builder@25.1.8)))(electron@34.2.0)(postcss@8.5.2)(typescript@5.7.3) 39 | '@types/node': 40 | specifier: 22.13.2 41 | version: 22.13.2 42 | electron: 43 | specifier: 34.2.0 44 | version: 34.2.0 45 | electron-builder: 46 | specifier: 25.1.8 47 | version: 25.1.8(electron-builder-squirrel-windows@25.1.8(dmg-builder@25.1.8)) 48 | typescript: 49 | specifier: 5.7.3 50 | version: 5.7.3 51 | 52 | packages/frontend: 53 | dependencies: 54 | react: 55 | specifier: ^19.0.0 56 | version: 19.0.0 57 | react-dom: 58 | specifier: ^19.0.0 59 | version: 19.0.0(react@19.0.0) 60 | devDependencies: 61 | '@types/react': 62 | specifier: ^19.0.8 63 | version: 19.0.8 64 | '@types/react-dom': 65 | specifier: ^19.0.3 66 | version: 19.0.3(@types/react@19.0.8) 67 | '@vitejs/plugin-react': 68 | specifier: ^4.3.4 69 | version: 4.3.4(vite@6.1.0(@types/node@22.13.2)) 70 | typescript: 71 | specifier: ^5.7.3 72 | version: 5.7.3 73 | vite: 74 | specifier: ^6.1.0 75 | version: 6.1.0(@types/node@22.13.2) 76 | 77 | packages: 78 | 79 | 7zip-bin@5.2.0: 80 | resolution: {integrity: sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A==} 81 | 82 | '@ampproject/remapping@2.3.0': 83 | resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} 84 | engines: {node: '>=6.0.0'} 85 | 86 | '@babel/code-frame@7.26.2': 87 | resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} 88 | engines: {node: '>=6.9.0'} 89 | 90 | '@babel/compat-data@7.26.8': 91 | resolution: {integrity: sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==} 92 | engines: {node: '>=6.9.0'} 93 | 94 | '@babel/core@7.26.8': 95 | resolution: {integrity: sha512-l+lkXCHS6tQEc5oUpK28xBOZ6+HwaH7YwoYQbLFiYb4nS2/l1tKnZEtEWkD0GuiYdvArf9qBS0XlQGXzPMsNqQ==} 96 | engines: {node: '>=6.9.0'} 97 | 98 | '@babel/generator@7.26.8': 99 | resolution: {integrity: sha512-ef383X5++iZHWAXX0SXQR6ZyQhw/0KtTkrTz61WXRhFM6dhpHulO/RJz79L8S6ugZHJkOOkUrUdxgdF2YiPFnA==} 100 | engines: {node: '>=6.9.0'} 101 | 102 | '@babel/helper-compilation-targets@7.26.5': 103 | resolution: {integrity: sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==} 104 | engines: {node: '>=6.9.0'} 105 | 106 | '@babel/helper-module-imports@7.25.9': 107 | resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} 108 | engines: {node: '>=6.9.0'} 109 | 110 | '@babel/helper-module-transforms@7.26.0': 111 | resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} 112 | engines: {node: '>=6.9.0'} 113 | peerDependencies: 114 | '@babel/core': ^7.0.0 115 | 116 | '@babel/helper-plugin-utils@7.26.5': 117 | resolution: {integrity: sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==} 118 | engines: {node: '>=6.9.0'} 119 | 120 | '@babel/helper-string-parser@7.25.9': 121 | resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} 122 | engines: {node: '>=6.9.0'} 123 | 124 | '@babel/helper-validator-identifier@7.25.9': 125 | resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} 126 | engines: {node: '>=6.9.0'} 127 | 128 | '@babel/helper-validator-option@7.25.9': 129 | resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} 130 | engines: {node: '>=6.9.0'} 131 | 132 | '@babel/helpers@7.26.7': 133 | resolution: {integrity: sha512-8NHiL98vsi0mbPQmYAGWwfcFaOy4j2HY49fXJCfuDcdE7fMIsH9a7GdaeXpIBsbT7307WU8KCMp5pUVDNL4f9A==} 134 | engines: {node: '>=6.9.0'} 135 | 136 | '@babel/parser@7.26.8': 137 | resolution: {integrity: sha512-TZIQ25pkSoaKEYYaHbbxkfL36GNsQ6iFiBbeuzAkLnXayKR1yP1zFe+NxuZWWsUyvt8icPU9CCq0sgWGXR1GEw==} 138 | engines: {node: '>=6.0.0'} 139 | hasBin: true 140 | 141 | '@babel/plugin-transform-react-jsx-self@7.25.9': 142 | resolution: {integrity: sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==} 143 | engines: {node: '>=6.9.0'} 144 | peerDependencies: 145 | '@babel/core': ^7.0.0-0 146 | 147 | '@babel/plugin-transform-react-jsx-source@7.25.9': 148 | resolution: {integrity: sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==} 149 | engines: {node: '>=6.9.0'} 150 | peerDependencies: 151 | '@babel/core': ^7.0.0-0 152 | 153 | '@babel/template@7.26.8': 154 | resolution: {integrity: sha512-iNKaX3ZebKIsCvJ+0jd6embf+Aulaa3vNBqZ41kM7iTWjx5qzWKXGHiJUW3+nTpQ18SG11hdF8OAzKrpXkb96Q==} 155 | engines: {node: '>=6.9.0'} 156 | 157 | '@babel/traverse@7.26.8': 158 | resolution: {integrity: sha512-nic9tRkjYH0oB2dzr/JoGIm+4Q6SuYeLEiIiZDwBscRMYFJ+tMAz98fuel9ZnbXViA2I0HVSSRRK8DW5fjXStA==} 159 | engines: {node: '>=6.9.0'} 160 | 161 | '@babel/types@7.26.8': 162 | resolution: {integrity: sha512-eUuWapzEGWFEpHFxgEaBG8e3n6S8L3MSu0oda755rOfabWPnh0Our1AozNFVUxGFIhbKgd1ksprsoDGMinTOTA==} 163 | engines: {node: '>=6.9.0'} 164 | 165 | '@develar/schema-utils@2.6.5': 166 | resolution: {integrity: sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==} 167 | engines: {node: '>= 8.9.0'} 168 | 169 | '@doubleshot/builder@0.0.13': 170 | resolution: {integrity: sha512-zp9FH6+9M1+6porzXrsJBcxB70S2bV0FCrZV2ikIsnjBD3OdzLYdIfzEJbpDtRT1271790VflcrOHC/e7x2nsQ==} 171 | engines: {node: '>=14.0.0'} 172 | hasBin: true 173 | peerDependencies: 174 | electron: '>=16.0.0' 175 | electron-builder: '>=20.0.0' 176 | peerDependenciesMeta: 177 | electron: 178 | optional: true 179 | electron-builder: 180 | optional: true 181 | 182 | '@doubleshot/nest-electron@0.2.6': 183 | resolution: {integrity: sha512-wTBtbrZwoMSFSc0kwvU/qmLY8T3Qk0hluiCdWgW088gZSG8KHGoCKhs3Az+825rl9CQitdhWXRVphl0vKFg+xw==} 184 | peerDependencies: 185 | '@nestjs/common': '>=8.0.0' 186 | '@nestjs/core': '>=8.0.0' 187 | '@nestjs/microservices': '>=8.0.0' 188 | electron: '>=16.0.0' 189 | rxjs: '>=7.0.0' 190 | 191 | '@doubleshot/runner@0.0.13': 192 | resolution: {integrity: sha512-1YtzJu2x7H4PA3zReL/QrUkgHXGS9gBGi4UJQUYH544jzli9SdXQ5lopNWrO6ZNMjPNjqWGiq5876jEYL+o1PA==} 193 | engines: {node: '>=14.0.0'} 194 | hasBin: true 195 | peerDependencies: 196 | electron-builder: '>=20.0.0' 197 | peerDependenciesMeta: 198 | electron-builder: 199 | optional: true 200 | 201 | '@electron/asar@3.3.1': 202 | resolution: {integrity: sha512-WtpC/+34p0skWZiarRjLAyqaAX78DofhDxnREy/V5XHfu1XEXbFCSSMcDQ6hNCPJFaPy8/NnUgYuf9uiCkvKPg==} 203 | engines: {node: '>=10.12.0'} 204 | hasBin: true 205 | 206 | '@electron/get@2.0.3': 207 | resolution: {integrity: sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ==} 208 | engines: {node: '>=12'} 209 | 210 | '@electron/notarize@2.5.0': 211 | resolution: {integrity: sha512-jNT8nwH1f9X5GEITXaQ8IF/KdskvIkOFfB2CvwumsveVidzpSc+mvhhTMdAGSYF3O+Nq49lJ7y+ssODRXu06+A==} 212 | engines: {node: '>= 10.0.0'} 213 | 214 | '@electron/osx-sign@1.3.1': 215 | resolution: {integrity: sha512-BAfviURMHpmb1Yb50YbCxnOY0wfwaLXH5KJ4+80zS0gUkzDX3ec23naTlEqKsN+PwYn+a1cCzM7BJ4Wcd3sGzw==} 216 | engines: {node: '>=12.0.0'} 217 | hasBin: true 218 | 219 | '@electron/rebuild@3.6.1': 220 | resolution: {integrity: sha512-f6596ZHpEq/YskUd8emYvOUne89ij8mQgjYFA5ru25QwbrRO+t1SImofdDv7kKOuWCmVOuU5tvfkbgGxIl3E/w==} 221 | engines: {node: '>=12.13.0'} 222 | hasBin: true 223 | 224 | '@electron/universal@2.0.1': 225 | resolution: {integrity: sha512-fKpv9kg4SPmt+hY7SVBnIYULE9QJl8L3sCfcBsnqbJwwBwAeTLokJ9TRt9y7bK0JAzIW2y78TVVjvnQEms/yyA==} 226 | engines: {node: '>=16.4'} 227 | 228 | '@esbuild/aix-ppc64@0.24.2': 229 | resolution: {integrity: sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==} 230 | engines: {node: '>=18'} 231 | cpu: [ppc64] 232 | os: [aix] 233 | 234 | '@esbuild/android-arm64@0.24.2': 235 | resolution: {integrity: sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==} 236 | engines: {node: '>=18'} 237 | cpu: [arm64] 238 | os: [android] 239 | 240 | '@esbuild/android-arm@0.24.2': 241 | resolution: {integrity: sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==} 242 | engines: {node: '>=18'} 243 | cpu: [arm] 244 | os: [android] 245 | 246 | '@esbuild/android-x64@0.24.2': 247 | resolution: {integrity: sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==} 248 | engines: {node: '>=18'} 249 | cpu: [x64] 250 | os: [android] 251 | 252 | '@esbuild/darwin-arm64@0.24.2': 253 | resolution: {integrity: sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==} 254 | engines: {node: '>=18'} 255 | cpu: [arm64] 256 | os: [darwin] 257 | 258 | '@esbuild/darwin-x64@0.24.2': 259 | resolution: {integrity: sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==} 260 | engines: {node: '>=18'} 261 | cpu: [x64] 262 | os: [darwin] 263 | 264 | '@esbuild/freebsd-arm64@0.24.2': 265 | resolution: {integrity: sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==} 266 | engines: {node: '>=18'} 267 | cpu: [arm64] 268 | os: [freebsd] 269 | 270 | '@esbuild/freebsd-x64@0.24.2': 271 | resolution: {integrity: sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==} 272 | engines: {node: '>=18'} 273 | cpu: [x64] 274 | os: [freebsd] 275 | 276 | '@esbuild/linux-arm64@0.24.2': 277 | resolution: {integrity: sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==} 278 | engines: {node: '>=18'} 279 | cpu: [arm64] 280 | os: [linux] 281 | 282 | '@esbuild/linux-arm@0.24.2': 283 | resolution: {integrity: sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==} 284 | engines: {node: '>=18'} 285 | cpu: [arm] 286 | os: [linux] 287 | 288 | '@esbuild/linux-ia32@0.24.2': 289 | resolution: {integrity: sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==} 290 | engines: {node: '>=18'} 291 | cpu: [ia32] 292 | os: [linux] 293 | 294 | '@esbuild/linux-loong64@0.24.2': 295 | resolution: {integrity: sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==} 296 | engines: {node: '>=18'} 297 | cpu: [loong64] 298 | os: [linux] 299 | 300 | '@esbuild/linux-mips64el@0.24.2': 301 | resolution: {integrity: sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==} 302 | engines: {node: '>=18'} 303 | cpu: [mips64el] 304 | os: [linux] 305 | 306 | '@esbuild/linux-ppc64@0.24.2': 307 | resolution: {integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==} 308 | engines: {node: '>=18'} 309 | cpu: [ppc64] 310 | os: [linux] 311 | 312 | '@esbuild/linux-riscv64@0.24.2': 313 | resolution: {integrity: sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==} 314 | engines: {node: '>=18'} 315 | cpu: [riscv64] 316 | os: [linux] 317 | 318 | '@esbuild/linux-s390x@0.24.2': 319 | resolution: {integrity: sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==} 320 | engines: {node: '>=18'} 321 | cpu: [s390x] 322 | os: [linux] 323 | 324 | '@esbuild/linux-x64@0.24.2': 325 | resolution: {integrity: sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==} 326 | engines: {node: '>=18'} 327 | cpu: [x64] 328 | os: [linux] 329 | 330 | '@esbuild/netbsd-arm64@0.24.2': 331 | resolution: {integrity: sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==} 332 | engines: {node: '>=18'} 333 | cpu: [arm64] 334 | os: [netbsd] 335 | 336 | '@esbuild/netbsd-x64@0.24.2': 337 | resolution: {integrity: sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==} 338 | engines: {node: '>=18'} 339 | cpu: [x64] 340 | os: [netbsd] 341 | 342 | '@esbuild/openbsd-arm64@0.24.2': 343 | resolution: {integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==} 344 | engines: {node: '>=18'} 345 | cpu: [arm64] 346 | os: [openbsd] 347 | 348 | '@esbuild/openbsd-x64@0.24.2': 349 | resolution: {integrity: sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==} 350 | engines: {node: '>=18'} 351 | cpu: [x64] 352 | os: [openbsd] 353 | 354 | '@esbuild/sunos-x64@0.24.2': 355 | resolution: {integrity: sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==} 356 | engines: {node: '>=18'} 357 | cpu: [x64] 358 | os: [sunos] 359 | 360 | '@esbuild/win32-arm64@0.24.2': 361 | resolution: {integrity: sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==} 362 | engines: {node: '>=18'} 363 | cpu: [arm64] 364 | os: [win32] 365 | 366 | '@esbuild/win32-ia32@0.24.2': 367 | resolution: {integrity: sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==} 368 | engines: {node: '>=18'} 369 | cpu: [ia32] 370 | os: [win32] 371 | 372 | '@esbuild/win32-x64@0.24.2': 373 | resolution: {integrity: sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==} 374 | engines: {node: '>=18'} 375 | cpu: [x64] 376 | os: [win32] 377 | 378 | '@esm2cjs/execa@6.1.1-cjs.1': 379 | resolution: {integrity: sha512-FHxfnmuDIjY1VS/BLzDkL8EkbcFvi8s6x1nYQ1Nyu0An0n88EJcGhDBcRWLFwt3C3nT7xwI+MwHRH1TZcAFW2w==} 380 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 381 | 382 | '@esm2cjs/human-signals@3.0.1': 383 | resolution: {integrity: sha512-QZme4eF/PwTpeSbMB4AaWGQ4VSygzE30jI+Oas1NPTtZQAgcHwWVDOQpIW8FUmtzn5Q+2cS7AjnTzbtqtc5P6g==} 384 | engines: {node: '>=12.20.0'} 385 | 386 | '@esm2cjs/is-stream@3.0.0': 387 | resolution: {integrity: sha512-qcBscHlJpZFOD5nnmMHkzOrq2xyvsp9fbVreQLS8x2LOs8N3CrNi3fqvFY0GVJR+YSOHscwhG9T5t4Ck7R7QGw==} 388 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 389 | 390 | '@esm2cjs/mimic-fn@4.0.0': 391 | resolution: {integrity: sha512-LIIAjcpjLr4rcbYmRQ+eRu55Upy/MMB78seIlwqbnyiA+cTa1/pxWnJ1NHJQrw6tx2wMQmlYoJj+wf16NjWH6Q==} 392 | engines: {node: '>=12'} 393 | 394 | '@esm2cjs/npm-run-path@5.1.1-cjs.0': 395 | resolution: {integrity: sha512-CWeAIyE8iNSCgP2ItPE8iPgS+lACqgH+MuFRaWOIl2T7hnHqPFfhAJJ/LcLJJ/RMIxNMeenjFMwc91HW7NWr1A==} 396 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 397 | 398 | '@esm2cjs/onetime@6.0.1-cjs.0': 399 | resolution: {integrity: sha512-MkZMZSxrSC/6yUuAw6Azc56XOgwHQQIsNDlO/zgFmOcycJBhRwRuc/gdYUUOFNZIh7y+f0JSIxkNdJPFvJ5W0w==} 400 | engines: {node: '>=12'} 401 | 402 | '@esm2cjs/path-key@4.0.0': 403 | resolution: {integrity: sha512-fKzZ3uIIP4j+7WfyG0MEkomGHL0hUXWCx1kY2Zct3GTdl4pyY+3k5lCUxjgdDa2Ld1BCjMNorXnRHiBP6jW6CQ==} 404 | engines: {node: '>=12'} 405 | 406 | '@esm2cjs/strip-final-newline@3.0.1-cjs.0': 407 | resolution: {integrity: sha512-o41riCGPiOEStayoikBCAqwa6igbv9L9rP+k5UCfQ24EJD/wGrdDs/KTNwkHG5JzDK3T60D5dMkWkLKEPy8gjA==} 408 | engines: {node: '>=12'} 409 | 410 | '@gar/promisify@1.1.3': 411 | resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} 412 | 413 | '@hapi/hoek@9.3.0': 414 | resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} 415 | 416 | '@hapi/topo@5.1.0': 417 | resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} 418 | 419 | '@isaacs/cliui@8.0.2': 420 | resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} 421 | engines: {node: '>=12'} 422 | 423 | '@jridgewell/gen-mapping@0.3.8': 424 | resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} 425 | engines: {node: '>=6.0.0'} 426 | 427 | '@jridgewell/resolve-uri@3.1.2': 428 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 429 | engines: {node: '>=6.0.0'} 430 | 431 | '@jridgewell/set-array@1.2.1': 432 | resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} 433 | engines: {node: '>=6.0.0'} 434 | 435 | '@jridgewell/sourcemap-codec@1.5.0': 436 | resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} 437 | 438 | '@jridgewell/trace-mapping@0.3.25': 439 | resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} 440 | 441 | '@lukeed/csprng@1.1.0': 442 | resolution: {integrity: sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==} 443 | engines: {node: '>=8'} 444 | 445 | '@malept/cross-spawn-promise@2.0.0': 446 | resolution: {integrity: sha512-1DpKU0Z5ThltBwjNySMC14g0CkbyhCaz9FkhxqNsZI6uAPJXFS8cMXlBKo26FJ8ZuW6S9GCMcR9IO5k2X5/9Fg==} 447 | engines: {node: '>= 12.13.0'} 448 | 449 | '@malept/flatpak-bundler@0.4.0': 450 | resolution: {integrity: sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==} 451 | engines: {node: '>= 10.0.0'} 452 | 453 | '@nestjs/common@11.0.9': 454 | resolution: {integrity: sha512-+SKMYQE7O55tJGQVibnAlR9sXRBCF/8gM1cILdLT7cLj7+51NYD7eAHuAcGYiQIyXsTehZoO7C+B7S3ibNi3aw==} 455 | peerDependencies: 456 | class-transformer: '*' 457 | class-validator: '*' 458 | reflect-metadata: ^0.1.12 || ^0.2.0 459 | rxjs: ^7.1.0 460 | peerDependenciesMeta: 461 | class-transformer: 462 | optional: true 463 | class-validator: 464 | optional: true 465 | 466 | '@nestjs/core@11.0.9': 467 | resolution: {integrity: sha512-w32ZF1acSnidiRERGRC/Ki7eSrnTdP7twRnjy15Qnmij3oYRCdgX5aZvbUNv17A7bn9S22p+wMNcpHxqwUiOsQ==} 468 | engines: {node: '>= 20'} 469 | peerDependencies: 470 | '@nestjs/common': ^11.0.0 471 | '@nestjs/microservices': ^11.0.0 472 | '@nestjs/platform-express': ^11.0.0 473 | '@nestjs/websockets': ^11.0.0 474 | reflect-metadata: ^0.1.12 || ^0.2.0 475 | rxjs: ^7.1.0 476 | peerDependenciesMeta: 477 | '@nestjs/microservices': 478 | optional: true 479 | '@nestjs/platform-express': 480 | optional: true 481 | '@nestjs/websockets': 482 | optional: true 483 | 484 | '@nestjs/microservices@11.0.9': 485 | resolution: {integrity: sha512-eyrAVs3P+IDymhzk6xdtS0AqArz1bVyc3TQa1GQm2VZSdAXHxl9tEVikfVdcUbip/Xya8Qp45UalYXFdP5lbpQ==} 486 | peerDependencies: 487 | '@grpc/grpc-js': '*' 488 | '@nestjs/common': ^11.0.0 489 | '@nestjs/core': ^11.0.0 490 | '@nestjs/websockets': ^11.0.0 491 | amqp-connection-manager: '*' 492 | amqplib: '*' 493 | cache-manager: '*' 494 | ioredis: '*' 495 | kafkajs: '*' 496 | mqtt: '*' 497 | nats: '*' 498 | reflect-metadata: ^0.1.12 || ^0.2.0 499 | rxjs: ^7.1.0 500 | peerDependenciesMeta: 501 | '@grpc/grpc-js': 502 | optional: true 503 | '@nestjs/websockets': 504 | optional: true 505 | amqp-connection-manager: 506 | optional: true 507 | amqplib: 508 | optional: true 509 | cache-manager: 510 | optional: true 511 | ioredis: 512 | optional: true 513 | kafkajs: 514 | optional: true 515 | mqtt: 516 | optional: true 517 | nats: 518 | optional: true 519 | 520 | '@npmcli/fs@2.1.2': 521 | resolution: {integrity: sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==} 522 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 523 | 524 | '@npmcli/move-file@2.0.1': 525 | resolution: {integrity: sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==} 526 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 527 | deprecated: This functionality has been moved to @npmcli/fs 528 | 529 | '@nuxt/opencollective@0.4.1': 530 | resolution: {integrity: sha512-GXD3wy50qYbxCJ652bDrDzgMr3NFEkIS374+IgFQKkCvk9yiYcLvX2XDYr7UyQxf4wK0e+yqDYRubZ0DtOxnmQ==} 531 | engines: {node: ^14.18.0 || >=16.10.0, npm: '>=5.10.0'} 532 | hasBin: true 533 | 534 | '@pkgjs/parseargs@0.11.0': 535 | resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} 536 | engines: {node: '>=14'} 537 | 538 | '@rollup/rollup-android-arm-eabi@4.34.6': 539 | resolution: {integrity: sha512-+GcCXtOQoWuC7hhX1P00LqjjIiS/iOouHXhMdiDSnq/1DGTox4SpUvO52Xm+div6+106r+TcvOeo/cxvyEyTgg==} 540 | cpu: [arm] 541 | os: [android] 542 | 543 | '@rollup/rollup-android-arm64@4.34.6': 544 | resolution: {integrity: sha512-E8+2qCIjciYUnCa1AiVF1BkRgqIGW9KzJeesQqVfyRITGQN+dFuoivO0hnro1DjT74wXLRZ7QF8MIbz+luGaJA==} 545 | cpu: [arm64] 546 | os: [android] 547 | 548 | '@rollup/rollup-darwin-arm64@4.34.6': 549 | resolution: {integrity: sha512-z9Ib+OzqN3DZEjX7PDQMHEhtF+t6Mi2z/ueChQPLS/qUMKY7Ybn5A2ggFoKRNRh1q1T03YTQfBTQCJZiepESAg==} 550 | cpu: [arm64] 551 | os: [darwin] 552 | 553 | '@rollup/rollup-darwin-x64@4.34.6': 554 | resolution: {integrity: sha512-PShKVY4u0FDAR7jskyFIYVyHEPCPnIQY8s5OcXkdU8mz3Y7eXDJPdyM/ZWjkYdR2m0izD9HHWA8sGcXn+Qrsyg==} 555 | cpu: [x64] 556 | os: [darwin] 557 | 558 | '@rollup/rollup-freebsd-arm64@4.34.6': 559 | resolution: {integrity: sha512-YSwyOqlDAdKqs0iKuqvRHLN4SrD2TiswfoLfvYXseKbL47ht1grQpq46MSiQAx6rQEN8o8URtpXARCpqabqxGQ==} 560 | cpu: [arm64] 561 | os: [freebsd] 562 | 563 | '@rollup/rollup-freebsd-x64@4.34.6': 564 | resolution: {integrity: sha512-HEP4CgPAY1RxXwwL5sPFv6BBM3tVeLnshF03HMhJYCNc6kvSqBgTMmsEjb72RkZBAWIqiPUyF1JpEBv5XT9wKQ==} 565 | cpu: [x64] 566 | os: [freebsd] 567 | 568 | '@rollup/rollup-linux-arm-gnueabihf@4.34.6': 569 | resolution: {integrity: sha512-88fSzjC5xeH9S2Vg3rPgXJULkHcLYMkh8faix8DX4h4TIAL65ekwuQMA/g2CXq8W+NJC43V6fUpYZNjaX3+IIg==} 570 | cpu: [arm] 571 | os: [linux] 572 | libc: [glibc] 573 | 574 | '@rollup/rollup-linux-arm-musleabihf@4.34.6': 575 | resolution: {integrity: sha512-wM4ztnutBqYFyvNeR7Av+reWI/enK9tDOTKNF+6Kk2Q96k9bwhDDOlnCUNRPvromlVXo04riSliMBs/Z7RteEg==} 576 | cpu: [arm] 577 | os: [linux] 578 | libc: [musl] 579 | 580 | '@rollup/rollup-linux-arm64-gnu@4.34.6': 581 | resolution: {integrity: sha512-9RyprECbRa9zEjXLtvvshhw4CMrRa3K+0wcp3KME0zmBe1ILmvcVHnypZ/aIDXpRyfhSYSuN4EPdCCj5Du8FIA==} 582 | cpu: [arm64] 583 | os: [linux] 584 | libc: [glibc] 585 | 586 | '@rollup/rollup-linux-arm64-musl@4.34.6': 587 | resolution: {integrity: sha512-qTmklhCTyaJSB05S+iSovfo++EwnIEZxHkzv5dep4qoszUMX5Ca4WM4zAVUMbfdviLgCSQOu5oU8YoGk1s6M9Q==} 588 | cpu: [arm64] 589 | os: [linux] 590 | libc: [musl] 591 | 592 | '@rollup/rollup-linux-loongarch64-gnu@4.34.6': 593 | resolution: {integrity: sha512-4Qmkaps9yqmpjY5pvpkfOerYgKNUGzQpFxV6rnS7c/JfYbDSU0y6WpbbredB5cCpLFGJEqYX40WUmxMkwhWCjw==} 594 | cpu: [loong64] 595 | os: [linux] 596 | libc: [glibc] 597 | 598 | '@rollup/rollup-linux-powerpc64le-gnu@4.34.6': 599 | resolution: {integrity: sha512-Zsrtux3PuaxuBTX/zHdLaFmcofWGzaWW1scwLU3ZbW/X+hSsFbz9wDIp6XvnT7pzYRl9MezWqEqKy7ssmDEnuQ==} 600 | cpu: [ppc64] 601 | os: [linux] 602 | libc: [glibc] 603 | 604 | '@rollup/rollup-linux-riscv64-gnu@4.34.6': 605 | resolution: {integrity: sha512-aK+Zp+CRM55iPrlyKiU3/zyhgzWBxLVrw2mwiQSYJRobCURb781+XstzvA8Gkjg/hbdQFuDw44aUOxVQFycrAg==} 606 | cpu: [riscv64] 607 | os: [linux] 608 | libc: [glibc] 609 | 610 | '@rollup/rollup-linux-s390x-gnu@4.34.6': 611 | resolution: {integrity: sha512-WoKLVrY9ogmaYPXwTH326+ErlCIgMmsoRSx6bO+l68YgJnlOXhygDYSZe/qbUJCSiCiZAQ+tKm88NcWuUXqOzw==} 612 | cpu: [s390x] 613 | os: [linux] 614 | libc: [glibc] 615 | 616 | '@rollup/rollup-linux-x64-gnu@4.34.6': 617 | resolution: {integrity: sha512-Sht4aFvmA4ToHd2vFzwMFaQCiYm2lDFho5rPcvPBT5pCdC+GwHG6CMch4GQfmWTQ1SwRKS0dhDYb54khSrjDWw==} 618 | cpu: [x64] 619 | os: [linux] 620 | libc: [glibc] 621 | 622 | '@rollup/rollup-linux-x64-musl@4.34.6': 623 | resolution: {integrity: sha512-zmmpOQh8vXc2QITsnCiODCDGXFC8LMi64+/oPpPx5qz3pqv0s6x46ps4xoycfUiVZps5PFn1gksZzo4RGTKT+A==} 624 | cpu: [x64] 625 | os: [linux] 626 | libc: [musl] 627 | 628 | '@rollup/rollup-win32-arm64-msvc@4.34.6': 629 | resolution: {integrity: sha512-3/q1qUsO/tLqGBaD4uXsB6coVGB3usxw3qyeVb59aArCgedSF66MPdgRStUd7vbZOsko/CgVaY5fo2vkvPLWiA==} 630 | cpu: [arm64] 631 | os: [win32] 632 | 633 | '@rollup/rollup-win32-ia32-msvc@4.34.6': 634 | resolution: {integrity: sha512-oLHxuyywc6efdKVTxvc0135zPrRdtYVjtVD5GUm55I3ODxhU/PwkQFD97z16Xzxa1Fz0AEe4W/2hzRtd+IfpOA==} 635 | cpu: [ia32] 636 | os: [win32] 637 | 638 | '@rollup/rollup-win32-x64-msvc@4.34.6': 639 | resolution: {integrity: sha512-0PVwmgzZ8+TZ9oGBmdZoQVXflbvuwzN/HRclujpl4N/q3i+y0lqLw8n1bXA8ru3sApDjlmONaNAuYr38y1Kr9w==} 640 | cpu: [x64] 641 | os: [win32] 642 | 643 | '@sideway/address@4.1.5': 644 | resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} 645 | 646 | '@sideway/formula@3.0.1': 647 | resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==} 648 | 649 | '@sideway/pinpoint@2.0.0': 650 | resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} 651 | 652 | '@sindresorhus/is@4.6.0': 653 | resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} 654 | engines: {node: '>=10'} 655 | 656 | '@swc/core-darwin-arm64@1.10.16': 657 | resolution: {integrity: sha512-iikIxwqCQ4Bvz79vJ4ELh26efPf1u5D9TFdmXSJUBs7C3mmMHvk5zyWD9A9cTowXiW6WHs2gE58U1R9HOTTIcg==} 658 | engines: {node: '>=10'} 659 | cpu: [arm64] 660 | os: [darwin] 661 | 662 | '@swc/core-darwin-x64@1.10.16': 663 | resolution: {integrity: sha512-R2Eb9aktWd62vPfW9H/c/OaQ0e94iURibBo4uzUUcgxNNmB4+wb6piKbHxGdr/5bEsT+vJ1lwZFSRzfb45E7DA==} 664 | engines: {node: '>=10'} 665 | cpu: [x64] 666 | os: [darwin] 667 | 668 | '@swc/core-linux-arm-gnueabihf@1.10.16': 669 | resolution: {integrity: sha512-mkqN3HBAMnuiSGZ/k2utScuH8rAPshvNj0T1LjBWon+X9DkMNHSA+aMLdWsy0yZKF1zjOPc4L3Uq2l2wzhUlzA==} 670 | engines: {node: '>=10'} 671 | cpu: [arm] 672 | os: [linux] 673 | 674 | '@swc/core-linux-arm64-gnu@1.10.16': 675 | resolution: {integrity: sha512-PH/+q/L5nVZJ91CU07CL6Q9Whs6iR6nneMZMAgtVF9Ix8ST0cWVItdUhs6D38kFklCFhaOrpHhS01HlMJ72vWw==} 676 | engines: {node: '>=10'} 677 | cpu: [arm64] 678 | os: [linux] 679 | libc: [glibc] 680 | 681 | '@swc/core-linux-arm64-musl@1.10.16': 682 | resolution: {integrity: sha512-1169+C9XbydKKc6Ec1XZxTGKtHjZHDIFn0r+Nqp/QSVwkORrOY1Vz2Hdu7tn/lWMg36ZkGePS+LnnyV67s/7yg==} 683 | engines: {node: '>=10'} 684 | cpu: [arm64] 685 | os: [linux] 686 | libc: [musl] 687 | 688 | '@swc/core-linux-x64-gnu@1.10.16': 689 | resolution: {integrity: sha512-n2rV0XwkjoHn4MDJmpYp5RBrnyi94/6GsJVpbn6f+/eqSrZn3mh3dT7pdZc9zCN1Qp9eDHo+uI6e/wgvbL22uA==} 690 | engines: {node: '>=10'} 691 | cpu: [x64] 692 | os: [linux] 693 | libc: [glibc] 694 | 695 | '@swc/core-linux-x64-musl@1.10.16': 696 | resolution: {integrity: sha512-EevCpwreBrkPrJjQVIbiM81lK42ukNNSlBmrSRxxbx2V9VGmOd5qxX0cJBn0TRRSLIPi62BuMS76F9iYjqsjgg==} 697 | engines: {node: '>=10'} 698 | cpu: [x64] 699 | os: [linux] 700 | libc: [musl] 701 | 702 | '@swc/core-win32-arm64-msvc@1.10.16': 703 | resolution: {integrity: sha512-BvE7RWAnKJeELVQWLok6env5I4GUVBTZSvaSN/VPgxnTjF+4PsTeQptYx0xCYhp5QCv68wWYsBnZKuPDS+SBsw==} 704 | engines: {node: '>=10'} 705 | cpu: [arm64] 706 | os: [win32] 707 | 708 | '@swc/core-win32-ia32-msvc@1.10.16': 709 | resolution: {integrity: sha512-7Jf/7AeCgbLR/JsQgMJuacHIq4Jeie3knf6+mXxn8aCvRypsOTIEu0eh7j24SolOboxK1ijqJ86GyN1VA2Rebg==} 710 | engines: {node: '>=10'} 711 | cpu: [ia32] 712 | os: [win32] 713 | 714 | '@swc/core-win32-x64-msvc@1.10.16': 715 | resolution: {integrity: sha512-p0blVm0R8bjaTtmW+FoPmLxLSQdRNbqhuWcR/8g80OzMSkka9mk5/J3kn/5JRVWh+MaR9LHRHZc1Q1L8zan13g==} 716 | engines: {node: '>=10'} 717 | cpu: [x64] 718 | os: [win32] 719 | 720 | '@swc/core@1.10.16': 721 | resolution: {integrity: sha512-nOINg/OUcZazCW7B55QV2/UB8QAqz9FYe4+z229+4RYboBTZ102K7ebOEjY5sKn59JgAkhjZTz+5BKmXpDFopw==} 722 | engines: {node: '>=10'} 723 | peerDependencies: 724 | '@swc/helpers': '*' 725 | peerDependenciesMeta: 726 | '@swc/helpers': 727 | optional: true 728 | 729 | '@swc/counter@0.1.3': 730 | resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} 731 | 732 | '@swc/types@0.1.17': 733 | resolution: {integrity: sha512-V5gRru+aD8YVyCOMAjMpWR1Ui577DD5KSJsHP8RAxopAH22jFz6GZd/qxqjO6MJHQhcsjvjOFXyDhyLQUnMveQ==} 734 | 735 | '@szmarczak/http-timer@4.0.6': 736 | resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} 737 | engines: {node: '>=10'} 738 | 739 | '@tootallnate/once@2.0.0': 740 | resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} 741 | engines: {node: '>= 10'} 742 | 743 | '@types/babel__core@7.20.5': 744 | resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} 745 | 746 | '@types/babel__generator@7.6.8': 747 | resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} 748 | 749 | '@types/babel__template@7.4.4': 750 | resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} 751 | 752 | '@types/babel__traverse@7.20.6': 753 | resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} 754 | 755 | '@types/cacheable-request@6.0.3': 756 | resolution: {integrity: sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==} 757 | 758 | '@types/debug@4.1.12': 759 | resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} 760 | 761 | '@types/estree@1.0.6': 762 | resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} 763 | 764 | '@types/fs-extra@9.0.13': 765 | resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} 766 | 767 | '@types/gensync@1.0.4': 768 | resolution: {integrity: sha512-C3YYeRQWp2fmq9OryX+FoDy8nXS6scQ7dPptD8LnFDAUNcKWJjXQKDNJD3HVm+kOUsXhTOkpi69vI4EuAr95bA==} 769 | 770 | '@types/http-cache-semantics@4.0.4': 771 | resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} 772 | 773 | '@types/keyv@3.1.4': 774 | resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} 775 | 776 | '@types/ms@2.1.0': 777 | resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} 778 | 779 | '@types/node@20.17.18': 780 | resolution: {integrity: sha512-9kS0opXVV3dJ+C7HPhXfDlOdMu4cjJSZhlSxlDK39IxVRxBbuiYjCkLYSO9d5UYqTd4DApxRK9T1xJiTAkfA0w==} 781 | 782 | '@types/node@22.13.2': 783 | resolution: {integrity: sha512-Z+r8y3XL9ZpI2EY52YYygAFmo2/oWfNSj4BCpAXE2McAexDk8VcnBMGC9Djn9gTKt4d2T/hhXqmPzo4hfIXtTg==} 784 | 785 | '@types/plist@3.0.5': 786 | resolution: {integrity: sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA==} 787 | 788 | '@types/react-dom@19.0.3': 789 | resolution: {integrity: sha512-0Knk+HJiMP/qOZgMyNFamlIjw9OFCsyC2ZbigmEEyXXixgre6IQpm/4V+r3qH4GC1JPvRJKInw+on2rV6YZLeA==} 790 | peerDependencies: 791 | '@types/react': ^19.0.0 792 | 793 | '@types/react@19.0.8': 794 | resolution: {integrity: sha512-9P/o1IGdfmQxrujGbIMDyYaaCykhLKc0NGCtYcECNUr9UAaDe4gwvV9bR6tvd5Br1SG0j+PBpbKr2UYY8CwqSw==} 795 | 796 | '@types/responselike@1.0.3': 797 | resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==} 798 | 799 | '@types/verror@1.10.10': 800 | resolution: {integrity: sha512-l4MM0Jppn18hb9xmM6wwD1uTdShpf9Pn80aXTStnK1C94gtPvJcV2FrDmbOQUAQfJ1cKZHktkQUDwEqaAKXMMg==} 801 | 802 | '@types/yauzl@2.10.3': 803 | resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} 804 | 805 | '@vitejs/plugin-react@4.3.4': 806 | resolution: {integrity: sha512-SCCPBJtYLdE8PX/7ZQAs1QAZ8Jqwih+0VBLum1EGqmCCQal+MIUqLCzj3ZUy8ufbC0cAM4LRlSTm7IQJwWT4ug==} 807 | engines: {node: ^14.18.0 || >=16.0.0} 808 | peerDependencies: 809 | vite: ^4.2.0 || ^5.0.0 || ^6.0.0 810 | 811 | '@xmldom/xmldom@0.8.10': 812 | resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==} 813 | engines: {node: '>=10.0.0'} 814 | 815 | abbrev@1.1.1: 816 | resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} 817 | 818 | agent-base@6.0.2: 819 | resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} 820 | engines: {node: '>= 6.0.0'} 821 | 822 | agent-base@7.1.3: 823 | resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==} 824 | engines: {node: '>= 14'} 825 | 826 | agentkeepalive@4.6.0: 827 | resolution: {integrity: sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==} 828 | engines: {node: '>= 8.0.0'} 829 | 830 | aggregate-error@3.1.0: 831 | resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} 832 | engines: {node: '>=8'} 833 | 834 | ajv-keywords@3.5.2: 835 | resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} 836 | peerDependencies: 837 | ajv: ^6.9.1 838 | 839 | ajv@6.12.6: 840 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 841 | 842 | ansi-regex@5.0.1: 843 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 844 | engines: {node: '>=8'} 845 | 846 | ansi-regex@6.1.0: 847 | resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} 848 | engines: {node: '>=12'} 849 | 850 | ansi-styles@4.3.0: 851 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 852 | engines: {node: '>=8'} 853 | 854 | ansi-styles@6.2.1: 855 | resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} 856 | engines: {node: '>=12'} 857 | 858 | any-promise@1.3.0: 859 | resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} 860 | 861 | app-builder-bin@5.0.0-alpha.10: 862 | resolution: {integrity: sha512-Ev4jj3D7Bo+O0GPD2NMvJl+PGiBAfS7pUGawntBNpCbxtpncfUixqFj9z9Jme7V7s3LBGqsWZZP54fxBX3JKJw==} 863 | 864 | app-builder-lib@25.1.8: 865 | resolution: {integrity: sha512-pCqe7dfsQFBABC1jeKZXQWhGcCPF3rPCXDdfqVKjIeWBcXzyC1iOWZdfFhGl+S9MyE/k//DFmC6FzuGAUudNDg==} 866 | engines: {node: '>=14.0.0'} 867 | peerDependencies: 868 | dmg-builder: 25.1.8 869 | electron-builder-squirrel-windows: 25.1.8 870 | 871 | aproba@2.0.0: 872 | resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} 873 | 874 | archiver-utils@2.1.0: 875 | resolution: {integrity: sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==} 876 | engines: {node: '>= 6'} 877 | 878 | archiver-utils@3.0.4: 879 | resolution: {integrity: sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==} 880 | engines: {node: '>= 10'} 881 | 882 | archiver@5.3.2: 883 | resolution: {integrity: sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==} 884 | engines: {node: '>= 10'} 885 | 886 | are-we-there-yet@3.0.1: 887 | resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==} 888 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 889 | deprecated: This package is no longer supported. 890 | 891 | argparse@2.0.1: 892 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 893 | 894 | assert-plus@1.0.0: 895 | resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==} 896 | engines: {node: '>=0.8'} 897 | 898 | astral-regex@2.0.0: 899 | resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} 900 | engines: {node: '>=8'} 901 | 902 | async-exit-hook@2.0.1: 903 | resolution: {integrity: sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==} 904 | engines: {node: '>=0.12.0'} 905 | 906 | async@3.2.6: 907 | resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} 908 | 909 | asynckit@0.4.0: 910 | resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} 911 | 912 | at-least-node@1.0.0: 913 | resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} 914 | engines: {node: '>= 4.0.0'} 915 | 916 | axios@1.7.9: 917 | resolution: {integrity: sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==} 918 | 919 | balanced-match@1.0.2: 920 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 921 | 922 | base64-js@1.5.1: 923 | resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} 924 | 925 | bl@4.1.0: 926 | resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} 927 | 928 | bluebird-lst@1.0.9: 929 | resolution: {integrity: sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==} 930 | 931 | bluebird@3.7.2: 932 | resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} 933 | 934 | boolean@3.2.0: 935 | resolution: {integrity: sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==} 936 | deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. 937 | 938 | brace-expansion@1.1.11: 939 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 940 | 941 | brace-expansion@2.0.1: 942 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 943 | 944 | browserslist@4.24.4: 945 | resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==} 946 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 947 | hasBin: true 948 | 949 | buffer-crc32@0.2.13: 950 | resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} 951 | 952 | buffer-from@1.1.2: 953 | resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} 954 | 955 | buffer@5.7.1: 956 | resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} 957 | 958 | builder-util-runtime@9.2.10: 959 | resolution: {integrity: sha512-6p/gfG1RJSQeIbz8TK5aPNkoztgY1q5TgmGFMAXcY8itsGW6Y2ld1ALsZ5UJn8rog7hKF3zHx5iQbNQ8uLcRlw==} 960 | engines: {node: '>=12.0.0'} 961 | 962 | builder-util@25.1.7: 963 | resolution: {integrity: sha512-7jPjzBwEGRbwNcep0gGNpLXG9P94VA3CPAZQCzxkFXiV2GMQKlziMbY//rXPI7WKfhsvGgFXjTcXdBEwgXw9ww==} 964 | 965 | bundle-require@5.1.0: 966 | resolution: {integrity: sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==} 967 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 968 | peerDependencies: 969 | esbuild: '>=0.18' 970 | 971 | cac@6.7.14: 972 | resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} 973 | engines: {node: '>=8'} 974 | 975 | cacache@16.1.3: 976 | resolution: {integrity: sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==} 977 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 978 | 979 | cacheable-lookup@5.0.4: 980 | resolution: {integrity: sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==} 981 | engines: {node: '>=10.6.0'} 982 | 983 | cacheable-request@7.0.4: 984 | resolution: {integrity: sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==} 985 | engines: {node: '>=8'} 986 | 987 | caniuse-lite@1.0.30001699: 988 | resolution: {integrity: sha512-b+uH5BakXZ9Do9iK+CkDmctUSEqZl+SP056vc5usa0PL+ev5OHw003rZXcnjNDv3L8P5j6rwT6C0BPKSikW08w==} 989 | 990 | chalk@4.1.2: 991 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 992 | engines: {node: '>=10'} 993 | 994 | check-package-exists@1.1.6: 995 | resolution: {integrity: sha512-81B3K0T5VEa8KvvvtvPgVs1VRwtjH2mY6qjqdc6gWKLcXkTTHdBoAXTx7ZD+44CVx0he/jZvdgEWN8OL7NEAkQ==} 996 | engines: {node: '>=14'} 997 | 998 | chokidar@4.0.3: 999 | resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} 1000 | engines: {node: '>= 14.16.0'} 1001 | 1002 | chownr@2.0.0: 1003 | resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} 1004 | engines: {node: '>=10'} 1005 | 1006 | chromium-pickle-js@0.2.0: 1007 | resolution: {integrity: sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==} 1008 | 1009 | ci-info@3.9.0: 1010 | resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} 1011 | engines: {node: '>=8'} 1012 | 1013 | clean-stack@2.2.0: 1014 | resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} 1015 | engines: {node: '>=6'} 1016 | 1017 | cli-cursor@3.1.0: 1018 | resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} 1019 | engines: {node: '>=8'} 1020 | 1021 | cli-spinners@2.9.2: 1022 | resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} 1023 | engines: {node: '>=6'} 1024 | 1025 | cli-truncate@2.1.0: 1026 | resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} 1027 | engines: {node: '>=8'} 1028 | 1029 | cliui@8.0.1: 1030 | resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} 1031 | engines: {node: '>=12'} 1032 | 1033 | clone-response@1.0.3: 1034 | resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==} 1035 | 1036 | clone@1.0.4: 1037 | resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} 1038 | engines: {node: '>=0.8'} 1039 | 1040 | color-convert@2.0.1: 1041 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 1042 | engines: {node: '>=7.0.0'} 1043 | 1044 | color-name@1.1.4: 1045 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 1046 | 1047 | color-support@1.1.3: 1048 | resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} 1049 | hasBin: true 1050 | 1051 | colorette@2.0.20: 1052 | resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} 1053 | 1054 | combined-stream@1.0.8: 1055 | resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} 1056 | engines: {node: '>= 0.8'} 1057 | 1058 | commander@4.1.1: 1059 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} 1060 | engines: {node: '>= 6'} 1061 | 1062 | commander@5.1.0: 1063 | resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==} 1064 | engines: {node: '>= 6'} 1065 | 1066 | compare-version@0.1.2: 1067 | resolution: {integrity: sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==} 1068 | engines: {node: '>=0.10.0'} 1069 | 1070 | compress-commons@4.1.2: 1071 | resolution: {integrity: sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==} 1072 | engines: {node: '>= 10'} 1073 | 1074 | concat-map@0.0.1: 1075 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 1076 | 1077 | concurrently@9.1.2: 1078 | resolution: {integrity: sha512-H9MWcoPsYddwbOGM6difjVwVZHl63nwMEwDJG/L7VGtuaJhb12h2caPG2tVPWs7emuYix252iGfqOyrz1GczTQ==} 1079 | engines: {node: '>=18'} 1080 | hasBin: true 1081 | 1082 | config-file-ts@0.2.8-rc1: 1083 | resolution: {integrity: sha512-GtNECbVI82bT4RiDIzBSVuTKoSHufnU7Ce7/42bkWZJZFLjmDF2WBpVsvRkhKCfKBnTBb3qZrBwPpFBU/Myvhg==} 1084 | 1085 | consola@3.4.0: 1086 | resolution: {integrity: sha512-EiPU8G6dQG0GFHNR8ljnZFki/8a+cQwEQ+7wpxdChl02Q8HXlwEZWD5lqAF8vC2sEC3Tehr8hy7vErz88LHyUA==} 1087 | engines: {node: ^14.18.0 || >=16.10.0} 1088 | 1089 | console-control-strings@1.1.0: 1090 | resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} 1091 | 1092 | convert-source-map@2.0.0: 1093 | resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} 1094 | 1095 | core-util-is@1.0.2: 1096 | resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} 1097 | 1098 | core-util-is@1.0.3: 1099 | resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} 1100 | 1101 | crc-32@1.2.2: 1102 | resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} 1103 | engines: {node: '>=0.8'} 1104 | hasBin: true 1105 | 1106 | crc32-stream@4.0.3: 1107 | resolution: {integrity: sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==} 1108 | engines: {node: '>= 10'} 1109 | 1110 | crc@3.8.0: 1111 | resolution: {integrity: sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==} 1112 | 1113 | cross-spawn@7.0.6: 1114 | resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} 1115 | engines: {node: '>= 8'} 1116 | 1117 | csstype@3.1.3: 1118 | resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} 1119 | 1120 | debug@4.4.0: 1121 | resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} 1122 | engines: {node: '>=6.0'} 1123 | peerDependencies: 1124 | supports-color: '*' 1125 | peerDependenciesMeta: 1126 | supports-color: 1127 | optional: true 1128 | 1129 | decompress-response@6.0.0: 1130 | resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} 1131 | engines: {node: '>=10'} 1132 | 1133 | defaults@1.0.4: 1134 | resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} 1135 | 1136 | defer-to-connect@2.0.1: 1137 | resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} 1138 | engines: {node: '>=10'} 1139 | 1140 | define-data-property@1.1.4: 1141 | resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} 1142 | engines: {node: '>= 0.4'} 1143 | 1144 | define-properties@1.2.1: 1145 | resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} 1146 | engines: {node: '>= 0.4'} 1147 | 1148 | delayed-stream@1.0.0: 1149 | resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} 1150 | engines: {node: '>=0.4.0'} 1151 | 1152 | delegates@1.0.0: 1153 | resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} 1154 | 1155 | detect-libc@2.0.3: 1156 | resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} 1157 | engines: {node: '>=8'} 1158 | 1159 | detect-node@2.1.0: 1160 | resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} 1161 | 1162 | dir-compare@4.2.0: 1163 | resolution: {integrity: sha512-2xMCmOoMrdQIPHdsTawECdNPwlVFB9zGcz3kuhmBO6U3oU+UQjsue0i8ayLKpgBcm+hcXPMVSGUN9d+pvJ6+VQ==} 1164 | 1165 | dmg-builder@25.1.8: 1166 | resolution: {integrity: sha512-NoXo6Liy2heSklTI5OIZbCgXC1RzrDQsZkeEwXhdOro3FT1VBOvbubvscdPnjVuQ4AMwwv61oaH96AbiYg9EnQ==} 1167 | 1168 | dmg-license@1.0.11: 1169 | resolution: {integrity: sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==} 1170 | engines: {node: '>=8'} 1171 | os: [darwin] 1172 | hasBin: true 1173 | 1174 | dotenv-expand@11.0.7: 1175 | resolution: {integrity: sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==} 1176 | engines: {node: '>=12'} 1177 | 1178 | dotenv@16.4.7: 1179 | resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==} 1180 | engines: {node: '>=12'} 1181 | 1182 | duplexer@0.1.2: 1183 | resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} 1184 | 1185 | eastasianwidth@0.2.0: 1186 | resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} 1187 | 1188 | ejs@3.1.10: 1189 | resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} 1190 | engines: {node: '>=0.10.0'} 1191 | hasBin: true 1192 | 1193 | electron-builder-squirrel-windows@25.1.8: 1194 | resolution: {integrity: sha512-2ntkJ+9+0GFP6nAISiMabKt6eqBB0kX1QqHNWFWAXgi0VULKGisM46luRFpIBiU3u/TDmhZMM8tzvo2Abn3ayg==} 1195 | 1196 | electron-builder@25.1.8: 1197 | resolution: {integrity: sha512-poRgAtUHHOnlzZnc9PK4nzG53xh74wj2Jy7jkTrqZ0MWPoHGh1M2+C//hGeYdA+4K8w4yiVCNYoLXF7ySj2Wig==} 1198 | engines: {node: '>=14.0.0'} 1199 | hasBin: true 1200 | 1201 | electron-publish@25.1.7: 1202 | resolution: {integrity: sha512-+jbTkR9m39eDBMP4gfbqglDd6UvBC7RLh5Y0MhFSsc6UkGHj9Vj9TWobxevHYMMqmoujL11ZLjfPpMX+Pt6YEg==} 1203 | 1204 | electron-to-chromium@1.5.98: 1205 | resolution: {integrity: sha512-bI/LbtRBxU2GzK7KK5xxFd2y9Lf9XguHooPYbcXWy6wUoT8NMnffsvRhPmSeUHLSDKAEtKuTaEtK4Ms15zkIEA==} 1206 | 1207 | electron@34.2.0: 1208 | resolution: {integrity: sha512-SYwBJNeXBTm1q/ErybQMUBZAYqEreBUqBwTrNkw1rV4YatDZk5Aittpcus3PPeC4UoI/tqmJ946uG8AKHTd6CA==} 1209 | engines: {node: '>= 12.20.55'} 1210 | hasBin: true 1211 | 1212 | emoji-regex@8.0.0: 1213 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 1214 | 1215 | emoji-regex@9.2.2: 1216 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 1217 | 1218 | encoding@0.1.13: 1219 | resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} 1220 | 1221 | end-of-stream@1.4.4: 1222 | resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} 1223 | 1224 | env-paths@2.2.1: 1225 | resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} 1226 | engines: {node: '>=6'} 1227 | 1228 | err-code@2.0.3: 1229 | resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} 1230 | 1231 | es-define-property@1.0.1: 1232 | resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} 1233 | engines: {node: '>= 0.4'} 1234 | 1235 | es-errors@1.3.0: 1236 | resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} 1237 | engines: {node: '>= 0.4'} 1238 | 1239 | es6-error@4.1.1: 1240 | resolution: {integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==} 1241 | 1242 | esbuild@0.24.2: 1243 | resolution: {integrity: sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==} 1244 | engines: {node: '>=18'} 1245 | hasBin: true 1246 | 1247 | escalade@3.2.0: 1248 | resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} 1249 | engines: {node: '>=6'} 1250 | 1251 | escape-string-regexp@4.0.0: 1252 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 1253 | engines: {node: '>=10'} 1254 | 1255 | event-stream@3.3.4: 1256 | resolution: {integrity: sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g==} 1257 | 1258 | exponential-backoff@3.1.2: 1259 | resolution: {integrity: sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==} 1260 | 1261 | extract-zip@2.0.1: 1262 | resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} 1263 | engines: {node: '>= 10.17.0'} 1264 | hasBin: true 1265 | 1266 | extsprintf@1.4.1: 1267 | resolution: {integrity: sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==} 1268 | engines: {'0': node >=0.6.0} 1269 | 1270 | fast-deep-equal@3.1.3: 1271 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 1272 | 1273 | fast-json-stable-stringify@2.1.0: 1274 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 1275 | 1276 | fast-safe-stringify@2.1.1: 1277 | resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} 1278 | 1279 | fd-slicer@1.1.0: 1280 | resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} 1281 | 1282 | fdir@6.4.3: 1283 | resolution: {integrity: sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==} 1284 | peerDependencies: 1285 | picomatch: ^3 || ^4 1286 | peerDependenciesMeta: 1287 | picomatch: 1288 | optional: true 1289 | 1290 | filelist@1.0.4: 1291 | resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} 1292 | 1293 | follow-redirects@1.15.9: 1294 | resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} 1295 | engines: {node: '>=4.0'} 1296 | peerDependencies: 1297 | debug: '*' 1298 | peerDependenciesMeta: 1299 | debug: 1300 | optional: true 1301 | 1302 | foreground-child@3.3.0: 1303 | resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} 1304 | engines: {node: '>=14'} 1305 | 1306 | form-data@4.0.1: 1307 | resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==} 1308 | engines: {node: '>= 6'} 1309 | 1310 | from@0.1.7: 1311 | resolution: {integrity: sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==} 1312 | 1313 | fs-constants@1.0.0: 1314 | resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} 1315 | 1316 | fs-extra@10.1.0: 1317 | resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} 1318 | engines: {node: '>=12'} 1319 | 1320 | fs-extra@11.3.0: 1321 | resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==} 1322 | engines: {node: '>=14.14'} 1323 | 1324 | fs-extra@8.1.0: 1325 | resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} 1326 | engines: {node: '>=6 <7 || >=8'} 1327 | 1328 | fs-extra@9.1.0: 1329 | resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} 1330 | engines: {node: '>=10'} 1331 | 1332 | fs-minipass@2.1.0: 1333 | resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} 1334 | engines: {node: '>= 8'} 1335 | 1336 | fs.realpath@1.0.0: 1337 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 1338 | 1339 | fsevents@2.3.3: 1340 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 1341 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1342 | os: [darwin] 1343 | 1344 | function-bind@1.1.2: 1345 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 1346 | 1347 | gauge@4.0.4: 1348 | resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==} 1349 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 1350 | deprecated: This package is no longer supported. 1351 | 1352 | gensync@1.0.0-beta.2: 1353 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 1354 | engines: {node: '>=6.9.0'} 1355 | 1356 | get-caller-file@2.0.5: 1357 | resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} 1358 | engines: {node: 6.* || 8.* || >= 10.*} 1359 | 1360 | get-stream@5.2.0: 1361 | resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} 1362 | engines: {node: '>=8'} 1363 | 1364 | get-stream@6.0.1: 1365 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} 1366 | engines: {node: '>=10'} 1367 | 1368 | glob@10.4.5: 1369 | resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} 1370 | hasBin: true 1371 | 1372 | glob@7.2.3: 1373 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 1374 | deprecated: Glob versions prior to v9 are no longer supported 1375 | 1376 | glob@8.1.0: 1377 | resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} 1378 | engines: {node: '>=12'} 1379 | deprecated: Glob versions prior to v9 are no longer supported 1380 | 1381 | global-agent@3.0.0: 1382 | resolution: {integrity: sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==} 1383 | engines: {node: '>=10.0'} 1384 | 1385 | global-dirs@4.0.0: 1386 | resolution: {integrity: sha512-PJ0OjGf/kVuu9gh5IPgAyssfJne5PsU9+ICxfWiRYDUnYq8ob+Y2nSWAEUNEHRj+gowyzI+wg5/nWkvcjcyLwg==} 1387 | engines: {node: '>=10'} 1388 | deprecated: Renamed to global-directory 1389 | 1390 | globals@11.12.0: 1391 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 1392 | engines: {node: '>=4'} 1393 | 1394 | globalthis@1.0.4: 1395 | resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} 1396 | engines: {node: '>= 0.4'} 1397 | 1398 | gopd@1.2.0: 1399 | resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} 1400 | engines: {node: '>= 0.4'} 1401 | 1402 | got@11.8.6: 1403 | resolution: {integrity: sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==} 1404 | engines: {node: '>=10.19.0'} 1405 | 1406 | graceful-fs@4.2.11: 1407 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 1408 | 1409 | has-flag@4.0.0: 1410 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1411 | engines: {node: '>=8'} 1412 | 1413 | has-property-descriptors@1.0.2: 1414 | resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} 1415 | 1416 | has-unicode@2.0.1: 1417 | resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} 1418 | 1419 | hasown@2.0.2: 1420 | resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} 1421 | engines: {node: '>= 0.4'} 1422 | 1423 | hosted-git-info@4.1.0: 1424 | resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} 1425 | engines: {node: '>=10'} 1426 | 1427 | http-cache-semantics@4.1.1: 1428 | resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} 1429 | 1430 | http-proxy-agent@5.0.0: 1431 | resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} 1432 | engines: {node: '>= 6'} 1433 | 1434 | http-proxy-agent@7.0.2: 1435 | resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} 1436 | engines: {node: '>= 14'} 1437 | 1438 | http2-wrapper@1.0.3: 1439 | resolution: {integrity: sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==} 1440 | engines: {node: '>=10.19.0'} 1441 | 1442 | https-proxy-agent@5.0.1: 1443 | resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} 1444 | engines: {node: '>= 6'} 1445 | 1446 | https-proxy-agent@7.0.6: 1447 | resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} 1448 | engines: {node: '>= 14'} 1449 | 1450 | humanize-ms@1.2.1: 1451 | resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} 1452 | 1453 | iconv-corefoundation@1.1.7: 1454 | resolution: {integrity: sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==} 1455 | engines: {node: ^8.11.2 || >=10} 1456 | os: [darwin] 1457 | 1458 | iconv-lite@0.6.3: 1459 | resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} 1460 | engines: {node: '>=0.10.0'} 1461 | 1462 | ieee754@1.2.1: 1463 | resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} 1464 | 1465 | imurmurhash@0.1.4: 1466 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 1467 | engines: {node: '>=0.8.19'} 1468 | 1469 | indent-string@4.0.0: 1470 | resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} 1471 | engines: {node: '>=8'} 1472 | 1473 | infer-owner@1.0.4: 1474 | resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==} 1475 | 1476 | inflight@1.0.6: 1477 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 1478 | deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. 1479 | 1480 | inherits@2.0.4: 1481 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 1482 | 1483 | ini@2.0.0: 1484 | resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==} 1485 | engines: {node: '>=10'} 1486 | 1487 | ip-address@9.0.5: 1488 | resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} 1489 | engines: {node: '>= 12'} 1490 | 1491 | is-ci@3.0.1: 1492 | resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} 1493 | hasBin: true 1494 | 1495 | is-core-module@2.16.1: 1496 | resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} 1497 | engines: {node: '>= 0.4'} 1498 | 1499 | is-fullwidth-code-point@3.0.0: 1500 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 1501 | engines: {node: '>=8'} 1502 | 1503 | is-interactive@1.0.0: 1504 | resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} 1505 | engines: {node: '>=8'} 1506 | 1507 | is-lambda@1.0.1: 1508 | resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} 1509 | 1510 | is-unicode-supported@0.1.0: 1511 | resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} 1512 | engines: {node: '>=10'} 1513 | 1514 | isarray@1.0.0: 1515 | resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} 1516 | 1517 | isbinaryfile@4.0.10: 1518 | resolution: {integrity: sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==} 1519 | engines: {node: '>= 8.0.0'} 1520 | 1521 | isbinaryfile@5.0.4: 1522 | resolution: {integrity: sha512-YKBKVkKhty7s8rxddb40oOkuP0NbaeXrQvLin6QMHL7Ypiy2RW9LwOVrVgZRyOrhQlayMd9t+D8yDy8MKFTSDQ==} 1523 | engines: {node: '>= 18.0.0'} 1524 | 1525 | isexe@2.0.0: 1526 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 1527 | 1528 | iterare@1.2.1: 1529 | resolution: {integrity: sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==} 1530 | engines: {node: '>=6'} 1531 | 1532 | jackspeak@3.4.3: 1533 | resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} 1534 | 1535 | jake@10.9.2: 1536 | resolution: {integrity: sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==} 1537 | engines: {node: '>=10'} 1538 | hasBin: true 1539 | 1540 | joi@17.13.3: 1541 | resolution: {integrity: sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==} 1542 | 1543 | joycon@3.1.1: 1544 | resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} 1545 | engines: {node: '>=10'} 1546 | 1547 | js-tokens@4.0.0: 1548 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 1549 | 1550 | js-yaml@4.1.0: 1551 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 1552 | hasBin: true 1553 | 1554 | jsbn@1.1.0: 1555 | resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} 1556 | 1557 | jsesc@3.1.0: 1558 | resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} 1559 | engines: {node: '>=6'} 1560 | hasBin: true 1561 | 1562 | json-buffer@3.0.1: 1563 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} 1564 | 1565 | json-schema-traverse@0.4.1: 1566 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 1567 | 1568 | json-stringify-safe@5.0.1: 1569 | resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} 1570 | 1571 | json5@2.2.3: 1572 | resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} 1573 | engines: {node: '>=6'} 1574 | hasBin: true 1575 | 1576 | jsonfile@4.0.0: 1577 | resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} 1578 | 1579 | jsonfile@6.1.0: 1580 | resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} 1581 | 1582 | keyv@4.5.4: 1583 | resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} 1584 | 1585 | lazy-val@1.0.5: 1586 | resolution: {integrity: sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==} 1587 | 1588 | lazystream@1.0.1: 1589 | resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} 1590 | engines: {node: '>= 0.6.3'} 1591 | 1592 | lilconfig@3.1.3: 1593 | resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} 1594 | engines: {node: '>=14'} 1595 | 1596 | lines-and-columns@1.2.4: 1597 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 1598 | 1599 | load-tsconfig@0.2.5: 1600 | resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} 1601 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1602 | 1603 | lodash.defaults@4.2.0: 1604 | resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} 1605 | 1606 | lodash.difference@4.5.0: 1607 | resolution: {integrity: sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==} 1608 | 1609 | lodash.flatten@4.4.0: 1610 | resolution: {integrity: sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==} 1611 | 1612 | lodash.isplainobject@4.0.6: 1613 | resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} 1614 | 1615 | lodash.sortby@4.7.0: 1616 | resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} 1617 | 1618 | lodash.union@4.6.0: 1619 | resolution: {integrity: sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==} 1620 | 1621 | lodash@4.17.21: 1622 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 1623 | 1624 | log-symbols@4.1.0: 1625 | resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} 1626 | engines: {node: '>=10'} 1627 | 1628 | lowercase-keys@2.0.0: 1629 | resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} 1630 | engines: {node: '>=8'} 1631 | 1632 | lru-cache@10.4.3: 1633 | resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} 1634 | 1635 | lru-cache@5.1.1: 1636 | resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} 1637 | 1638 | lru-cache@6.0.0: 1639 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 1640 | engines: {node: '>=10'} 1641 | 1642 | lru-cache@7.18.3: 1643 | resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} 1644 | engines: {node: '>=12'} 1645 | 1646 | make-fetch-happen@10.2.1: 1647 | resolution: {integrity: sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==} 1648 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 1649 | 1650 | map-stream@0.1.0: 1651 | resolution: {integrity: sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==} 1652 | 1653 | matcher@3.0.0: 1654 | resolution: {integrity: sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==} 1655 | engines: {node: '>=10'} 1656 | 1657 | merge-stream@2.0.0: 1658 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 1659 | 1660 | mime-db@1.52.0: 1661 | resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} 1662 | engines: {node: '>= 0.6'} 1663 | 1664 | mime-types@2.1.35: 1665 | resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} 1666 | engines: {node: '>= 0.6'} 1667 | 1668 | mime@2.6.0: 1669 | resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} 1670 | engines: {node: '>=4.0.0'} 1671 | hasBin: true 1672 | 1673 | mimic-fn@2.1.0: 1674 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 1675 | engines: {node: '>=6'} 1676 | 1677 | mimic-response@1.0.1: 1678 | resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} 1679 | engines: {node: '>=4'} 1680 | 1681 | mimic-response@3.1.0: 1682 | resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} 1683 | engines: {node: '>=10'} 1684 | 1685 | minimatch@10.0.1: 1686 | resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==} 1687 | engines: {node: 20 || >=22} 1688 | 1689 | minimatch@3.1.2: 1690 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 1691 | 1692 | minimatch@5.1.6: 1693 | resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} 1694 | engines: {node: '>=10'} 1695 | 1696 | minimatch@9.0.5: 1697 | resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} 1698 | engines: {node: '>=16 || 14 >=14.17'} 1699 | 1700 | minimist@1.2.8: 1701 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 1702 | 1703 | minipass-collect@1.0.2: 1704 | resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} 1705 | engines: {node: '>= 8'} 1706 | 1707 | minipass-fetch@2.1.2: 1708 | resolution: {integrity: sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==} 1709 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 1710 | 1711 | minipass-flush@1.0.5: 1712 | resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} 1713 | engines: {node: '>= 8'} 1714 | 1715 | minipass-pipeline@1.2.4: 1716 | resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} 1717 | engines: {node: '>=8'} 1718 | 1719 | minipass-sized@1.0.3: 1720 | resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} 1721 | engines: {node: '>=8'} 1722 | 1723 | minipass@3.3.6: 1724 | resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} 1725 | engines: {node: '>=8'} 1726 | 1727 | minipass@5.0.0: 1728 | resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} 1729 | engines: {node: '>=8'} 1730 | 1731 | minipass@7.1.2: 1732 | resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} 1733 | engines: {node: '>=16 || 14 >=14.17'} 1734 | 1735 | minizlib@2.1.2: 1736 | resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} 1737 | engines: {node: '>= 8'} 1738 | 1739 | mkdirp@1.0.4: 1740 | resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} 1741 | engines: {node: '>=10'} 1742 | hasBin: true 1743 | 1744 | ms@2.1.3: 1745 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 1746 | 1747 | mz@2.7.0: 1748 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} 1749 | 1750 | nanoid@3.3.8: 1751 | resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} 1752 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 1753 | hasBin: true 1754 | 1755 | negotiator@0.6.4: 1756 | resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==} 1757 | engines: {node: '>= 0.6'} 1758 | 1759 | node-abi@3.74.0: 1760 | resolution: {integrity: sha512-c5XK0MjkGBrQPGYG24GBADZud0NCbznxNx0ZkS+ebUTrmV1qTDxPxSL8zEAPURXSbLRWVexxmP4986BziahL5w==} 1761 | engines: {node: '>=10'} 1762 | 1763 | node-addon-api@1.7.2: 1764 | resolution: {integrity: sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==} 1765 | 1766 | node-api-version@0.2.0: 1767 | resolution: {integrity: sha512-fthTTsi8CxaBXMaBAD7ST2uylwvsnYxh2PfaScwpMhos6KlSFajXQPcM4ogNE1q2s3Lbz9GCGqeIHC+C6OZnKg==} 1768 | 1769 | node-gyp@9.4.1: 1770 | resolution: {integrity: sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==} 1771 | engines: {node: ^12.13 || ^14.13 || >=16} 1772 | hasBin: true 1773 | 1774 | node-releases@2.0.19: 1775 | resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} 1776 | 1777 | nopt@6.0.0: 1778 | resolution: {integrity: sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==} 1779 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 1780 | hasBin: true 1781 | 1782 | normalize-path@3.0.0: 1783 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 1784 | engines: {node: '>=0.10.0'} 1785 | 1786 | normalize-url@6.1.0: 1787 | resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} 1788 | engines: {node: '>=10'} 1789 | 1790 | npmlog@6.0.2: 1791 | resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} 1792 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 1793 | deprecated: This package is no longer supported. 1794 | 1795 | object-assign@4.1.1: 1796 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 1797 | engines: {node: '>=0.10.0'} 1798 | 1799 | object-keys@1.1.1: 1800 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 1801 | engines: {node: '>= 0.4'} 1802 | 1803 | once@1.4.0: 1804 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 1805 | 1806 | onetime@5.1.2: 1807 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 1808 | engines: {node: '>=6'} 1809 | 1810 | ora@5.4.1: 1811 | resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} 1812 | engines: {node: '>=10'} 1813 | 1814 | p-cancelable@2.1.1: 1815 | resolution: {integrity: sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==} 1816 | engines: {node: '>=8'} 1817 | 1818 | p-limit@3.1.0: 1819 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 1820 | engines: {node: '>=10'} 1821 | 1822 | p-map@4.0.0: 1823 | resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} 1824 | engines: {node: '>=10'} 1825 | 1826 | package-json-from-dist@1.0.1: 1827 | resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} 1828 | 1829 | path-is-absolute@1.0.1: 1830 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 1831 | engines: {node: '>=0.10.0'} 1832 | 1833 | path-key@3.1.1: 1834 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 1835 | engines: {node: '>=8'} 1836 | 1837 | path-parse@1.0.7: 1838 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 1839 | 1840 | path-scurry@1.11.1: 1841 | resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} 1842 | engines: {node: '>=16 || 14 >=14.18'} 1843 | 1844 | path-to-regexp@8.2.0: 1845 | resolution: {integrity: sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==} 1846 | engines: {node: '>=16'} 1847 | 1848 | pause-stream@0.0.11: 1849 | resolution: {integrity: sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==} 1850 | 1851 | pe-library@0.4.1: 1852 | resolution: {integrity: sha512-eRWB5LBz7PpDu4PUlwT0PhnQfTQJlDDdPa35urV4Osrm0t0AqQFGn+UIkU3klZvwJ8KPO3VbBFsXquA6p6kqZw==} 1853 | engines: {node: '>=12', npm: '>=6'} 1854 | 1855 | pend@1.2.0: 1856 | resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} 1857 | 1858 | picocolors@1.1.1: 1859 | resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} 1860 | 1861 | picomatch@4.0.2: 1862 | resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} 1863 | engines: {node: '>=12'} 1864 | 1865 | pirates@4.0.6: 1866 | resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} 1867 | engines: {node: '>= 6'} 1868 | 1869 | plist@3.1.0: 1870 | resolution: {integrity: sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==} 1871 | engines: {node: '>=10.4.0'} 1872 | 1873 | postcss-load-config@6.0.1: 1874 | resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==} 1875 | engines: {node: '>= 18'} 1876 | peerDependencies: 1877 | jiti: '>=1.21.0' 1878 | postcss: '>=8.0.9' 1879 | tsx: ^4.8.1 1880 | yaml: ^2.4.2 1881 | peerDependenciesMeta: 1882 | jiti: 1883 | optional: true 1884 | postcss: 1885 | optional: true 1886 | tsx: 1887 | optional: true 1888 | yaml: 1889 | optional: true 1890 | 1891 | postcss@8.5.2: 1892 | resolution: {integrity: sha512-MjOadfU3Ys9KYoX0AdkBlFEF1Vx37uCCeN4ZHnmwm9FfpbsGWMZeBLMmmpY+6Ocqod7mkdZ0DT31OlbsFrLlkA==} 1893 | engines: {node: ^10 || ^12 || >=14} 1894 | 1895 | process-nextick-args@2.0.1: 1896 | resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} 1897 | 1898 | progress@2.0.3: 1899 | resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} 1900 | engines: {node: '>=0.4.0'} 1901 | 1902 | promise-inflight@1.0.1: 1903 | resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} 1904 | peerDependencies: 1905 | bluebird: '*' 1906 | peerDependenciesMeta: 1907 | bluebird: 1908 | optional: true 1909 | 1910 | promise-retry@2.0.1: 1911 | resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} 1912 | engines: {node: '>=10'} 1913 | 1914 | proxy-from-env@1.1.0: 1915 | resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} 1916 | 1917 | ps-tree@1.2.0: 1918 | resolution: {integrity: sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA==} 1919 | engines: {node: '>= 0.10'} 1920 | hasBin: true 1921 | 1922 | pump@3.0.2: 1923 | resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==} 1924 | 1925 | punycode@2.3.1: 1926 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 1927 | engines: {node: '>=6'} 1928 | 1929 | quick-lru@5.1.1: 1930 | resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} 1931 | engines: {node: '>=10'} 1932 | 1933 | react-dom@19.0.0: 1934 | resolution: {integrity: sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==} 1935 | peerDependencies: 1936 | react: ^19.0.0 1937 | 1938 | react-refresh@0.14.2: 1939 | resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} 1940 | engines: {node: '>=0.10.0'} 1941 | 1942 | react@19.0.0: 1943 | resolution: {integrity: sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==} 1944 | engines: {node: '>=0.10.0'} 1945 | 1946 | read-binary-file-arch@1.0.6: 1947 | resolution: {integrity: sha512-BNg9EN3DD3GsDXX7Aa8O4p92sryjkmzYYgmgTAc6CA4uGLEDzFfxOxugu21akOxpcXHiEgsYkC6nPsQvLLLmEg==} 1948 | hasBin: true 1949 | 1950 | readable-stream@2.3.8: 1951 | resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} 1952 | 1953 | readable-stream@3.6.2: 1954 | resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} 1955 | engines: {node: '>= 6'} 1956 | 1957 | readdir-glob@1.1.3: 1958 | resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==} 1959 | 1960 | readdirp@4.1.1: 1961 | resolution: {integrity: sha512-h80JrZu/MHUZCyHu5ciuoI0+WxsCxzxJTILn6Fs8rxSnFPh+UVHYfeIxK1nVGugMqkfC4vJcBOYbkfkwYK0+gw==} 1962 | engines: {node: '>= 14.18.0'} 1963 | 1964 | reflect-metadata@0.2.2: 1965 | resolution: {integrity: sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==} 1966 | 1967 | require-directory@2.1.1: 1968 | resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} 1969 | engines: {node: '>=0.10.0'} 1970 | 1971 | resedit@1.7.2: 1972 | resolution: {integrity: sha512-vHjcY2MlAITJhC0eRD/Vv8Vlgmu9Sd3LX9zZvtGzU5ZImdTN3+d6e/4mnTyV8vEbyf1sgNIrWxhWlrys52OkEA==} 1973 | engines: {node: '>=12', npm: '>=6'} 1974 | 1975 | resolve-alpn@1.2.1: 1976 | resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} 1977 | 1978 | resolve-from@5.0.0: 1979 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 1980 | engines: {node: '>=8'} 1981 | 1982 | resolve@1.22.10: 1983 | resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} 1984 | engines: {node: '>= 0.4'} 1985 | hasBin: true 1986 | 1987 | responselike@2.0.1: 1988 | resolution: {integrity: sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==} 1989 | 1990 | restore-cursor@3.1.0: 1991 | resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} 1992 | engines: {node: '>=8'} 1993 | 1994 | retry@0.12.0: 1995 | resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} 1996 | engines: {node: '>= 4'} 1997 | 1998 | rimraf@3.0.2: 1999 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 2000 | deprecated: Rimraf versions prior to v4 are no longer supported 2001 | hasBin: true 2002 | 2003 | roarr@2.15.4: 2004 | resolution: {integrity: sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==} 2005 | engines: {node: '>=8.0'} 2006 | 2007 | rollup@4.34.6: 2008 | resolution: {integrity: sha512-wc2cBWqJgkU3Iz5oztRkQbfVkbxoz5EhnCGOrnJvnLnQ7O0WhQUYyv18qQI79O8L7DdHrrlJNeCHd4VGpnaXKQ==} 2009 | engines: {node: '>=18.0.0', npm: '>=8.0.0'} 2010 | hasBin: true 2011 | 2012 | rxjs@7.8.1: 2013 | resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} 2014 | 2015 | safe-buffer@5.1.2: 2016 | resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} 2017 | 2018 | safe-buffer@5.2.1: 2019 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 2020 | 2021 | safer-buffer@2.1.2: 2022 | resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 2023 | 2024 | sanitize-filename@1.6.3: 2025 | resolution: {integrity: sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==} 2026 | 2027 | sax@1.4.1: 2028 | resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} 2029 | 2030 | scheduler@0.25.0: 2031 | resolution: {integrity: sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==} 2032 | 2033 | semver-compare@1.0.0: 2034 | resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==} 2035 | 2036 | semver@6.3.1: 2037 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 2038 | hasBin: true 2039 | 2040 | semver@7.7.1: 2041 | resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} 2042 | engines: {node: '>=10'} 2043 | hasBin: true 2044 | 2045 | serialize-error@7.0.1: 2046 | resolution: {integrity: sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==} 2047 | engines: {node: '>=10'} 2048 | 2049 | set-blocking@2.0.0: 2050 | resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} 2051 | 2052 | shebang-command@2.0.0: 2053 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 2054 | engines: {node: '>=8'} 2055 | 2056 | shebang-regex@3.0.0: 2057 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 2058 | engines: {node: '>=8'} 2059 | 2060 | shell-quote@1.8.2: 2061 | resolution: {integrity: sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==} 2062 | engines: {node: '>= 0.4'} 2063 | 2064 | signal-exit@3.0.7: 2065 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 2066 | 2067 | signal-exit@4.1.0: 2068 | resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} 2069 | engines: {node: '>=14'} 2070 | 2071 | simple-update-notifier@2.0.0: 2072 | resolution: {integrity: sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==} 2073 | engines: {node: '>=10'} 2074 | 2075 | slice-ansi@3.0.0: 2076 | resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} 2077 | engines: {node: '>=8'} 2078 | 2079 | smart-buffer@4.2.0: 2080 | resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} 2081 | engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} 2082 | 2083 | socks-proxy-agent@7.0.0: 2084 | resolution: {integrity: sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==} 2085 | engines: {node: '>= 10'} 2086 | 2087 | socks@2.8.4: 2088 | resolution: {integrity: sha512-D3YaD0aRxR3mEcqnidIs7ReYJFVzWdd6fXJYUM8ixcQcJRGTka/b3saV0KflYhyVJXKhb947GndU35SxYNResQ==} 2089 | engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} 2090 | 2091 | source-map-js@1.2.1: 2092 | resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 2093 | engines: {node: '>=0.10.0'} 2094 | 2095 | source-map-support@0.5.21: 2096 | resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} 2097 | 2098 | source-map@0.6.1: 2099 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 2100 | engines: {node: '>=0.10.0'} 2101 | 2102 | source-map@0.8.0-beta.0: 2103 | resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} 2104 | engines: {node: '>= 8'} 2105 | 2106 | split@0.3.3: 2107 | resolution: {integrity: sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==} 2108 | 2109 | sprintf-js@1.1.3: 2110 | resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} 2111 | 2112 | ssri@9.0.1: 2113 | resolution: {integrity: sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==} 2114 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 2115 | 2116 | stat-mode@1.0.0: 2117 | resolution: {integrity: sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==} 2118 | engines: {node: '>= 6'} 2119 | 2120 | stream-combiner@0.0.4: 2121 | resolution: {integrity: sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==} 2122 | 2123 | string-width@4.2.3: 2124 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 2125 | engines: {node: '>=8'} 2126 | 2127 | string-width@5.1.2: 2128 | resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} 2129 | engines: {node: '>=12'} 2130 | 2131 | string_decoder@1.1.1: 2132 | resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} 2133 | 2134 | string_decoder@1.3.0: 2135 | resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} 2136 | 2137 | strip-ansi@6.0.1: 2138 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 2139 | engines: {node: '>=8'} 2140 | 2141 | strip-ansi@7.1.0: 2142 | resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} 2143 | engines: {node: '>=12'} 2144 | 2145 | sucrase@3.35.0: 2146 | resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} 2147 | engines: {node: '>=16 || 14 >=14.17'} 2148 | hasBin: true 2149 | 2150 | sumchecker@3.0.1: 2151 | resolution: {integrity: sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==} 2152 | engines: {node: '>= 8.0'} 2153 | 2154 | supports-color@7.2.0: 2155 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 2156 | engines: {node: '>=8'} 2157 | 2158 | supports-color@8.1.1: 2159 | resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} 2160 | engines: {node: '>=10'} 2161 | 2162 | supports-preserve-symlinks-flag@1.0.0: 2163 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 2164 | engines: {node: '>= 0.4'} 2165 | 2166 | tar-stream@2.2.0: 2167 | resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} 2168 | engines: {node: '>=6'} 2169 | 2170 | tar@6.2.1: 2171 | resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} 2172 | engines: {node: '>=10'} 2173 | 2174 | temp-file@3.4.0: 2175 | resolution: {integrity: sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==} 2176 | 2177 | thenify-all@1.6.0: 2178 | resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} 2179 | engines: {node: '>=0.8'} 2180 | 2181 | thenify@3.3.1: 2182 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} 2183 | 2184 | through@2.3.8: 2185 | resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} 2186 | 2187 | tinyexec@0.3.2: 2188 | resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} 2189 | 2190 | tinyglobby@0.2.10: 2191 | resolution: {integrity: sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==} 2192 | engines: {node: '>=12.0.0'} 2193 | 2194 | tmp-promise@3.0.3: 2195 | resolution: {integrity: sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==} 2196 | 2197 | tmp@0.2.3: 2198 | resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} 2199 | engines: {node: '>=14.14'} 2200 | 2201 | tr46@1.0.1: 2202 | resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} 2203 | 2204 | tree-kill@1.2.2: 2205 | resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} 2206 | hasBin: true 2207 | 2208 | truncate-utf8-bytes@1.0.2: 2209 | resolution: {integrity: sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==} 2210 | 2211 | ts-interface-checker@0.1.13: 2212 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} 2213 | 2214 | tslib@2.8.1: 2215 | resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} 2216 | 2217 | tsup@8.3.6: 2218 | resolution: {integrity: sha512-XkVtlDV/58S9Ye0JxUUTcrQk4S+EqlOHKzg6Roa62rdjL1nGWNUstG0xgI4vanHdfIpjP448J8vlN0oK6XOJ5g==} 2219 | engines: {node: '>=18'} 2220 | hasBin: true 2221 | peerDependencies: 2222 | '@microsoft/api-extractor': ^7.36.0 2223 | '@swc/core': ^1 2224 | postcss: ^8.4.12 2225 | typescript: '>=4.5.0' 2226 | peerDependenciesMeta: 2227 | '@microsoft/api-extractor': 2228 | optional: true 2229 | '@swc/core': 2230 | optional: true 2231 | postcss: 2232 | optional: true 2233 | typescript: 2234 | optional: true 2235 | 2236 | type-fest@0.13.1: 2237 | resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} 2238 | engines: {node: '>=10'} 2239 | 2240 | typescript@5.7.3: 2241 | resolution: {integrity: sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==} 2242 | engines: {node: '>=14.17'} 2243 | hasBin: true 2244 | 2245 | uid@2.0.2: 2246 | resolution: {integrity: sha512-u3xV3X7uzvi5b1MncmZo3i2Aw222Zk1keqLA1YkHldREkAhAqi65wuPfe7lHx8H/Wzy+8CE7S7uS3jekIM5s8g==} 2247 | engines: {node: '>=8'} 2248 | 2249 | undici-types@6.19.8: 2250 | resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} 2251 | 2252 | undici-types@6.20.0: 2253 | resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} 2254 | 2255 | unique-filename@2.0.1: 2256 | resolution: {integrity: sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==} 2257 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 2258 | 2259 | unique-slug@3.0.0: 2260 | resolution: {integrity: sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==} 2261 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 2262 | 2263 | universalify@0.1.2: 2264 | resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} 2265 | engines: {node: '>= 4.0.0'} 2266 | 2267 | universalify@2.0.1: 2268 | resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} 2269 | engines: {node: '>= 10.0.0'} 2270 | 2271 | update-browserslist-db@1.1.2: 2272 | resolution: {integrity: sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==} 2273 | hasBin: true 2274 | peerDependencies: 2275 | browserslist: '>= 4.21.0' 2276 | 2277 | uri-js@4.4.1: 2278 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 2279 | 2280 | utf8-byte-length@1.0.5: 2281 | resolution: {integrity: sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA==} 2282 | 2283 | util-deprecate@1.0.2: 2284 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 2285 | 2286 | verror@1.10.1: 2287 | resolution: {integrity: sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==} 2288 | engines: {node: '>=0.6.0'} 2289 | 2290 | vite@6.1.0: 2291 | resolution: {integrity: sha512-RjjMipCKVoR4hVfPY6GQTgveinjNuyLw+qruksLDvA5ktI1150VmcMBKmQaEWJhg/j6Uaf6dNCNA0AfdzUb/hQ==} 2292 | engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} 2293 | hasBin: true 2294 | peerDependencies: 2295 | '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 2296 | jiti: '>=1.21.0' 2297 | less: '*' 2298 | lightningcss: ^1.21.0 2299 | sass: '*' 2300 | sass-embedded: '*' 2301 | stylus: '*' 2302 | sugarss: '*' 2303 | terser: ^5.16.0 2304 | tsx: ^4.8.1 2305 | yaml: ^2.4.2 2306 | peerDependenciesMeta: 2307 | '@types/node': 2308 | optional: true 2309 | jiti: 2310 | optional: true 2311 | less: 2312 | optional: true 2313 | lightningcss: 2314 | optional: true 2315 | sass: 2316 | optional: true 2317 | sass-embedded: 2318 | optional: true 2319 | stylus: 2320 | optional: true 2321 | sugarss: 2322 | optional: true 2323 | terser: 2324 | optional: true 2325 | tsx: 2326 | optional: true 2327 | yaml: 2328 | optional: true 2329 | 2330 | wait-on@8.0.2: 2331 | resolution: {integrity: sha512-qHlU6AawrgAIHlueGQHQ+ETcPLAauXbnoTKl3RKq20W0T8x0DKVAo5xWIYjHSyvHxQlcYbFdR0jp4T9bDVITFA==} 2332 | engines: {node: '>=12.0.0'} 2333 | hasBin: true 2334 | 2335 | wcwidth@1.0.1: 2336 | resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} 2337 | 2338 | webidl-conversions@4.0.2: 2339 | resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} 2340 | 2341 | whatwg-url@7.1.0: 2342 | resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} 2343 | 2344 | which@2.0.2: 2345 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 2346 | engines: {node: '>= 8'} 2347 | hasBin: true 2348 | 2349 | wide-align@1.1.5: 2350 | resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} 2351 | 2352 | wrap-ansi@7.0.0: 2353 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 2354 | engines: {node: '>=10'} 2355 | 2356 | wrap-ansi@8.1.0: 2357 | resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} 2358 | engines: {node: '>=12'} 2359 | 2360 | wrappy@1.0.2: 2361 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 2362 | 2363 | xmlbuilder@15.1.1: 2364 | resolution: {integrity: sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==} 2365 | engines: {node: '>=8.0'} 2366 | 2367 | y18n@5.0.8: 2368 | resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} 2369 | engines: {node: '>=10'} 2370 | 2371 | yallist@3.1.1: 2372 | resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} 2373 | 2374 | yallist@4.0.0: 2375 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 2376 | 2377 | yargs-parser@21.1.1: 2378 | resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} 2379 | engines: {node: '>=12'} 2380 | 2381 | yargs@17.7.2: 2382 | resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} 2383 | engines: {node: '>=12'} 2384 | 2385 | yauzl@2.10.0: 2386 | resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} 2387 | 2388 | yocto-queue@0.1.0: 2389 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 2390 | engines: {node: '>=10'} 2391 | 2392 | zip-stream@4.1.1: 2393 | resolution: {integrity: sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==} 2394 | engines: {node: '>= 10'} 2395 | 2396 | snapshots: 2397 | 2398 | 7zip-bin@5.2.0: {} 2399 | 2400 | '@ampproject/remapping@2.3.0': 2401 | dependencies: 2402 | '@jridgewell/gen-mapping': 0.3.8 2403 | '@jridgewell/trace-mapping': 0.3.25 2404 | 2405 | '@babel/code-frame@7.26.2': 2406 | dependencies: 2407 | '@babel/helper-validator-identifier': 7.25.9 2408 | js-tokens: 4.0.0 2409 | picocolors: 1.1.1 2410 | 2411 | '@babel/compat-data@7.26.8': {} 2412 | 2413 | '@babel/core@7.26.8': 2414 | dependencies: 2415 | '@ampproject/remapping': 2.3.0 2416 | '@babel/code-frame': 7.26.2 2417 | '@babel/generator': 7.26.8 2418 | '@babel/helper-compilation-targets': 7.26.5 2419 | '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.8) 2420 | '@babel/helpers': 7.26.7 2421 | '@babel/parser': 7.26.8 2422 | '@babel/template': 7.26.8 2423 | '@babel/traverse': 7.26.8 2424 | '@babel/types': 7.26.8 2425 | '@types/gensync': 1.0.4 2426 | convert-source-map: 2.0.0 2427 | debug: 4.4.0 2428 | gensync: 1.0.0-beta.2 2429 | json5: 2.2.3 2430 | semver: 6.3.1 2431 | transitivePeerDependencies: 2432 | - supports-color 2433 | 2434 | '@babel/generator@7.26.8': 2435 | dependencies: 2436 | '@babel/parser': 7.26.8 2437 | '@babel/types': 7.26.8 2438 | '@jridgewell/gen-mapping': 0.3.8 2439 | '@jridgewell/trace-mapping': 0.3.25 2440 | jsesc: 3.1.0 2441 | 2442 | '@babel/helper-compilation-targets@7.26.5': 2443 | dependencies: 2444 | '@babel/compat-data': 7.26.8 2445 | '@babel/helper-validator-option': 7.25.9 2446 | browserslist: 4.24.4 2447 | lru-cache: 5.1.1 2448 | semver: 6.3.1 2449 | 2450 | '@babel/helper-module-imports@7.25.9': 2451 | dependencies: 2452 | '@babel/traverse': 7.26.8 2453 | '@babel/types': 7.26.8 2454 | transitivePeerDependencies: 2455 | - supports-color 2456 | 2457 | '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.8)': 2458 | dependencies: 2459 | '@babel/core': 7.26.8 2460 | '@babel/helper-module-imports': 7.25.9 2461 | '@babel/helper-validator-identifier': 7.25.9 2462 | '@babel/traverse': 7.26.8 2463 | transitivePeerDependencies: 2464 | - supports-color 2465 | 2466 | '@babel/helper-plugin-utils@7.26.5': {} 2467 | 2468 | '@babel/helper-string-parser@7.25.9': {} 2469 | 2470 | '@babel/helper-validator-identifier@7.25.9': {} 2471 | 2472 | '@babel/helper-validator-option@7.25.9': {} 2473 | 2474 | '@babel/helpers@7.26.7': 2475 | dependencies: 2476 | '@babel/template': 7.26.8 2477 | '@babel/types': 7.26.8 2478 | 2479 | '@babel/parser@7.26.8': 2480 | dependencies: 2481 | '@babel/types': 7.26.8 2482 | 2483 | '@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.26.8)': 2484 | dependencies: 2485 | '@babel/core': 7.26.8 2486 | '@babel/helper-plugin-utils': 7.26.5 2487 | 2488 | '@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.26.8)': 2489 | dependencies: 2490 | '@babel/core': 7.26.8 2491 | '@babel/helper-plugin-utils': 7.26.5 2492 | 2493 | '@babel/template@7.26.8': 2494 | dependencies: 2495 | '@babel/code-frame': 7.26.2 2496 | '@babel/parser': 7.26.8 2497 | '@babel/types': 7.26.8 2498 | 2499 | '@babel/traverse@7.26.8': 2500 | dependencies: 2501 | '@babel/code-frame': 7.26.2 2502 | '@babel/generator': 7.26.8 2503 | '@babel/parser': 7.26.8 2504 | '@babel/template': 7.26.8 2505 | '@babel/types': 7.26.8 2506 | debug: 4.4.0 2507 | globals: 11.12.0 2508 | transitivePeerDependencies: 2509 | - supports-color 2510 | 2511 | '@babel/types@7.26.8': 2512 | dependencies: 2513 | '@babel/helper-string-parser': 7.25.9 2514 | '@babel/helper-validator-identifier': 7.25.9 2515 | 2516 | '@develar/schema-utils@2.6.5': 2517 | dependencies: 2518 | ajv: 6.12.6 2519 | ajv-keywords: 3.5.2(ajv@6.12.6) 2520 | 2521 | '@doubleshot/builder@0.0.13(electron-builder@25.1.8(electron-builder-squirrel-windows@25.1.8(dmg-builder@25.1.8)))(electron@34.2.0)(postcss@8.5.2)(typescript@5.7.3)': 2522 | dependencies: 2523 | '@swc/core': 1.10.16 2524 | bundle-require: 5.1.0(esbuild@0.24.2) 2525 | cac: 6.7.14 2526 | check-package-exists: 1.1.6 2527 | colorette: 2.0.20 2528 | esbuild: 0.24.2 2529 | joycon: 3.1.1 2530 | resolve-from: 5.0.0 2531 | tsup: 8.3.6(@swc/core@1.10.16)(postcss@8.5.2)(typescript@5.7.3) 2532 | wait-on: 8.0.2 2533 | optionalDependencies: 2534 | electron: 34.2.0 2535 | electron-builder: 25.1.8(electron-builder-squirrel-windows@25.1.8(dmg-builder@25.1.8)) 2536 | transitivePeerDependencies: 2537 | - '@microsoft/api-extractor' 2538 | - '@swc/helpers' 2539 | - debug 2540 | - jiti 2541 | - postcss 2542 | - supports-color 2543 | - tsx 2544 | - typescript 2545 | - yaml 2546 | 2547 | '@doubleshot/nest-electron@0.2.6(@nestjs/common@11.0.9(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@11.0.9)(@nestjs/microservices@11.0.9)(electron@34.2.0)(rxjs@7.8.1)': 2548 | dependencies: 2549 | '@nestjs/common': 11.0.9(reflect-metadata@0.2.2)(rxjs@7.8.1) 2550 | '@nestjs/core': 11.0.9(@nestjs/common@11.0.9(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/microservices@11.0.9)(reflect-metadata@0.2.2)(rxjs@7.8.1) 2551 | '@nestjs/microservices': 11.0.9(@nestjs/common@11.0.9(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@11.0.9)(reflect-metadata@0.2.2)(rxjs@7.8.1) 2552 | electron: 34.2.0 2553 | rxjs: 7.8.1 2554 | 2555 | '@doubleshot/runner@0.0.13(electron-builder@25.1.8(electron-builder-squirrel-windows@25.1.8(dmg-builder@25.1.8)))': 2556 | dependencies: 2557 | bundle-require: 5.1.0(esbuild@0.24.2) 2558 | cac: 6.7.14 2559 | check-package-exists: 1.1.6 2560 | colorette: 2.0.20 2561 | concurrently: 9.1.2 2562 | esbuild: 0.24.2 2563 | joycon: 3.1.1 2564 | ps-tree: 1.2.0 2565 | resolve-from: 5.0.0 2566 | optionalDependencies: 2567 | electron-builder: 25.1.8(electron-builder-squirrel-windows@25.1.8(dmg-builder@25.1.8)) 2568 | 2569 | '@electron/asar@3.3.1': 2570 | dependencies: 2571 | commander: 5.1.0 2572 | glob: 7.2.3 2573 | minimatch: 3.1.2 2574 | 2575 | '@electron/get@2.0.3': 2576 | dependencies: 2577 | debug: 4.4.0 2578 | env-paths: 2.2.1 2579 | fs-extra: 8.1.0 2580 | got: 11.8.6 2581 | progress: 2.0.3 2582 | semver: 6.3.1 2583 | sumchecker: 3.0.1 2584 | optionalDependencies: 2585 | global-agent: 3.0.0 2586 | transitivePeerDependencies: 2587 | - supports-color 2588 | 2589 | '@electron/notarize@2.5.0': 2590 | dependencies: 2591 | debug: 4.4.0 2592 | fs-extra: 9.1.0 2593 | promise-retry: 2.0.1 2594 | transitivePeerDependencies: 2595 | - supports-color 2596 | 2597 | '@electron/osx-sign@1.3.1': 2598 | dependencies: 2599 | compare-version: 0.1.2 2600 | debug: 4.4.0 2601 | fs-extra: 10.1.0 2602 | isbinaryfile: 4.0.10 2603 | minimist: 1.2.8 2604 | plist: 3.1.0 2605 | transitivePeerDependencies: 2606 | - supports-color 2607 | 2608 | '@electron/rebuild@3.6.1': 2609 | dependencies: 2610 | '@malept/cross-spawn-promise': 2.0.0 2611 | chalk: 4.1.2 2612 | debug: 4.4.0 2613 | detect-libc: 2.0.3 2614 | fs-extra: 10.1.0 2615 | got: 11.8.6 2616 | node-abi: 3.74.0 2617 | node-api-version: 0.2.0 2618 | node-gyp: 9.4.1 2619 | ora: 5.4.1 2620 | read-binary-file-arch: 1.0.6 2621 | semver: 7.7.1 2622 | tar: 6.2.1 2623 | yargs: 17.7.2 2624 | transitivePeerDependencies: 2625 | - bluebird 2626 | - supports-color 2627 | 2628 | '@electron/universal@2.0.1': 2629 | dependencies: 2630 | '@electron/asar': 3.3.1 2631 | '@malept/cross-spawn-promise': 2.0.0 2632 | debug: 4.4.0 2633 | dir-compare: 4.2.0 2634 | fs-extra: 11.3.0 2635 | minimatch: 9.0.5 2636 | plist: 3.1.0 2637 | transitivePeerDependencies: 2638 | - supports-color 2639 | 2640 | '@esbuild/aix-ppc64@0.24.2': 2641 | optional: true 2642 | 2643 | '@esbuild/android-arm64@0.24.2': 2644 | optional: true 2645 | 2646 | '@esbuild/android-arm@0.24.2': 2647 | optional: true 2648 | 2649 | '@esbuild/android-x64@0.24.2': 2650 | optional: true 2651 | 2652 | '@esbuild/darwin-arm64@0.24.2': 2653 | optional: true 2654 | 2655 | '@esbuild/darwin-x64@0.24.2': 2656 | optional: true 2657 | 2658 | '@esbuild/freebsd-arm64@0.24.2': 2659 | optional: true 2660 | 2661 | '@esbuild/freebsd-x64@0.24.2': 2662 | optional: true 2663 | 2664 | '@esbuild/linux-arm64@0.24.2': 2665 | optional: true 2666 | 2667 | '@esbuild/linux-arm@0.24.2': 2668 | optional: true 2669 | 2670 | '@esbuild/linux-ia32@0.24.2': 2671 | optional: true 2672 | 2673 | '@esbuild/linux-loong64@0.24.2': 2674 | optional: true 2675 | 2676 | '@esbuild/linux-mips64el@0.24.2': 2677 | optional: true 2678 | 2679 | '@esbuild/linux-ppc64@0.24.2': 2680 | optional: true 2681 | 2682 | '@esbuild/linux-riscv64@0.24.2': 2683 | optional: true 2684 | 2685 | '@esbuild/linux-s390x@0.24.2': 2686 | optional: true 2687 | 2688 | '@esbuild/linux-x64@0.24.2': 2689 | optional: true 2690 | 2691 | '@esbuild/netbsd-arm64@0.24.2': 2692 | optional: true 2693 | 2694 | '@esbuild/netbsd-x64@0.24.2': 2695 | optional: true 2696 | 2697 | '@esbuild/openbsd-arm64@0.24.2': 2698 | optional: true 2699 | 2700 | '@esbuild/openbsd-x64@0.24.2': 2701 | optional: true 2702 | 2703 | '@esbuild/sunos-x64@0.24.2': 2704 | optional: true 2705 | 2706 | '@esbuild/win32-arm64@0.24.2': 2707 | optional: true 2708 | 2709 | '@esbuild/win32-ia32@0.24.2': 2710 | optional: true 2711 | 2712 | '@esbuild/win32-x64@0.24.2': 2713 | optional: true 2714 | 2715 | '@esm2cjs/execa@6.1.1-cjs.1': 2716 | dependencies: 2717 | '@esm2cjs/human-signals': 3.0.1 2718 | '@esm2cjs/is-stream': 3.0.0 2719 | '@esm2cjs/npm-run-path': 5.1.1-cjs.0 2720 | '@esm2cjs/onetime': 6.0.1-cjs.0 2721 | '@esm2cjs/strip-final-newline': 3.0.1-cjs.0 2722 | cross-spawn: 7.0.6 2723 | get-stream: 6.0.1 2724 | merge-stream: 2.0.0 2725 | signal-exit: 3.0.7 2726 | 2727 | '@esm2cjs/human-signals@3.0.1': {} 2728 | 2729 | '@esm2cjs/is-stream@3.0.0': {} 2730 | 2731 | '@esm2cjs/mimic-fn@4.0.0': {} 2732 | 2733 | '@esm2cjs/npm-run-path@5.1.1-cjs.0': 2734 | dependencies: 2735 | '@esm2cjs/path-key': 4.0.0 2736 | 2737 | '@esm2cjs/onetime@6.0.1-cjs.0': 2738 | dependencies: 2739 | '@esm2cjs/mimic-fn': 4.0.0 2740 | 2741 | '@esm2cjs/path-key@4.0.0': {} 2742 | 2743 | '@esm2cjs/strip-final-newline@3.0.1-cjs.0': {} 2744 | 2745 | '@gar/promisify@1.1.3': {} 2746 | 2747 | '@hapi/hoek@9.3.0': {} 2748 | 2749 | '@hapi/topo@5.1.0': 2750 | dependencies: 2751 | '@hapi/hoek': 9.3.0 2752 | 2753 | '@isaacs/cliui@8.0.2': 2754 | dependencies: 2755 | string-width: 5.1.2 2756 | string-width-cjs: string-width@4.2.3 2757 | strip-ansi: 7.1.0 2758 | strip-ansi-cjs: strip-ansi@6.0.1 2759 | wrap-ansi: 8.1.0 2760 | wrap-ansi-cjs: wrap-ansi@7.0.0 2761 | 2762 | '@jridgewell/gen-mapping@0.3.8': 2763 | dependencies: 2764 | '@jridgewell/set-array': 1.2.1 2765 | '@jridgewell/sourcemap-codec': 1.5.0 2766 | '@jridgewell/trace-mapping': 0.3.25 2767 | 2768 | '@jridgewell/resolve-uri@3.1.2': {} 2769 | 2770 | '@jridgewell/set-array@1.2.1': {} 2771 | 2772 | '@jridgewell/sourcemap-codec@1.5.0': {} 2773 | 2774 | '@jridgewell/trace-mapping@0.3.25': 2775 | dependencies: 2776 | '@jridgewell/resolve-uri': 3.1.2 2777 | '@jridgewell/sourcemap-codec': 1.5.0 2778 | 2779 | '@lukeed/csprng@1.1.0': {} 2780 | 2781 | '@malept/cross-spawn-promise@2.0.0': 2782 | dependencies: 2783 | cross-spawn: 7.0.6 2784 | 2785 | '@malept/flatpak-bundler@0.4.0': 2786 | dependencies: 2787 | debug: 4.4.0 2788 | fs-extra: 9.1.0 2789 | lodash: 4.17.21 2790 | tmp-promise: 3.0.3 2791 | transitivePeerDependencies: 2792 | - supports-color 2793 | 2794 | '@nestjs/common@11.0.9(reflect-metadata@0.2.2)(rxjs@7.8.1)': 2795 | dependencies: 2796 | iterare: 1.2.1 2797 | reflect-metadata: 0.2.2 2798 | rxjs: 7.8.1 2799 | tslib: 2.8.1 2800 | uid: 2.0.2 2801 | 2802 | '@nestjs/core@11.0.9(@nestjs/common@11.0.9(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/microservices@11.0.9)(reflect-metadata@0.2.2)(rxjs@7.8.1)': 2803 | dependencies: 2804 | '@nestjs/common': 11.0.9(reflect-metadata@0.2.2)(rxjs@7.8.1) 2805 | '@nuxt/opencollective': 0.4.1 2806 | fast-safe-stringify: 2.1.1 2807 | iterare: 1.2.1 2808 | path-to-regexp: 8.2.0 2809 | reflect-metadata: 0.2.2 2810 | rxjs: 7.8.1 2811 | tslib: 2.8.1 2812 | uid: 2.0.2 2813 | optionalDependencies: 2814 | '@nestjs/microservices': 11.0.9(@nestjs/common@11.0.9(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@11.0.9)(reflect-metadata@0.2.2)(rxjs@7.8.1) 2815 | 2816 | '@nestjs/microservices@11.0.9(@nestjs/common@11.0.9(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@11.0.9)(reflect-metadata@0.2.2)(rxjs@7.8.1)': 2817 | dependencies: 2818 | '@nestjs/common': 11.0.9(reflect-metadata@0.2.2)(rxjs@7.8.1) 2819 | '@nestjs/core': 11.0.9(@nestjs/common@11.0.9(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/microservices@11.0.9)(reflect-metadata@0.2.2)(rxjs@7.8.1) 2820 | iterare: 1.2.1 2821 | reflect-metadata: 0.2.2 2822 | rxjs: 7.8.1 2823 | tslib: 2.8.1 2824 | 2825 | '@npmcli/fs@2.1.2': 2826 | dependencies: 2827 | '@gar/promisify': 1.1.3 2828 | semver: 7.7.1 2829 | 2830 | '@npmcli/move-file@2.0.1': 2831 | dependencies: 2832 | mkdirp: 1.0.4 2833 | rimraf: 3.0.2 2834 | 2835 | '@nuxt/opencollective@0.4.1': 2836 | dependencies: 2837 | consola: 3.4.0 2838 | 2839 | '@pkgjs/parseargs@0.11.0': 2840 | optional: true 2841 | 2842 | '@rollup/rollup-android-arm-eabi@4.34.6': 2843 | optional: true 2844 | 2845 | '@rollup/rollup-android-arm64@4.34.6': 2846 | optional: true 2847 | 2848 | '@rollup/rollup-darwin-arm64@4.34.6': 2849 | optional: true 2850 | 2851 | '@rollup/rollup-darwin-x64@4.34.6': 2852 | optional: true 2853 | 2854 | '@rollup/rollup-freebsd-arm64@4.34.6': 2855 | optional: true 2856 | 2857 | '@rollup/rollup-freebsd-x64@4.34.6': 2858 | optional: true 2859 | 2860 | '@rollup/rollup-linux-arm-gnueabihf@4.34.6': 2861 | optional: true 2862 | 2863 | '@rollup/rollup-linux-arm-musleabihf@4.34.6': 2864 | optional: true 2865 | 2866 | '@rollup/rollup-linux-arm64-gnu@4.34.6': 2867 | optional: true 2868 | 2869 | '@rollup/rollup-linux-arm64-musl@4.34.6': 2870 | optional: true 2871 | 2872 | '@rollup/rollup-linux-loongarch64-gnu@4.34.6': 2873 | optional: true 2874 | 2875 | '@rollup/rollup-linux-powerpc64le-gnu@4.34.6': 2876 | optional: true 2877 | 2878 | '@rollup/rollup-linux-riscv64-gnu@4.34.6': 2879 | optional: true 2880 | 2881 | '@rollup/rollup-linux-s390x-gnu@4.34.6': 2882 | optional: true 2883 | 2884 | '@rollup/rollup-linux-x64-gnu@4.34.6': 2885 | optional: true 2886 | 2887 | '@rollup/rollup-linux-x64-musl@4.34.6': 2888 | optional: true 2889 | 2890 | '@rollup/rollup-win32-arm64-msvc@4.34.6': 2891 | optional: true 2892 | 2893 | '@rollup/rollup-win32-ia32-msvc@4.34.6': 2894 | optional: true 2895 | 2896 | '@rollup/rollup-win32-x64-msvc@4.34.6': 2897 | optional: true 2898 | 2899 | '@sideway/address@4.1.5': 2900 | dependencies: 2901 | '@hapi/hoek': 9.3.0 2902 | 2903 | '@sideway/formula@3.0.1': {} 2904 | 2905 | '@sideway/pinpoint@2.0.0': {} 2906 | 2907 | '@sindresorhus/is@4.6.0': {} 2908 | 2909 | '@swc/core-darwin-arm64@1.10.16': 2910 | optional: true 2911 | 2912 | '@swc/core-darwin-x64@1.10.16': 2913 | optional: true 2914 | 2915 | '@swc/core-linux-arm-gnueabihf@1.10.16': 2916 | optional: true 2917 | 2918 | '@swc/core-linux-arm64-gnu@1.10.16': 2919 | optional: true 2920 | 2921 | '@swc/core-linux-arm64-musl@1.10.16': 2922 | optional: true 2923 | 2924 | '@swc/core-linux-x64-gnu@1.10.16': 2925 | optional: true 2926 | 2927 | '@swc/core-linux-x64-musl@1.10.16': 2928 | optional: true 2929 | 2930 | '@swc/core-win32-arm64-msvc@1.10.16': 2931 | optional: true 2932 | 2933 | '@swc/core-win32-ia32-msvc@1.10.16': 2934 | optional: true 2935 | 2936 | '@swc/core-win32-x64-msvc@1.10.16': 2937 | optional: true 2938 | 2939 | '@swc/core@1.10.16': 2940 | dependencies: 2941 | '@swc/counter': 0.1.3 2942 | '@swc/types': 0.1.17 2943 | optionalDependencies: 2944 | '@swc/core-darwin-arm64': 1.10.16 2945 | '@swc/core-darwin-x64': 1.10.16 2946 | '@swc/core-linux-arm-gnueabihf': 1.10.16 2947 | '@swc/core-linux-arm64-gnu': 1.10.16 2948 | '@swc/core-linux-arm64-musl': 1.10.16 2949 | '@swc/core-linux-x64-gnu': 1.10.16 2950 | '@swc/core-linux-x64-musl': 1.10.16 2951 | '@swc/core-win32-arm64-msvc': 1.10.16 2952 | '@swc/core-win32-ia32-msvc': 1.10.16 2953 | '@swc/core-win32-x64-msvc': 1.10.16 2954 | 2955 | '@swc/counter@0.1.3': {} 2956 | 2957 | '@swc/types@0.1.17': 2958 | dependencies: 2959 | '@swc/counter': 0.1.3 2960 | 2961 | '@szmarczak/http-timer@4.0.6': 2962 | dependencies: 2963 | defer-to-connect: 2.0.1 2964 | 2965 | '@tootallnate/once@2.0.0': {} 2966 | 2967 | '@types/babel__core@7.20.5': 2968 | dependencies: 2969 | '@babel/parser': 7.26.8 2970 | '@babel/types': 7.26.8 2971 | '@types/babel__generator': 7.6.8 2972 | '@types/babel__template': 7.4.4 2973 | '@types/babel__traverse': 7.20.6 2974 | 2975 | '@types/babel__generator@7.6.8': 2976 | dependencies: 2977 | '@babel/types': 7.26.8 2978 | 2979 | '@types/babel__template@7.4.4': 2980 | dependencies: 2981 | '@babel/parser': 7.26.8 2982 | '@babel/types': 7.26.8 2983 | 2984 | '@types/babel__traverse@7.20.6': 2985 | dependencies: 2986 | '@babel/types': 7.26.8 2987 | 2988 | '@types/cacheable-request@6.0.3': 2989 | dependencies: 2990 | '@types/http-cache-semantics': 4.0.4 2991 | '@types/keyv': 3.1.4 2992 | '@types/node': 22.13.2 2993 | '@types/responselike': 1.0.3 2994 | 2995 | '@types/debug@4.1.12': 2996 | dependencies: 2997 | '@types/ms': 2.1.0 2998 | 2999 | '@types/estree@1.0.6': {} 3000 | 3001 | '@types/fs-extra@9.0.13': 3002 | dependencies: 3003 | '@types/node': 22.13.2 3004 | 3005 | '@types/gensync@1.0.4': {} 3006 | 3007 | '@types/http-cache-semantics@4.0.4': {} 3008 | 3009 | '@types/keyv@3.1.4': 3010 | dependencies: 3011 | '@types/node': 22.13.2 3012 | 3013 | '@types/ms@2.1.0': {} 3014 | 3015 | '@types/node@20.17.18': 3016 | dependencies: 3017 | undici-types: 6.19.8 3018 | 3019 | '@types/node@22.13.2': 3020 | dependencies: 3021 | undici-types: 6.20.0 3022 | 3023 | '@types/plist@3.0.5': 3024 | dependencies: 3025 | '@types/node': 22.13.2 3026 | xmlbuilder: 15.1.1 3027 | optional: true 3028 | 3029 | '@types/react-dom@19.0.3(@types/react@19.0.8)': 3030 | dependencies: 3031 | '@types/react': 19.0.8 3032 | 3033 | '@types/react@19.0.8': 3034 | dependencies: 3035 | csstype: 3.1.3 3036 | 3037 | '@types/responselike@1.0.3': 3038 | dependencies: 3039 | '@types/node': 22.13.2 3040 | 3041 | '@types/verror@1.10.10': 3042 | optional: true 3043 | 3044 | '@types/yauzl@2.10.3': 3045 | dependencies: 3046 | '@types/node': 22.13.2 3047 | optional: true 3048 | 3049 | '@vitejs/plugin-react@4.3.4(vite@6.1.0(@types/node@22.13.2))': 3050 | dependencies: 3051 | '@babel/core': 7.26.8 3052 | '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.8) 3053 | '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.8) 3054 | '@types/babel__core': 7.20.5 3055 | react-refresh: 0.14.2 3056 | vite: 6.1.0(@types/node@22.13.2) 3057 | transitivePeerDependencies: 3058 | - supports-color 3059 | 3060 | '@xmldom/xmldom@0.8.10': {} 3061 | 3062 | abbrev@1.1.1: {} 3063 | 3064 | agent-base@6.0.2: 3065 | dependencies: 3066 | debug: 4.4.0 3067 | transitivePeerDependencies: 3068 | - supports-color 3069 | 3070 | agent-base@7.1.3: {} 3071 | 3072 | agentkeepalive@4.6.0: 3073 | dependencies: 3074 | humanize-ms: 1.2.1 3075 | 3076 | aggregate-error@3.1.0: 3077 | dependencies: 3078 | clean-stack: 2.2.0 3079 | indent-string: 4.0.0 3080 | 3081 | ajv-keywords@3.5.2(ajv@6.12.6): 3082 | dependencies: 3083 | ajv: 6.12.6 3084 | 3085 | ajv@6.12.6: 3086 | dependencies: 3087 | fast-deep-equal: 3.1.3 3088 | fast-json-stable-stringify: 2.1.0 3089 | json-schema-traverse: 0.4.1 3090 | uri-js: 4.4.1 3091 | 3092 | ansi-regex@5.0.1: {} 3093 | 3094 | ansi-regex@6.1.0: {} 3095 | 3096 | ansi-styles@4.3.0: 3097 | dependencies: 3098 | color-convert: 2.0.1 3099 | 3100 | ansi-styles@6.2.1: {} 3101 | 3102 | any-promise@1.3.0: {} 3103 | 3104 | app-builder-bin@5.0.0-alpha.10: {} 3105 | 3106 | app-builder-lib@25.1.8(dmg-builder@25.1.8)(electron-builder-squirrel-windows@25.1.8(dmg-builder@25.1.8)): 3107 | dependencies: 3108 | '@develar/schema-utils': 2.6.5 3109 | '@electron/notarize': 2.5.0 3110 | '@electron/osx-sign': 1.3.1 3111 | '@electron/rebuild': 3.6.1 3112 | '@electron/universal': 2.0.1 3113 | '@malept/flatpak-bundler': 0.4.0 3114 | '@types/fs-extra': 9.0.13 3115 | async-exit-hook: 2.0.1 3116 | bluebird-lst: 1.0.9 3117 | builder-util: 25.1.7 3118 | builder-util-runtime: 9.2.10 3119 | chromium-pickle-js: 0.2.0 3120 | config-file-ts: 0.2.8-rc1 3121 | debug: 4.4.0 3122 | dmg-builder: 25.1.8(electron-builder-squirrel-windows@25.1.8(dmg-builder@25.1.8)) 3123 | dotenv: 16.4.7 3124 | dotenv-expand: 11.0.7 3125 | ejs: 3.1.10 3126 | electron-builder-squirrel-windows: 25.1.8(dmg-builder@25.1.8) 3127 | electron-publish: 25.1.7 3128 | form-data: 4.0.1 3129 | fs-extra: 10.1.0 3130 | hosted-git-info: 4.1.0 3131 | is-ci: 3.0.1 3132 | isbinaryfile: 5.0.4 3133 | js-yaml: 4.1.0 3134 | json5: 2.2.3 3135 | lazy-val: 1.0.5 3136 | minimatch: 10.0.1 3137 | resedit: 1.7.2 3138 | sanitize-filename: 1.6.3 3139 | semver: 7.7.1 3140 | tar: 6.2.1 3141 | temp-file: 3.4.0 3142 | transitivePeerDependencies: 3143 | - bluebird 3144 | - supports-color 3145 | 3146 | aproba@2.0.0: {} 3147 | 3148 | archiver-utils@2.1.0: 3149 | dependencies: 3150 | glob: 7.2.3 3151 | graceful-fs: 4.2.11 3152 | lazystream: 1.0.1 3153 | lodash.defaults: 4.2.0 3154 | lodash.difference: 4.5.0 3155 | lodash.flatten: 4.4.0 3156 | lodash.isplainobject: 4.0.6 3157 | lodash.union: 4.6.0 3158 | normalize-path: 3.0.0 3159 | readable-stream: 2.3.8 3160 | 3161 | archiver-utils@3.0.4: 3162 | dependencies: 3163 | glob: 7.2.3 3164 | graceful-fs: 4.2.11 3165 | lazystream: 1.0.1 3166 | lodash.defaults: 4.2.0 3167 | lodash.difference: 4.5.0 3168 | lodash.flatten: 4.4.0 3169 | lodash.isplainobject: 4.0.6 3170 | lodash.union: 4.6.0 3171 | normalize-path: 3.0.0 3172 | readable-stream: 3.6.2 3173 | 3174 | archiver@5.3.2: 3175 | dependencies: 3176 | archiver-utils: 2.1.0 3177 | async: 3.2.6 3178 | buffer-crc32: 0.2.13 3179 | readable-stream: 3.6.2 3180 | readdir-glob: 1.1.3 3181 | tar-stream: 2.2.0 3182 | zip-stream: 4.1.1 3183 | 3184 | are-we-there-yet@3.0.1: 3185 | dependencies: 3186 | delegates: 1.0.0 3187 | readable-stream: 3.6.2 3188 | 3189 | argparse@2.0.1: {} 3190 | 3191 | assert-plus@1.0.0: 3192 | optional: true 3193 | 3194 | astral-regex@2.0.0: 3195 | optional: true 3196 | 3197 | async-exit-hook@2.0.1: {} 3198 | 3199 | async@3.2.6: {} 3200 | 3201 | asynckit@0.4.0: {} 3202 | 3203 | at-least-node@1.0.0: {} 3204 | 3205 | axios@1.7.9: 3206 | dependencies: 3207 | follow-redirects: 1.15.9 3208 | form-data: 4.0.1 3209 | proxy-from-env: 1.1.0 3210 | transitivePeerDependencies: 3211 | - debug 3212 | 3213 | balanced-match@1.0.2: {} 3214 | 3215 | base64-js@1.5.1: {} 3216 | 3217 | bl@4.1.0: 3218 | dependencies: 3219 | buffer: 5.7.1 3220 | inherits: 2.0.4 3221 | readable-stream: 3.6.2 3222 | 3223 | bluebird-lst@1.0.9: 3224 | dependencies: 3225 | bluebird: 3.7.2 3226 | 3227 | bluebird@3.7.2: {} 3228 | 3229 | boolean@3.2.0: 3230 | optional: true 3231 | 3232 | brace-expansion@1.1.11: 3233 | dependencies: 3234 | balanced-match: 1.0.2 3235 | concat-map: 0.0.1 3236 | 3237 | brace-expansion@2.0.1: 3238 | dependencies: 3239 | balanced-match: 1.0.2 3240 | 3241 | browserslist@4.24.4: 3242 | dependencies: 3243 | caniuse-lite: 1.0.30001699 3244 | electron-to-chromium: 1.5.98 3245 | node-releases: 2.0.19 3246 | update-browserslist-db: 1.1.2(browserslist@4.24.4) 3247 | 3248 | buffer-crc32@0.2.13: {} 3249 | 3250 | buffer-from@1.1.2: {} 3251 | 3252 | buffer@5.7.1: 3253 | dependencies: 3254 | base64-js: 1.5.1 3255 | ieee754: 1.2.1 3256 | 3257 | builder-util-runtime@9.2.10: 3258 | dependencies: 3259 | debug: 4.4.0 3260 | sax: 1.4.1 3261 | transitivePeerDependencies: 3262 | - supports-color 3263 | 3264 | builder-util@25.1.7: 3265 | dependencies: 3266 | 7zip-bin: 5.2.0 3267 | '@types/debug': 4.1.12 3268 | app-builder-bin: 5.0.0-alpha.10 3269 | bluebird-lst: 1.0.9 3270 | builder-util-runtime: 9.2.10 3271 | chalk: 4.1.2 3272 | cross-spawn: 7.0.6 3273 | debug: 4.4.0 3274 | fs-extra: 10.1.0 3275 | http-proxy-agent: 7.0.2 3276 | https-proxy-agent: 7.0.6 3277 | is-ci: 3.0.1 3278 | js-yaml: 4.1.0 3279 | source-map-support: 0.5.21 3280 | stat-mode: 1.0.0 3281 | temp-file: 3.4.0 3282 | transitivePeerDependencies: 3283 | - supports-color 3284 | 3285 | bundle-require@5.1.0(esbuild@0.24.2): 3286 | dependencies: 3287 | esbuild: 0.24.2 3288 | load-tsconfig: 0.2.5 3289 | 3290 | cac@6.7.14: {} 3291 | 3292 | cacache@16.1.3: 3293 | dependencies: 3294 | '@npmcli/fs': 2.1.2 3295 | '@npmcli/move-file': 2.0.1 3296 | chownr: 2.0.0 3297 | fs-minipass: 2.1.0 3298 | glob: 8.1.0 3299 | infer-owner: 1.0.4 3300 | lru-cache: 7.18.3 3301 | minipass: 3.3.6 3302 | minipass-collect: 1.0.2 3303 | minipass-flush: 1.0.5 3304 | minipass-pipeline: 1.2.4 3305 | mkdirp: 1.0.4 3306 | p-map: 4.0.0 3307 | promise-inflight: 1.0.1 3308 | rimraf: 3.0.2 3309 | ssri: 9.0.1 3310 | tar: 6.2.1 3311 | unique-filename: 2.0.1 3312 | transitivePeerDependencies: 3313 | - bluebird 3314 | 3315 | cacheable-lookup@5.0.4: {} 3316 | 3317 | cacheable-request@7.0.4: 3318 | dependencies: 3319 | clone-response: 1.0.3 3320 | get-stream: 5.2.0 3321 | http-cache-semantics: 4.1.1 3322 | keyv: 4.5.4 3323 | lowercase-keys: 2.0.0 3324 | normalize-url: 6.1.0 3325 | responselike: 2.0.1 3326 | 3327 | caniuse-lite@1.0.30001699: {} 3328 | 3329 | chalk@4.1.2: 3330 | dependencies: 3331 | ansi-styles: 4.3.0 3332 | supports-color: 7.2.0 3333 | 3334 | check-package-exists@1.1.6: 3335 | dependencies: 3336 | '@esm2cjs/execa': 6.1.1-cjs.1 3337 | global-dirs: 4.0.0 3338 | resolve: 1.22.10 3339 | 3340 | chokidar@4.0.3: 3341 | dependencies: 3342 | readdirp: 4.1.1 3343 | 3344 | chownr@2.0.0: {} 3345 | 3346 | chromium-pickle-js@0.2.0: {} 3347 | 3348 | ci-info@3.9.0: {} 3349 | 3350 | clean-stack@2.2.0: {} 3351 | 3352 | cli-cursor@3.1.0: 3353 | dependencies: 3354 | restore-cursor: 3.1.0 3355 | 3356 | cli-spinners@2.9.2: {} 3357 | 3358 | cli-truncate@2.1.0: 3359 | dependencies: 3360 | slice-ansi: 3.0.0 3361 | string-width: 4.2.3 3362 | optional: true 3363 | 3364 | cliui@8.0.1: 3365 | dependencies: 3366 | string-width: 4.2.3 3367 | strip-ansi: 6.0.1 3368 | wrap-ansi: 7.0.0 3369 | 3370 | clone-response@1.0.3: 3371 | dependencies: 3372 | mimic-response: 1.0.1 3373 | 3374 | clone@1.0.4: {} 3375 | 3376 | color-convert@2.0.1: 3377 | dependencies: 3378 | color-name: 1.1.4 3379 | 3380 | color-name@1.1.4: {} 3381 | 3382 | color-support@1.1.3: {} 3383 | 3384 | colorette@2.0.20: {} 3385 | 3386 | combined-stream@1.0.8: 3387 | dependencies: 3388 | delayed-stream: 1.0.0 3389 | 3390 | commander@4.1.1: {} 3391 | 3392 | commander@5.1.0: {} 3393 | 3394 | compare-version@0.1.2: {} 3395 | 3396 | compress-commons@4.1.2: 3397 | dependencies: 3398 | buffer-crc32: 0.2.13 3399 | crc32-stream: 4.0.3 3400 | normalize-path: 3.0.0 3401 | readable-stream: 3.6.2 3402 | 3403 | concat-map@0.0.1: {} 3404 | 3405 | concurrently@9.1.2: 3406 | dependencies: 3407 | chalk: 4.1.2 3408 | lodash: 4.17.21 3409 | rxjs: 7.8.1 3410 | shell-quote: 1.8.2 3411 | supports-color: 8.1.1 3412 | tree-kill: 1.2.2 3413 | yargs: 17.7.2 3414 | 3415 | config-file-ts@0.2.8-rc1: 3416 | dependencies: 3417 | glob: 10.4.5 3418 | typescript: 5.7.3 3419 | 3420 | consola@3.4.0: {} 3421 | 3422 | console-control-strings@1.1.0: {} 3423 | 3424 | convert-source-map@2.0.0: {} 3425 | 3426 | core-util-is@1.0.2: 3427 | optional: true 3428 | 3429 | core-util-is@1.0.3: {} 3430 | 3431 | crc-32@1.2.2: {} 3432 | 3433 | crc32-stream@4.0.3: 3434 | dependencies: 3435 | crc-32: 1.2.2 3436 | readable-stream: 3.6.2 3437 | 3438 | crc@3.8.0: 3439 | dependencies: 3440 | buffer: 5.7.1 3441 | optional: true 3442 | 3443 | cross-spawn@7.0.6: 3444 | dependencies: 3445 | path-key: 3.1.1 3446 | shebang-command: 2.0.0 3447 | which: 2.0.2 3448 | 3449 | csstype@3.1.3: {} 3450 | 3451 | debug@4.4.0: 3452 | dependencies: 3453 | ms: 2.1.3 3454 | 3455 | decompress-response@6.0.0: 3456 | dependencies: 3457 | mimic-response: 3.1.0 3458 | 3459 | defaults@1.0.4: 3460 | dependencies: 3461 | clone: 1.0.4 3462 | 3463 | defer-to-connect@2.0.1: {} 3464 | 3465 | define-data-property@1.1.4: 3466 | dependencies: 3467 | es-define-property: 1.0.1 3468 | es-errors: 1.3.0 3469 | gopd: 1.2.0 3470 | optional: true 3471 | 3472 | define-properties@1.2.1: 3473 | dependencies: 3474 | define-data-property: 1.1.4 3475 | has-property-descriptors: 1.0.2 3476 | object-keys: 1.1.1 3477 | optional: true 3478 | 3479 | delayed-stream@1.0.0: {} 3480 | 3481 | delegates@1.0.0: {} 3482 | 3483 | detect-libc@2.0.3: {} 3484 | 3485 | detect-node@2.1.0: 3486 | optional: true 3487 | 3488 | dir-compare@4.2.0: 3489 | dependencies: 3490 | minimatch: 3.1.2 3491 | p-limit: 3.1.0 3492 | 3493 | dmg-builder@25.1.8(electron-builder-squirrel-windows@25.1.8(dmg-builder@25.1.8)): 3494 | dependencies: 3495 | app-builder-lib: 25.1.8(dmg-builder@25.1.8)(electron-builder-squirrel-windows@25.1.8(dmg-builder@25.1.8)) 3496 | builder-util: 25.1.7 3497 | builder-util-runtime: 9.2.10 3498 | fs-extra: 10.1.0 3499 | iconv-lite: 0.6.3 3500 | js-yaml: 4.1.0 3501 | optionalDependencies: 3502 | dmg-license: 1.0.11 3503 | transitivePeerDependencies: 3504 | - bluebird 3505 | - electron-builder-squirrel-windows 3506 | - supports-color 3507 | 3508 | dmg-license@1.0.11: 3509 | dependencies: 3510 | '@types/plist': 3.0.5 3511 | '@types/verror': 1.10.10 3512 | ajv: 6.12.6 3513 | crc: 3.8.0 3514 | iconv-corefoundation: 1.1.7 3515 | plist: 3.1.0 3516 | smart-buffer: 4.2.0 3517 | verror: 1.10.1 3518 | optional: true 3519 | 3520 | dotenv-expand@11.0.7: 3521 | dependencies: 3522 | dotenv: 16.4.7 3523 | 3524 | dotenv@16.4.7: {} 3525 | 3526 | duplexer@0.1.2: {} 3527 | 3528 | eastasianwidth@0.2.0: {} 3529 | 3530 | ejs@3.1.10: 3531 | dependencies: 3532 | jake: 10.9.2 3533 | 3534 | electron-builder-squirrel-windows@25.1.8(dmg-builder@25.1.8): 3535 | dependencies: 3536 | app-builder-lib: 25.1.8(dmg-builder@25.1.8)(electron-builder-squirrel-windows@25.1.8(dmg-builder@25.1.8)) 3537 | archiver: 5.3.2 3538 | builder-util: 25.1.7 3539 | fs-extra: 10.1.0 3540 | transitivePeerDependencies: 3541 | - bluebird 3542 | - dmg-builder 3543 | - supports-color 3544 | 3545 | electron-builder@25.1.8(electron-builder-squirrel-windows@25.1.8(dmg-builder@25.1.8)): 3546 | dependencies: 3547 | app-builder-lib: 25.1.8(dmg-builder@25.1.8)(electron-builder-squirrel-windows@25.1.8(dmg-builder@25.1.8)) 3548 | builder-util: 25.1.7 3549 | builder-util-runtime: 9.2.10 3550 | chalk: 4.1.2 3551 | dmg-builder: 25.1.8(electron-builder-squirrel-windows@25.1.8(dmg-builder@25.1.8)) 3552 | fs-extra: 10.1.0 3553 | is-ci: 3.0.1 3554 | lazy-val: 1.0.5 3555 | simple-update-notifier: 2.0.0 3556 | yargs: 17.7.2 3557 | transitivePeerDependencies: 3558 | - bluebird 3559 | - electron-builder-squirrel-windows 3560 | - supports-color 3561 | 3562 | electron-publish@25.1.7: 3563 | dependencies: 3564 | '@types/fs-extra': 9.0.13 3565 | builder-util: 25.1.7 3566 | builder-util-runtime: 9.2.10 3567 | chalk: 4.1.2 3568 | fs-extra: 10.1.0 3569 | lazy-val: 1.0.5 3570 | mime: 2.6.0 3571 | transitivePeerDependencies: 3572 | - supports-color 3573 | 3574 | electron-to-chromium@1.5.98: {} 3575 | 3576 | electron@34.2.0: 3577 | dependencies: 3578 | '@electron/get': 2.0.3 3579 | '@types/node': 20.17.18 3580 | extract-zip: 2.0.1 3581 | transitivePeerDependencies: 3582 | - supports-color 3583 | 3584 | emoji-regex@8.0.0: {} 3585 | 3586 | emoji-regex@9.2.2: {} 3587 | 3588 | encoding@0.1.13: 3589 | dependencies: 3590 | iconv-lite: 0.6.3 3591 | optional: true 3592 | 3593 | end-of-stream@1.4.4: 3594 | dependencies: 3595 | once: 1.4.0 3596 | 3597 | env-paths@2.2.1: {} 3598 | 3599 | err-code@2.0.3: {} 3600 | 3601 | es-define-property@1.0.1: 3602 | optional: true 3603 | 3604 | es-errors@1.3.0: 3605 | optional: true 3606 | 3607 | es6-error@4.1.1: 3608 | optional: true 3609 | 3610 | esbuild@0.24.2: 3611 | optionalDependencies: 3612 | '@esbuild/aix-ppc64': 0.24.2 3613 | '@esbuild/android-arm': 0.24.2 3614 | '@esbuild/android-arm64': 0.24.2 3615 | '@esbuild/android-x64': 0.24.2 3616 | '@esbuild/darwin-arm64': 0.24.2 3617 | '@esbuild/darwin-x64': 0.24.2 3618 | '@esbuild/freebsd-arm64': 0.24.2 3619 | '@esbuild/freebsd-x64': 0.24.2 3620 | '@esbuild/linux-arm': 0.24.2 3621 | '@esbuild/linux-arm64': 0.24.2 3622 | '@esbuild/linux-ia32': 0.24.2 3623 | '@esbuild/linux-loong64': 0.24.2 3624 | '@esbuild/linux-mips64el': 0.24.2 3625 | '@esbuild/linux-ppc64': 0.24.2 3626 | '@esbuild/linux-riscv64': 0.24.2 3627 | '@esbuild/linux-s390x': 0.24.2 3628 | '@esbuild/linux-x64': 0.24.2 3629 | '@esbuild/netbsd-arm64': 0.24.2 3630 | '@esbuild/netbsd-x64': 0.24.2 3631 | '@esbuild/openbsd-arm64': 0.24.2 3632 | '@esbuild/openbsd-x64': 0.24.2 3633 | '@esbuild/sunos-x64': 0.24.2 3634 | '@esbuild/win32-arm64': 0.24.2 3635 | '@esbuild/win32-ia32': 0.24.2 3636 | '@esbuild/win32-x64': 0.24.2 3637 | 3638 | escalade@3.2.0: {} 3639 | 3640 | escape-string-regexp@4.0.0: 3641 | optional: true 3642 | 3643 | event-stream@3.3.4: 3644 | dependencies: 3645 | duplexer: 0.1.2 3646 | from: 0.1.7 3647 | map-stream: 0.1.0 3648 | pause-stream: 0.0.11 3649 | split: 0.3.3 3650 | stream-combiner: 0.0.4 3651 | through: 2.3.8 3652 | 3653 | exponential-backoff@3.1.2: {} 3654 | 3655 | extract-zip@2.0.1: 3656 | dependencies: 3657 | debug: 4.4.0 3658 | get-stream: 5.2.0 3659 | yauzl: 2.10.0 3660 | optionalDependencies: 3661 | '@types/yauzl': 2.10.3 3662 | transitivePeerDependencies: 3663 | - supports-color 3664 | 3665 | extsprintf@1.4.1: 3666 | optional: true 3667 | 3668 | fast-deep-equal@3.1.3: {} 3669 | 3670 | fast-json-stable-stringify@2.1.0: {} 3671 | 3672 | fast-safe-stringify@2.1.1: {} 3673 | 3674 | fd-slicer@1.1.0: 3675 | dependencies: 3676 | pend: 1.2.0 3677 | 3678 | fdir@6.4.3(picomatch@4.0.2): 3679 | optionalDependencies: 3680 | picomatch: 4.0.2 3681 | 3682 | filelist@1.0.4: 3683 | dependencies: 3684 | minimatch: 5.1.6 3685 | 3686 | follow-redirects@1.15.9: {} 3687 | 3688 | foreground-child@3.3.0: 3689 | dependencies: 3690 | cross-spawn: 7.0.6 3691 | signal-exit: 4.1.0 3692 | 3693 | form-data@4.0.1: 3694 | dependencies: 3695 | asynckit: 0.4.0 3696 | combined-stream: 1.0.8 3697 | mime-types: 2.1.35 3698 | 3699 | from@0.1.7: {} 3700 | 3701 | fs-constants@1.0.0: {} 3702 | 3703 | fs-extra@10.1.0: 3704 | dependencies: 3705 | graceful-fs: 4.2.11 3706 | jsonfile: 6.1.0 3707 | universalify: 2.0.1 3708 | 3709 | fs-extra@11.3.0: 3710 | dependencies: 3711 | graceful-fs: 4.2.11 3712 | jsonfile: 6.1.0 3713 | universalify: 2.0.1 3714 | 3715 | fs-extra@8.1.0: 3716 | dependencies: 3717 | graceful-fs: 4.2.11 3718 | jsonfile: 4.0.0 3719 | universalify: 0.1.2 3720 | 3721 | fs-extra@9.1.0: 3722 | dependencies: 3723 | at-least-node: 1.0.0 3724 | graceful-fs: 4.2.11 3725 | jsonfile: 6.1.0 3726 | universalify: 2.0.1 3727 | 3728 | fs-minipass@2.1.0: 3729 | dependencies: 3730 | minipass: 3.3.6 3731 | 3732 | fs.realpath@1.0.0: {} 3733 | 3734 | fsevents@2.3.3: 3735 | optional: true 3736 | 3737 | function-bind@1.1.2: {} 3738 | 3739 | gauge@4.0.4: 3740 | dependencies: 3741 | aproba: 2.0.0 3742 | color-support: 1.1.3 3743 | console-control-strings: 1.1.0 3744 | has-unicode: 2.0.1 3745 | signal-exit: 3.0.7 3746 | string-width: 4.2.3 3747 | strip-ansi: 6.0.1 3748 | wide-align: 1.1.5 3749 | 3750 | gensync@1.0.0-beta.2: {} 3751 | 3752 | get-caller-file@2.0.5: {} 3753 | 3754 | get-stream@5.2.0: 3755 | dependencies: 3756 | pump: 3.0.2 3757 | 3758 | get-stream@6.0.1: {} 3759 | 3760 | glob@10.4.5: 3761 | dependencies: 3762 | foreground-child: 3.3.0 3763 | jackspeak: 3.4.3 3764 | minimatch: 9.0.5 3765 | minipass: 7.1.2 3766 | package-json-from-dist: 1.0.1 3767 | path-scurry: 1.11.1 3768 | 3769 | glob@7.2.3: 3770 | dependencies: 3771 | fs.realpath: 1.0.0 3772 | inflight: 1.0.6 3773 | inherits: 2.0.4 3774 | minimatch: 3.1.2 3775 | once: 1.4.0 3776 | path-is-absolute: 1.0.1 3777 | 3778 | glob@8.1.0: 3779 | dependencies: 3780 | fs.realpath: 1.0.0 3781 | inflight: 1.0.6 3782 | inherits: 2.0.4 3783 | minimatch: 5.1.6 3784 | once: 1.4.0 3785 | 3786 | global-agent@3.0.0: 3787 | dependencies: 3788 | boolean: 3.2.0 3789 | es6-error: 4.1.1 3790 | matcher: 3.0.0 3791 | roarr: 2.15.4 3792 | semver: 7.7.1 3793 | serialize-error: 7.0.1 3794 | optional: true 3795 | 3796 | global-dirs@4.0.0: 3797 | dependencies: 3798 | ini: 2.0.0 3799 | 3800 | globals@11.12.0: {} 3801 | 3802 | globalthis@1.0.4: 3803 | dependencies: 3804 | define-properties: 1.2.1 3805 | gopd: 1.2.0 3806 | optional: true 3807 | 3808 | gopd@1.2.0: 3809 | optional: true 3810 | 3811 | got@11.8.6: 3812 | dependencies: 3813 | '@sindresorhus/is': 4.6.0 3814 | '@szmarczak/http-timer': 4.0.6 3815 | '@types/cacheable-request': 6.0.3 3816 | '@types/responselike': 1.0.3 3817 | cacheable-lookup: 5.0.4 3818 | cacheable-request: 7.0.4 3819 | decompress-response: 6.0.0 3820 | http2-wrapper: 1.0.3 3821 | lowercase-keys: 2.0.0 3822 | p-cancelable: 2.1.1 3823 | responselike: 2.0.1 3824 | 3825 | graceful-fs@4.2.11: {} 3826 | 3827 | has-flag@4.0.0: {} 3828 | 3829 | has-property-descriptors@1.0.2: 3830 | dependencies: 3831 | es-define-property: 1.0.1 3832 | optional: true 3833 | 3834 | has-unicode@2.0.1: {} 3835 | 3836 | hasown@2.0.2: 3837 | dependencies: 3838 | function-bind: 1.1.2 3839 | 3840 | hosted-git-info@4.1.0: 3841 | dependencies: 3842 | lru-cache: 6.0.0 3843 | 3844 | http-cache-semantics@4.1.1: {} 3845 | 3846 | http-proxy-agent@5.0.0: 3847 | dependencies: 3848 | '@tootallnate/once': 2.0.0 3849 | agent-base: 6.0.2 3850 | debug: 4.4.0 3851 | transitivePeerDependencies: 3852 | - supports-color 3853 | 3854 | http-proxy-agent@7.0.2: 3855 | dependencies: 3856 | agent-base: 7.1.3 3857 | debug: 4.4.0 3858 | transitivePeerDependencies: 3859 | - supports-color 3860 | 3861 | http2-wrapper@1.0.3: 3862 | dependencies: 3863 | quick-lru: 5.1.1 3864 | resolve-alpn: 1.2.1 3865 | 3866 | https-proxy-agent@5.0.1: 3867 | dependencies: 3868 | agent-base: 6.0.2 3869 | debug: 4.4.0 3870 | transitivePeerDependencies: 3871 | - supports-color 3872 | 3873 | https-proxy-agent@7.0.6: 3874 | dependencies: 3875 | agent-base: 7.1.3 3876 | debug: 4.4.0 3877 | transitivePeerDependencies: 3878 | - supports-color 3879 | 3880 | humanize-ms@1.2.1: 3881 | dependencies: 3882 | ms: 2.1.3 3883 | 3884 | iconv-corefoundation@1.1.7: 3885 | dependencies: 3886 | cli-truncate: 2.1.0 3887 | node-addon-api: 1.7.2 3888 | optional: true 3889 | 3890 | iconv-lite@0.6.3: 3891 | dependencies: 3892 | safer-buffer: 2.1.2 3893 | 3894 | ieee754@1.2.1: {} 3895 | 3896 | imurmurhash@0.1.4: {} 3897 | 3898 | indent-string@4.0.0: {} 3899 | 3900 | infer-owner@1.0.4: {} 3901 | 3902 | inflight@1.0.6: 3903 | dependencies: 3904 | once: 1.4.0 3905 | wrappy: 1.0.2 3906 | 3907 | inherits@2.0.4: {} 3908 | 3909 | ini@2.0.0: {} 3910 | 3911 | ip-address@9.0.5: 3912 | dependencies: 3913 | jsbn: 1.1.0 3914 | sprintf-js: 1.1.3 3915 | 3916 | is-ci@3.0.1: 3917 | dependencies: 3918 | ci-info: 3.9.0 3919 | 3920 | is-core-module@2.16.1: 3921 | dependencies: 3922 | hasown: 2.0.2 3923 | 3924 | is-fullwidth-code-point@3.0.0: {} 3925 | 3926 | is-interactive@1.0.0: {} 3927 | 3928 | is-lambda@1.0.1: {} 3929 | 3930 | is-unicode-supported@0.1.0: {} 3931 | 3932 | isarray@1.0.0: {} 3933 | 3934 | isbinaryfile@4.0.10: {} 3935 | 3936 | isbinaryfile@5.0.4: {} 3937 | 3938 | isexe@2.0.0: {} 3939 | 3940 | iterare@1.2.1: {} 3941 | 3942 | jackspeak@3.4.3: 3943 | dependencies: 3944 | '@isaacs/cliui': 8.0.2 3945 | optionalDependencies: 3946 | '@pkgjs/parseargs': 0.11.0 3947 | 3948 | jake@10.9.2: 3949 | dependencies: 3950 | async: 3.2.6 3951 | chalk: 4.1.2 3952 | filelist: 1.0.4 3953 | minimatch: 3.1.2 3954 | 3955 | joi@17.13.3: 3956 | dependencies: 3957 | '@hapi/hoek': 9.3.0 3958 | '@hapi/topo': 5.1.0 3959 | '@sideway/address': 4.1.5 3960 | '@sideway/formula': 3.0.1 3961 | '@sideway/pinpoint': 2.0.0 3962 | 3963 | joycon@3.1.1: {} 3964 | 3965 | js-tokens@4.0.0: {} 3966 | 3967 | js-yaml@4.1.0: 3968 | dependencies: 3969 | argparse: 2.0.1 3970 | 3971 | jsbn@1.1.0: {} 3972 | 3973 | jsesc@3.1.0: {} 3974 | 3975 | json-buffer@3.0.1: {} 3976 | 3977 | json-schema-traverse@0.4.1: {} 3978 | 3979 | json-stringify-safe@5.0.1: 3980 | optional: true 3981 | 3982 | json5@2.2.3: {} 3983 | 3984 | jsonfile@4.0.0: 3985 | optionalDependencies: 3986 | graceful-fs: 4.2.11 3987 | 3988 | jsonfile@6.1.0: 3989 | dependencies: 3990 | universalify: 2.0.1 3991 | optionalDependencies: 3992 | graceful-fs: 4.2.11 3993 | 3994 | keyv@4.5.4: 3995 | dependencies: 3996 | json-buffer: 3.0.1 3997 | 3998 | lazy-val@1.0.5: {} 3999 | 4000 | lazystream@1.0.1: 4001 | dependencies: 4002 | readable-stream: 2.3.8 4003 | 4004 | lilconfig@3.1.3: {} 4005 | 4006 | lines-and-columns@1.2.4: {} 4007 | 4008 | load-tsconfig@0.2.5: {} 4009 | 4010 | lodash.defaults@4.2.0: {} 4011 | 4012 | lodash.difference@4.5.0: {} 4013 | 4014 | lodash.flatten@4.4.0: {} 4015 | 4016 | lodash.isplainobject@4.0.6: {} 4017 | 4018 | lodash.sortby@4.7.0: {} 4019 | 4020 | lodash.union@4.6.0: {} 4021 | 4022 | lodash@4.17.21: {} 4023 | 4024 | log-symbols@4.1.0: 4025 | dependencies: 4026 | chalk: 4.1.2 4027 | is-unicode-supported: 0.1.0 4028 | 4029 | lowercase-keys@2.0.0: {} 4030 | 4031 | lru-cache@10.4.3: {} 4032 | 4033 | lru-cache@5.1.1: 4034 | dependencies: 4035 | yallist: 3.1.1 4036 | 4037 | lru-cache@6.0.0: 4038 | dependencies: 4039 | yallist: 4.0.0 4040 | 4041 | lru-cache@7.18.3: {} 4042 | 4043 | make-fetch-happen@10.2.1: 4044 | dependencies: 4045 | agentkeepalive: 4.6.0 4046 | cacache: 16.1.3 4047 | http-cache-semantics: 4.1.1 4048 | http-proxy-agent: 5.0.0 4049 | https-proxy-agent: 5.0.1 4050 | is-lambda: 1.0.1 4051 | lru-cache: 7.18.3 4052 | minipass: 3.3.6 4053 | minipass-collect: 1.0.2 4054 | minipass-fetch: 2.1.2 4055 | minipass-flush: 1.0.5 4056 | minipass-pipeline: 1.2.4 4057 | negotiator: 0.6.4 4058 | promise-retry: 2.0.1 4059 | socks-proxy-agent: 7.0.0 4060 | ssri: 9.0.1 4061 | transitivePeerDependencies: 4062 | - bluebird 4063 | - supports-color 4064 | 4065 | map-stream@0.1.0: {} 4066 | 4067 | matcher@3.0.0: 4068 | dependencies: 4069 | escape-string-regexp: 4.0.0 4070 | optional: true 4071 | 4072 | merge-stream@2.0.0: {} 4073 | 4074 | mime-db@1.52.0: {} 4075 | 4076 | mime-types@2.1.35: 4077 | dependencies: 4078 | mime-db: 1.52.0 4079 | 4080 | mime@2.6.0: {} 4081 | 4082 | mimic-fn@2.1.0: {} 4083 | 4084 | mimic-response@1.0.1: {} 4085 | 4086 | mimic-response@3.1.0: {} 4087 | 4088 | minimatch@10.0.1: 4089 | dependencies: 4090 | brace-expansion: 2.0.1 4091 | 4092 | minimatch@3.1.2: 4093 | dependencies: 4094 | brace-expansion: 1.1.11 4095 | 4096 | minimatch@5.1.6: 4097 | dependencies: 4098 | brace-expansion: 2.0.1 4099 | 4100 | minimatch@9.0.5: 4101 | dependencies: 4102 | brace-expansion: 2.0.1 4103 | 4104 | minimist@1.2.8: {} 4105 | 4106 | minipass-collect@1.0.2: 4107 | dependencies: 4108 | minipass: 3.3.6 4109 | 4110 | minipass-fetch@2.1.2: 4111 | dependencies: 4112 | minipass: 3.3.6 4113 | minipass-sized: 1.0.3 4114 | minizlib: 2.1.2 4115 | optionalDependencies: 4116 | encoding: 0.1.13 4117 | 4118 | minipass-flush@1.0.5: 4119 | dependencies: 4120 | minipass: 3.3.6 4121 | 4122 | minipass-pipeline@1.2.4: 4123 | dependencies: 4124 | minipass: 3.3.6 4125 | 4126 | minipass-sized@1.0.3: 4127 | dependencies: 4128 | minipass: 3.3.6 4129 | 4130 | minipass@3.3.6: 4131 | dependencies: 4132 | yallist: 4.0.0 4133 | 4134 | minipass@5.0.0: {} 4135 | 4136 | minipass@7.1.2: {} 4137 | 4138 | minizlib@2.1.2: 4139 | dependencies: 4140 | minipass: 3.3.6 4141 | yallist: 4.0.0 4142 | 4143 | mkdirp@1.0.4: {} 4144 | 4145 | ms@2.1.3: {} 4146 | 4147 | mz@2.7.0: 4148 | dependencies: 4149 | any-promise: 1.3.0 4150 | object-assign: 4.1.1 4151 | thenify-all: 1.6.0 4152 | 4153 | nanoid@3.3.8: {} 4154 | 4155 | negotiator@0.6.4: {} 4156 | 4157 | node-abi@3.74.0: 4158 | dependencies: 4159 | semver: 7.7.1 4160 | 4161 | node-addon-api@1.7.2: 4162 | optional: true 4163 | 4164 | node-api-version@0.2.0: 4165 | dependencies: 4166 | semver: 7.7.1 4167 | 4168 | node-gyp@9.4.1: 4169 | dependencies: 4170 | env-paths: 2.2.1 4171 | exponential-backoff: 3.1.2 4172 | glob: 7.2.3 4173 | graceful-fs: 4.2.11 4174 | make-fetch-happen: 10.2.1 4175 | nopt: 6.0.0 4176 | npmlog: 6.0.2 4177 | rimraf: 3.0.2 4178 | semver: 7.7.1 4179 | tar: 6.2.1 4180 | which: 2.0.2 4181 | transitivePeerDependencies: 4182 | - bluebird 4183 | - supports-color 4184 | 4185 | node-releases@2.0.19: {} 4186 | 4187 | nopt@6.0.0: 4188 | dependencies: 4189 | abbrev: 1.1.1 4190 | 4191 | normalize-path@3.0.0: {} 4192 | 4193 | normalize-url@6.1.0: {} 4194 | 4195 | npmlog@6.0.2: 4196 | dependencies: 4197 | are-we-there-yet: 3.0.1 4198 | console-control-strings: 1.1.0 4199 | gauge: 4.0.4 4200 | set-blocking: 2.0.0 4201 | 4202 | object-assign@4.1.1: {} 4203 | 4204 | object-keys@1.1.1: 4205 | optional: true 4206 | 4207 | once@1.4.0: 4208 | dependencies: 4209 | wrappy: 1.0.2 4210 | 4211 | onetime@5.1.2: 4212 | dependencies: 4213 | mimic-fn: 2.1.0 4214 | 4215 | ora@5.4.1: 4216 | dependencies: 4217 | bl: 4.1.0 4218 | chalk: 4.1.2 4219 | cli-cursor: 3.1.0 4220 | cli-spinners: 2.9.2 4221 | is-interactive: 1.0.0 4222 | is-unicode-supported: 0.1.0 4223 | log-symbols: 4.1.0 4224 | strip-ansi: 6.0.1 4225 | wcwidth: 1.0.1 4226 | 4227 | p-cancelable@2.1.1: {} 4228 | 4229 | p-limit@3.1.0: 4230 | dependencies: 4231 | yocto-queue: 0.1.0 4232 | 4233 | p-map@4.0.0: 4234 | dependencies: 4235 | aggregate-error: 3.1.0 4236 | 4237 | package-json-from-dist@1.0.1: {} 4238 | 4239 | path-is-absolute@1.0.1: {} 4240 | 4241 | path-key@3.1.1: {} 4242 | 4243 | path-parse@1.0.7: {} 4244 | 4245 | path-scurry@1.11.1: 4246 | dependencies: 4247 | lru-cache: 10.4.3 4248 | minipass: 7.1.2 4249 | 4250 | path-to-regexp@8.2.0: {} 4251 | 4252 | pause-stream@0.0.11: 4253 | dependencies: 4254 | through: 2.3.8 4255 | 4256 | pe-library@0.4.1: {} 4257 | 4258 | pend@1.2.0: {} 4259 | 4260 | picocolors@1.1.1: {} 4261 | 4262 | picomatch@4.0.2: {} 4263 | 4264 | pirates@4.0.6: {} 4265 | 4266 | plist@3.1.0: 4267 | dependencies: 4268 | '@xmldom/xmldom': 0.8.10 4269 | base64-js: 1.5.1 4270 | xmlbuilder: 15.1.1 4271 | 4272 | postcss-load-config@6.0.1(postcss@8.5.2): 4273 | dependencies: 4274 | lilconfig: 3.1.3 4275 | optionalDependencies: 4276 | postcss: 8.5.2 4277 | 4278 | postcss@8.5.2: 4279 | dependencies: 4280 | nanoid: 3.3.8 4281 | picocolors: 1.1.1 4282 | source-map-js: 1.2.1 4283 | 4284 | process-nextick-args@2.0.1: {} 4285 | 4286 | progress@2.0.3: {} 4287 | 4288 | promise-inflight@1.0.1: {} 4289 | 4290 | promise-retry@2.0.1: 4291 | dependencies: 4292 | err-code: 2.0.3 4293 | retry: 0.12.0 4294 | 4295 | proxy-from-env@1.1.0: {} 4296 | 4297 | ps-tree@1.2.0: 4298 | dependencies: 4299 | event-stream: 3.3.4 4300 | 4301 | pump@3.0.2: 4302 | dependencies: 4303 | end-of-stream: 1.4.4 4304 | once: 1.4.0 4305 | 4306 | punycode@2.3.1: {} 4307 | 4308 | quick-lru@5.1.1: {} 4309 | 4310 | react-dom@19.0.0(react@19.0.0): 4311 | dependencies: 4312 | react: 19.0.0 4313 | scheduler: 0.25.0 4314 | 4315 | react-refresh@0.14.2: {} 4316 | 4317 | react@19.0.0: {} 4318 | 4319 | read-binary-file-arch@1.0.6: 4320 | dependencies: 4321 | debug: 4.4.0 4322 | transitivePeerDependencies: 4323 | - supports-color 4324 | 4325 | readable-stream@2.3.8: 4326 | dependencies: 4327 | core-util-is: 1.0.3 4328 | inherits: 2.0.4 4329 | isarray: 1.0.0 4330 | process-nextick-args: 2.0.1 4331 | safe-buffer: 5.1.2 4332 | string_decoder: 1.1.1 4333 | util-deprecate: 1.0.2 4334 | 4335 | readable-stream@3.6.2: 4336 | dependencies: 4337 | inherits: 2.0.4 4338 | string_decoder: 1.3.0 4339 | util-deprecate: 1.0.2 4340 | 4341 | readdir-glob@1.1.3: 4342 | dependencies: 4343 | minimatch: 5.1.6 4344 | 4345 | readdirp@4.1.1: {} 4346 | 4347 | reflect-metadata@0.2.2: {} 4348 | 4349 | require-directory@2.1.1: {} 4350 | 4351 | resedit@1.7.2: 4352 | dependencies: 4353 | pe-library: 0.4.1 4354 | 4355 | resolve-alpn@1.2.1: {} 4356 | 4357 | resolve-from@5.0.0: {} 4358 | 4359 | resolve@1.22.10: 4360 | dependencies: 4361 | is-core-module: 2.16.1 4362 | path-parse: 1.0.7 4363 | supports-preserve-symlinks-flag: 1.0.0 4364 | 4365 | responselike@2.0.1: 4366 | dependencies: 4367 | lowercase-keys: 2.0.0 4368 | 4369 | restore-cursor@3.1.0: 4370 | dependencies: 4371 | onetime: 5.1.2 4372 | signal-exit: 3.0.7 4373 | 4374 | retry@0.12.0: {} 4375 | 4376 | rimraf@3.0.2: 4377 | dependencies: 4378 | glob: 7.2.3 4379 | 4380 | roarr@2.15.4: 4381 | dependencies: 4382 | boolean: 3.2.0 4383 | detect-node: 2.1.0 4384 | globalthis: 1.0.4 4385 | json-stringify-safe: 5.0.1 4386 | semver-compare: 1.0.0 4387 | sprintf-js: 1.1.3 4388 | optional: true 4389 | 4390 | rollup@4.34.6: 4391 | dependencies: 4392 | '@types/estree': 1.0.6 4393 | optionalDependencies: 4394 | '@rollup/rollup-android-arm-eabi': 4.34.6 4395 | '@rollup/rollup-android-arm64': 4.34.6 4396 | '@rollup/rollup-darwin-arm64': 4.34.6 4397 | '@rollup/rollup-darwin-x64': 4.34.6 4398 | '@rollup/rollup-freebsd-arm64': 4.34.6 4399 | '@rollup/rollup-freebsd-x64': 4.34.6 4400 | '@rollup/rollup-linux-arm-gnueabihf': 4.34.6 4401 | '@rollup/rollup-linux-arm-musleabihf': 4.34.6 4402 | '@rollup/rollup-linux-arm64-gnu': 4.34.6 4403 | '@rollup/rollup-linux-arm64-musl': 4.34.6 4404 | '@rollup/rollup-linux-loongarch64-gnu': 4.34.6 4405 | '@rollup/rollup-linux-powerpc64le-gnu': 4.34.6 4406 | '@rollup/rollup-linux-riscv64-gnu': 4.34.6 4407 | '@rollup/rollup-linux-s390x-gnu': 4.34.6 4408 | '@rollup/rollup-linux-x64-gnu': 4.34.6 4409 | '@rollup/rollup-linux-x64-musl': 4.34.6 4410 | '@rollup/rollup-win32-arm64-msvc': 4.34.6 4411 | '@rollup/rollup-win32-ia32-msvc': 4.34.6 4412 | '@rollup/rollup-win32-x64-msvc': 4.34.6 4413 | fsevents: 2.3.3 4414 | 4415 | rxjs@7.8.1: 4416 | dependencies: 4417 | tslib: 2.8.1 4418 | 4419 | safe-buffer@5.1.2: {} 4420 | 4421 | safe-buffer@5.2.1: {} 4422 | 4423 | safer-buffer@2.1.2: {} 4424 | 4425 | sanitize-filename@1.6.3: 4426 | dependencies: 4427 | truncate-utf8-bytes: 1.0.2 4428 | 4429 | sax@1.4.1: {} 4430 | 4431 | scheduler@0.25.0: {} 4432 | 4433 | semver-compare@1.0.0: 4434 | optional: true 4435 | 4436 | semver@6.3.1: {} 4437 | 4438 | semver@7.7.1: {} 4439 | 4440 | serialize-error@7.0.1: 4441 | dependencies: 4442 | type-fest: 0.13.1 4443 | optional: true 4444 | 4445 | set-blocking@2.0.0: {} 4446 | 4447 | shebang-command@2.0.0: 4448 | dependencies: 4449 | shebang-regex: 3.0.0 4450 | 4451 | shebang-regex@3.0.0: {} 4452 | 4453 | shell-quote@1.8.2: {} 4454 | 4455 | signal-exit@3.0.7: {} 4456 | 4457 | signal-exit@4.1.0: {} 4458 | 4459 | simple-update-notifier@2.0.0: 4460 | dependencies: 4461 | semver: 7.7.1 4462 | 4463 | slice-ansi@3.0.0: 4464 | dependencies: 4465 | ansi-styles: 4.3.0 4466 | astral-regex: 2.0.0 4467 | is-fullwidth-code-point: 3.0.0 4468 | optional: true 4469 | 4470 | smart-buffer@4.2.0: {} 4471 | 4472 | socks-proxy-agent@7.0.0: 4473 | dependencies: 4474 | agent-base: 6.0.2 4475 | debug: 4.4.0 4476 | socks: 2.8.4 4477 | transitivePeerDependencies: 4478 | - supports-color 4479 | 4480 | socks@2.8.4: 4481 | dependencies: 4482 | ip-address: 9.0.5 4483 | smart-buffer: 4.2.0 4484 | 4485 | source-map-js@1.2.1: {} 4486 | 4487 | source-map-support@0.5.21: 4488 | dependencies: 4489 | buffer-from: 1.1.2 4490 | source-map: 0.6.1 4491 | 4492 | source-map@0.6.1: {} 4493 | 4494 | source-map@0.8.0-beta.0: 4495 | dependencies: 4496 | whatwg-url: 7.1.0 4497 | 4498 | split@0.3.3: 4499 | dependencies: 4500 | through: 2.3.8 4501 | 4502 | sprintf-js@1.1.3: {} 4503 | 4504 | ssri@9.0.1: 4505 | dependencies: 4506 | minipass: 3.3.6 4507 | 4508 | stat-mode@1.0.0: {} 4509 | 4510 | stream-combiner@0.0.4: 4511 | dependencies: 4512 | duplexer: 0.1.2 4513 | 4514 | string-width@4.2.3: 4515 | dependencies: 4516 | emoji-regex: 8.0.0 4517 | is-fullwidth-code-point: 3.0.0 4518 | strip-ansi: 6.0.1 4519 | 4520 | string-width@5.1.2: 4521 | dependencies: 4522 | eastasianwidth: 0.2.0 4523 | emoji-regex: 9.2.2 4524 | strip-ansi: 7.1.0 4525 | 4526 | string_decoder@1.1.1: 4527 | dependencies: 4528 | safe-buffer: 5.1.2 4529 | 4530 | string_decoder@1.3.0: 4531 | dependencies: 4532 | safe-buffer: 5.2.1 4533 | 4534 | strip-ansi@6.0.1: 4535 | dependencies: 4536 | ansi-regex: 5.0.1 4537 | 4538 | strip-ansi@7.1.0: 4539 | dependencies: 4540 | ansi-regex: 6.1.0 4541 | 4542 | sucrase@3.35.0: 4543 | dependencies: 4544 | '@jridgewell/gen-mapping': 0.3.8 4545 | commander: 4.1.1 4546 | glob: 10.4.5 4547 | lines-and-columns: 1.2.4 4548 | mz: 2.7.0 4549 | pirates: 4.0.6 4550 | ts-interface-checker: 0.1.13 4551 | 4552 | sumchecker@3.0.1: 4553 | dependencies: 4554 | debug: 4.4.0 4555 | transitivePeerDependencies: 4556 | - supports-color 4557 | 4558 | supports-color@7.2.0: 4559 | dependencies: 4560 | has-flag: 4.0.0 4561 | 4562 | supports-color@8.1.1: 4563 | dependencies: 4564 | has-flag: 4.0.0 4565 | 4566 | supports-preserve-symlinks-flag@1.0.0: {} 4567 | 4568 | tar-stream@2.2.0: 4569 | dependencies: 4570 | bl: 4.1.0 4571 | end-of-stream: 1.4.4 4572 | fs-constants: 1.0.0 4573 | inherits: 2.0.4 4574 | readable-stream: 3.6.2 4575 | 4576 | tar@6.2.1: 4577 | dependencies: 4578 | chownr: 2.0.0 4579 | fs-minipass: 2.1.0 4580 | minipass: 5.0.0 4581 | minizlib: 2.1.2 4582 | mkdirp: 1.0.4 4583 | yallist: 4.0.0 4584 | 4585 | temp-file@3.4.0: 4586 | dependencies: 4587 | async-exit-hook: 2.0.1 4588 | fs-extra: 10.1.0 4589 | 4590 | thenify-all@1.6.0: 4591 | dependencies: 4592 | thenify: 3.3.1 4593 | 4594 | thenify@3.3.1: 4595 | dependencies: 4596 | any-promise: 1.3.0 4597 | 4598 | through@2.3.8: {} 4599 | 4600 | tinyexec@0.3.2: {} 4601 | 4602 | tinyglobby@0.2.10: 4603 | dependencies: 4604 | fdir: 6.4.3(picomatch@4.0.2) 4605 | picomatch: 4.0.2 4606 | 4607 | tmp-promise@3.0.3: 4608 | dependencies: 4609 | tmp: 0.2.3 4610 | 4611 | tmp@0.2.3: {} 4612 | 4613 | tr46@1.0.1: 4614 | dependencies: 4615 | punycode: 2.3.1 4616 | 4617 | tree-kill@1.2.2: {} 4618 | 4619 | truncate-utf8-bytes@1.0.2: 4620 | dependencies: 4621 | utf8-byte-length: 1.0.5 4622 | 4623 | ts-interface-checker@0.1.13: {} 4624 | 4625 | tslib@2.8.1: {} 4626 | 4627 | tsup@8.3.6(@swc/core@1.10.16)(postcss@8.5.2)(typescript@5.7.3): 4628 | dependencies: 4629 | bundle-require: 5.1.0(esbuild@0.24.2) 4630 | cac: 6.7.14 4631 | chokidar: 4.0.3 4632 | consola: 3.4.0 4633 | debug: 4.4.0 4634 | esbuild: 0.24.2 4635 | joycon: 3.1.1 4636 | picocolors: 1.1.1 4637 | postcss-load-config: 6.0.1(postcss@8.5.2) 4638 | resolve-from: 5.0.0 4639 | rollup: 4.34.6 4640 | source-map: 0.8.0-beta.0 4641 | sucrase: 3.35.0 4642 | tinyexec: 0.3.2 4643 | tinyglobby: 0.2.10 4644 | tree-kill: 1.2.2 4645 | optionalDependencies: 4646 | '@swc/core': 1.10.16 4647 | postcss: 8.5.2 4648 | typescript: 5.7.3 4649 | transitivePeerDependencies: 4650 | - jiti 4651 | - supports-color 4652 | - tsx 4653 | - yaml 4654 | 4655 | type-fest@0.13.1: 4656 | optional: true 4657 | 4658 | typescript@5.7.3: {} 4659 | 4660 | uid@2.0.2: 4661 | dependencies: 4662 | '@lukeed/csprng': 1.1.0 4663 | 4664 | undici-types@6.19.8: {} 4665 | 4666 | undici-types@6.20.0: {} 4667 | 4668 | unique-filename@2.0.1: 4669 | dependencies: 4670 | unique-slug: 3.0.0 4671 | 4672 | unique-slug@3.0.0: 4673 | dependencies: 4674 | imurmurhash: 0.1.4 4675 | 4676 | universalify@0.1.2: {} 4677 | 4678 | universalify@2.0.1: {} 4679 | 4680 | update-browserslist-db@1.1.2(browserslist@4.24.4): 4681 | dependencies: 4682 | browserslist: 4.24.4 4683 | escalade: 3.2.0 4684 | picocolors: 1.1.1 4685 | 4686 | uri-js@4.4.1: 4687 | dependencies: 4688 | punycode: 2.3.1 4689 | 4690 | utf8-byte-length@1.0.5: {} 4691 | 4692 | util-deprecate@1.0.2: {} 4693 | 4694 | verror@1.10.1: 4695 | dependencies: 4696 | assert-plus: 1.0.0 4697 | core-util-is: 1.0.2 4698 | extsprintf: 1.4.1 4699 | optional: true 4700 | 4701 | vite@6.1.0(@types/node@22.13.2): 4702 | dependencies: 4703 | esbuild: 0.24.2 4704 | postcss: 8.5.2 4705 | rollup: 4.34.6 4706 | optionalDependencies: 4707 | '@types/node': 22.13.2 4708 | fsevents: 2.3.3 4709 | 4710 | wait-on@8.0.2: 4711 | dependencies: 4712 | axios: 1.7.9 4713 | joi: 17.13.3 4714 | lodash: 4.17.21 4715 | minimist: 1.2.8 4716 | rxjs: 7.8.1 4717 | transitivePeerDependencies: 4718 | - debug 4719 | 4720 | wcwidth@1.0.1: 4721 | dependencies: 4722 | defaults: 1.0.4 4723 | 4724 | webidl-conversions@4.0.2: {} 4725 | 4726 | whatwg-url@7.1.0: 4727 | dependencies: 4728 | lodash.sortby: 4.7.0 4729 | tr46: 1.0.1 4730 | webidl-conversions: 4.0.2 4731 | 4732 | which@2.0.2: 4733 | dependencies: 4734 | isexe: 2.0.0 4735 | 4736 | wide-align@1.1.5: 4737 | dependencies: 4738 | string-width: 4.2.3 4739 | 4740 | wrap-ansi@7.0.0: 4741 | dependencies: 4742 | ansi-styles: 4.3.0 4743 | string-width: 4.2.3 4744 | strip-ansi: 6.0.1 4745 | 4746 | wrap-ansi@8.1.0: 4747 | dependencies: 4748 | ansi-styles: 6.2.1 4749 | string-width: 5.1.2 4750 | strip-ansi: 7.1.0 4751 | 4752 | wrappy@1.0.2: {} 4753 | 4754 | xmlbuilder@15.1.1: {} 4755 | 4756 | y18n@5.0.8: {} 4757 | 4758 | yallist@3.1.1: {} 4759 | 4760 | yallist@4.0.0: {} 4761 | 4762 | yargs-parser@21.1.1: {} 4763 | 4764 | yargs@17.7.2: 4765 | dependencies: 4766 | cliui: 8.0.1 4767 | escalade: 3.2.0 4768 | get-caller-file: 2.0.5 4769 | require-directory: 2.1.1 4770 | string-width: 4.2.3 4771 | y18n: 5.0.8 4772 | yargs-parser: 21.1.1 4773 | 4774 | yauzl@2.10.0: 4775 | dependencies: 4776 | buffer-crc32: 0.2.13 4777 | fd-slicer: 1.1.0 4778 | 4779 | yocto-queue@0.1.0: {} 4780 | 4781 | zip-stream@4.1.1: 4782 | dependencies: 4783 | archiver-utils: 3.0.4 4784 | compress-commons: 4.1.2 4785 | readable-stream: 3.6.2 4786 | -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | packages: 2 | - 'packages/*' 3 | -------------------------------------------------------------------------------- /screenshot_react.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doubleshotjs/template-react-nest/24800f94ad10ac22602b9ec836fe8b2d71b0387c/screenshot_react.png --------------------------------------------------------------------------------