From 107fa9781642ac125c01771761bb618d5ba14006 Mon Sep 17 00:00:00 2001 From: an-lee Date: Tue, 7 May 2024 15:11:18 +0800 Subject: [PATCH] Fix recording incomplete (#591) * upgrade deps * disable denoise for recording --- 1000-hours/package.json | 4 +- enjoy/package.json | 10 +- enjoy/src/main/db/models/recording.ts | 20 +- yarn.lock | 352 ++++++++++++++++++-------- 4 files changed, 266 insertions(+), 120 deletions(-) diff --git a/1000-hours/package.json b/1000-hours/package.json index 4bb92fca..3d55f84f 100644 --- a/1000-hours/package.json +++ b/1000-hours/package.json @@ -8,10 +8,10 @@ "markdown-it-sub": "^2.0.0", "markdown-it-sup": "^2.0.0", "mermaid": "^10.9.0", - "sass": "^1.76.0", + "sass": "^1.77.0", "vitepress": "^1.1.4", "vitepress-plugin-mermaid": "^2.0.16", - "vue": "^3.4.26" + "vue": "^3.4.27" }, "scripts": { "dev": "vitepress dev", diff --git a/enjoy/package.json b/enjoy/package.json index 68e7a620..2c60ff38 100644 --- a/enjoy/package.json +++ b/enjoy/package.json @@ -41,7 +41,7 @@ "@electron-forge/plugin-vite": "^7.4.0", "@electron-forge/publisher-github": "^7.4.0", "@electron/fuses": "^1.8.0", - "@playwright/test": "^1.43.1", + "@playwright/test": "^1.44.0", "@tailwindcss/typography": "^0.5.13", "@types/autosize": "^4.0.3", "@types/command-exists": "^1.2.3", @@ -51,7 +51,7 @@ "@types/intl-tel-input": "^18.1.4", "@types/lodash": "^4.17.1", "@types/mark.js": "^8.11.12", - "@types/node": "^20.12.8", + "@types/node": "^20.12.10", "@types/react": "^18.3.1", "@types/react-dom": "^18.3.0", "@types/validator": "^13.11.9", @@ -83,7 +83,7 @@ "@andrkrn/ffprobe-static": "^5.2.0", "@electron-forge/publisher-s3": "^7.4.0", "@hookform/resolvers": "^3.3.4", - "@langchain/community": "^0.0.54", + "@langchain/community": "^0.0.55", "@langchain/google-genai": "^0.0.12", "@mozilla/readability": "^0.5.0", "@radix-ui/react-accordion": "^1.1.2", @@ -130,7 +130,7 @@ "decamelize": "^6.0.0", "decamelize-keys": "^2.0.1", "echogarden": "^1.3.0", - "electron-context-menu": "^3.6.1", + "electron-context-menu": "^4.0.0", "electron-log": "^5.1.2", "electron-settings": "^4.0.4", "electron-squirrel-startup": "^1.0.0", @@ -148,7 +148,7 @@ "mark.js": "^8.11.1", "microsoft-cognitiveservices-speech-sdk": "^1.36.0", "next-themes": "^0.3.0", - "openai": "^4.40.2", + "openai": "^4.42.0", "pitchfinder": "^2.3.2", "postcss": "^8.4.38", "proxy-agent": "^6.4.0", diff --git a/enjoy/src/main/db/models/recording.ts b/enjoy/src/main/db/models/recording.ts index b9581ce0..955a93a0 100644 --- a/enjoy/src/main/db/models/recording.ts +++ b/enjoy/src/main/db/models/recording.ts @@ -306,22 +306,26 @@ export class Recording extends Model { throw new Error("Empty recording"); } - // denoise audio - const { denoisedAudio } = await echogarden.denoise( - Buffer.from(blob.arrayBuffer), - {} + let rawAudio = await echogarden.ensureRawAudio( + Buffer.from(blob.arrayBuffer) ); + // denoise audio + // const { denoisedAudio } = await echogarden.denoise( + // rawAudio, + // {} + // ); + // trim audio let trimmedSamples = echogarden.trimAudioStart( - denoisedAudio.audioChannels[0], + rawAudio.audioChannels[0], 0, -30 ); trimmedSamples = echogarden.trimAudioEnd(trimmedSamples, 0, -30); - denoisedAudio.audioChannels[0] = trimmedSamples; + rawAudio.audioChannels[0] = trimmedSamples; - duration = Math.round(echogarden.getRawAudioDuration(denoisedAudio) * 1000); + duration = Math.round(echogarden.getRawAudioDuration(rawAudio) * 1000); if (duration === 0) { throw new Error("Failed to get duration of the recording"); @@ -333,7 +337,7 @@ export class Recording extends Model { "recordings", `${Date.now()}.wav` ); - await fs.outputFile(file, echogarden.encodeRawAudioToWave(denoisedAudio)); + await fs.outputFile(file, echogarden.encodeRawAudioToWave(rawAudio)); // hash file const md5 = await hashFile(file, { algo: "md5" }); diff --git a/yarn.lock b/yarn.lock index cdf0958d..3b833cc5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -16,10 +16,10 @@ __metadata: markdown-it-sub: "npm:^2.0.0" markdown-it-sup: "npm:^2.0.0" mermaid: "npm:^10.9.0" - sass: "npm:^1.76.0" + sass: "npm:^1.77.0" vitepress: "npm:^1.1.4" vitepress-plugin-mermaid: "npm:^2.0.16" - vue: "npm:^3.4.26" + vue: "npm:^3.4.27" languageName: unknown linkType: soft @@ -2917,9 +2917,9 @@ __metadata: languageName: node linkType: hard -"@langchain/community@npm:^0.0.54": - version: 0.0.54 - resolution: "@langchain/community@npm:0.0.54" +"@langchain/community@npm:^0.0.55": + version: 0.0.55 + resolution: "@langchain/community@npm:0.0.55" dependencies: "@langchain/core": "npm:~0.1.60" "@langchain/openai": "npm:~0.0.28" @@ -3207,7 +3207,7 @@ __metadata: optional: true ws: optional: true - checksum: 10c0/083f6faa248fb2ce7d8bbe3d2b83765010f4fa3074df471169bfe49f933dc54d2861daa6300c14a34e9bec0d2e8a47d83c9f760b7d0fd968adfb8e950bac4e88 + checksum: 10c0/6484b29613cb4571d0840306668aa52c666e1a7deed3e6e2f1345b177d3b9e64b992264dc34b353b80e3a18ac5d0ebaedfc6b481ee43c71fcf5c82b88a2bc0bf languageName: node linkType: hard @@ -4180,14 +4180,14 @@ __metadata: languageName: node linkType: hard -"@playwright/test@npm:^1.43.1": - version: 1.43.1 - resolution: "@playwright/test@npm:1.43.1" +"@playwright/test@npm:^1.44.0": + version: 1.44.0 + resolution: "@playwright/test@npm:1.44.0" dependencies: - playwright: "npm:1.43.1" + playwright: "npm:1.44.0" bin: playwright: cli.js - checksum: 10c0/6f1398c3c66657729a14d7c2d239e2f678c37610c3163b4ad1f028cbb6b88fc845cd9033a25d35436fa86d3dfcc57ecb49028c09f7aea1389c4257e4ac9124cd + checksum: 10c0/34c48b18f64f1be6ccba3e27fa4691aa9f7f8ea1eb1555ac4ae8e4bfc9136d61923a4376d8a711390c95401e4cfd77a15b18aab6a507bddd9925e6dab3acb9e1 languageName: node linkType: hard @@ -6671,12 +6671,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^20.12.8": - version: 20.12.8 - resolution: "@types/node@npm:20.12.8" +"@types/node@npm:^20.12.10": + version: 20.12.10 + resolution: "@types/node@npm:20.12.10" dependencies: undici-types: "npm:~5.26.4" - checksum: 10c0/840002d20654e38a9af8cdffa215598fdb28ac4f96c5701ed672ec365ed6ccc66da299edddaa409baf13cd71bbf1128901f633b5e44e070fc236e26415805b78 + checksum: 10c0/2cc3b6ea09894ed1a3cf39f6491ec539281580f4ff83216e7d26ce85c83237fe0543c0ca49e25b2515ccdb6c8814b488d17a64a05f536dcaea94f9d32a60c7d7 languageName: node linkType: hard @@ -7011,6 +7011,19 @@ __metadata: languageName: node linkType: hard +"@vue/compiler-core@npm:3.4.27": + version: 3.4.27 + resolution: "@vue/compiler-core@npm:3.4.27" + dependencies: + "@babel/parser": "npm:^7.24.4" + "@vue/shared": "npm:3.4.27" + entities: "npm:^4.5.0" + estree-walker: "npm:^2.0.2" + source-map-js: "npm:^1.2.0" + checksum: 10c0/fbc9a4a6c467fa47609df3337c1b2012a55e3b07adbffc45a31435237ec1169d0a4ece22f3538607364427b779ce04154b86a0e8dd40d3bd4aa03358d4db136d + languageName: node + linkType: hard + "@vue/compiler-dom@npm:3.4.26": version: 3.4.26 resolution: "@vue/compiler-dom@npm:3.4.26" @@ -7021,6 +7034,16 @@ __metadata: languageName: node linkType: hard +"@vue/compiler-dom@npm:3.4.27": + version: 3.4.27 + resolution: "@vue/compiler-dom@npm:3.4.27" + dependencies: + "@vue/compiler-core": "npm:3.4.27" + "@vue/shared": "npm:3.4.27" + checksum: 10c0/ceb8aef314b6b7df1ab6cd3c7c1290e5b60363a6092bbffc3ee6aca42f6f5247a070b0dcbe71530751e840d01beec00a6268e3663abcf4a6ac297a32bfb90e49 + languageName: node + linkType: hard + "@vue/compiler-sfc@npm:3.4.26": version: 3.4.26 resolution: "@vue/compiler-sfc@npm:3.4.26" @@ -7038,6 +7061,23 @@ __metadata: languageName: node linkType: hard +"@vue/compiler-sfc@npm:3.4.27": + version: 3.4.27 + resolution: "@vue/compiler-sfc@npm:3.4.27" + dependencies: + "@babel/parser": "npm:^7.24.4" + "@vue/compiler-core": "npm:3.4.27" + "@vue/compiler-dom": "npm:3.4.27" + "@vue/compiler-ssr": "npm:3.4.27" + "@vue/shared": "npm:3.4.27" + estree-walker: "npm:^2.0.2" + magic-string: "npm:^0.30.10" + postcss: "npm:^8.4.38" + source-map-js: "npm:^1.2.0" + checksum: 10c0/2ccb852c521bf799cf2b118ee8d2aa0eeaaaab1a2e8d3a4a0bd9db5aaccb6224d6673c0c8e39ff8a04e3a99b21128bdaa6ee643e08562af36d75803801cfd641 + languageName: node + linkType: hard + "@vue/compiler-ssr@npm:3.4.26": version: 3.4.26 resolution: "@vue/compiler-ssr@npm:3.4.26" @@ -7048,6 +7088,16 @@ __metadata: languageName: node linkType: hard +"@vue/compiler-ssr@npm:3.4.27": + version: 3.4.27 + resolution: "@vue/compiler-ssr@npm:3.4.27" + dependencies: + "@vue/compiler-dom": "npm:3.4.27" + "@vue/shared": "npm:3.4.27" + checksum: 10c0/5c51a43481e5faa3f4e66a01a19a5de8a0c25db5df25183d7f9227853740d8ea75c12b1b89f47198f840de852d2e4c258be114528c0c322aff50c5982a973e1f + languageName: node + linkType: hard + "@vue/devtools-api@npm:^7.0.27": version: 7.0.27 resolution: "@vue/devtools-api@npm:7.0.27" @@ -7090,6 +7140,15 @@ __metadata: languageName: node linkType: hard +"@vue/reactivity@npm:3.4.27": + version: 3.4.27 + resolution: "@vue/reactivity@npm:3.4.27" + dependencies: + "@vue/shared": "npm:3.4.27" + checksum: 10c0/5a30fa92cb1b467f56c467d9851a9d594475c80952a600db444c38a8fe2dfc53e4aa09fed6b0e6074eca667c915c730d02b386be26d5f7a0565e70ae04fe92b7 + languageName: node + linkType: hard + "@vue/runtime-core@npm:3.4.26": version: 3.4.26 resolution: "@vue/runtime-core@npm:3.4.26" @@ -7100,6 +7159,16 @@ __metadata: languageName: node linkType: hard +"@vue/runtime-core@npm:3.4.27": + version: 3.4.27 + resolution: "@vue/runtime-core@npm:3.4.27" + dependencies: + "@vue/reactivity": "npm:3.4.27" + "@vue/shared": "npm:3.4.27" + checksum: 10c0/dc02dfefebeec49c6b8aab9e133551b6cedef3c55e7441732a696aba66b865945549ba0f92a97a0f4ab080b828bca2cc2ce669ad7c6d2ee129d5050948f03817 + languageName: node + linkType: hard + "@vue/runtime-dom@npm:3.4.26": version: 3.4.26 resolution: "@vue/runtime-dom@npm:3.4.26" @@ -7111,6 +7180,17 @@ __metadata: languageName: node linkType: hard +"@vue/runtime-dom@npm:3.4.27": + version: 3.4.27 + resolution: "@vue/runtime-dom@npm:3.4.27" + dependencies: + "@vue/runtime-core": "npm:3.4.27" + "@vue/shared": "npm:3.4.27" + csstype: "npm:^3.1.3" + checksum: 10c0/2ace60cab29400c4d466b6743552ae3af360f908d7716316c23a641bd5adce7aa05d2b4522ecf3b6b2f912bb525c8e055708db11791e50aea24ff6b2a71e0a8e + languageName: node + linkType: hard + "@vue/server-renderer@npm:3.4.26": version: 3.4.26 resolution: "@vue/server-renderer@npm:3.4.26" @@ -7123,6 +7203,18 @@ __metadata: languageName: node linkType: hard +"@vue/server-renderer@npm:3.4.27": + version: 3.4.27 + resolution: "@vue/server-renderer@npm:3.4.27" + dependencies: + "@vue/compiler-ssr": "npm:3.4.27" + "@vue/shared": "npm:3.4.27" + peerDependencies: + vue: 3.4.27 + checksum: 10c0/5e6761ecd74c0a9ca9fd991f7a980140d2e09427712dbdc74b536bc5a9b97c06825ca4fa006b4a7cd6ba224fdb13c1c6a600e7d039d2a40f036b13ed611aa20f + languageName: node + linkType: hard + "@vue/shared@npm:3.4.26": version: 3.4.26 resolution: "@vue/shared@npm:3.4.26" @@ -7130,6 +7222,13 @@ __metadata: languageName: node linkType: hard +"@vue/shared@npm:3.4.27": + version: 3.4.27 + resolution: "@vue/shared@npm:3.4.27" + checksum: 10c0/4a21918858270bcc654bb94b3429d9acbe95af097ea3063e192b36bd502dc896ca47778fa74a863b01f677ec271b189eb90f8b372943c10e52725a6bdc7f6cd5 + languageName: node + linkType: hard + "@vueuse/core@npm:10.9.0, @vueuse/core@npm:^10.9.0": version: 10.9.0 resolution: "@vueuse/core@npm:10.9.0" @@ -7657,13 +7756,6 @@ __metadata: languageName: node linkType: hard -"astral-regex@npm:^2.0.0": - version: 2.0.0 - resolution: "astral-regex@npm:2.0.0" - checksum: 10c0/f63d439cc383db1b9c5c6080d1e240bd14dae745f15d11ec5da863e182bbeca70df6c8191cffef5deba0b566ef98834610a68be79ac6379c95eeb26e1b310e25 - languageName: node - linkType: hard - "async@npm:>=0.2.9": version: 3.2.5 resolution: "async@npm:3.2.5" @@ -8467,16 +8559,6 @@ __metadata: languageName: node linkType: hard -"cli-truncate@npm:^2.1.0": - version: 2.1.0 - resolution: "cli-truncate@npm:2.1.0" - dependencies: - slice-ansi: "npm:^3.0.0" - string-width: "npm:^4.2.0" - checksum: 10c0/dfaa3df675bcef7a3254773de768712b590250420345a4c7ac151f041a4bacb4c25864b1377bee54a39b5925a030c00eabf014e312e3a4ac130952ed3b3879e9 - languageName: node - linkType: hard - "cli-truncate@npm:^3.1.0": version: 3.1.0 resolution: "cli-truncate@npm:3.1.0" @@ -8487,6 +8569,16 @@ __metadata: languageName: node linkType: hard +"cli-truncate@npm:^4.0.0": + version: 4.0.0 + resolution: "cli-truncate@npm:4.0.0" + dependencies: + slice-ansi: "npm:^5.0.0" + string-width: "npm:^7.0.0" + checksum: 10c0/d7f0b73e3d9b88cb496e6c086df7410b541b56a43d18ade6a573c9c18bd001b1c3fba1ad578f741a4218fdc794d042385f8ac02c25e1c295a2d8b9f3cb86eb4c + languageName: node + linkType: hard + "cliui@npm:^7.0.2": version: 7.0.4 resolution: "cliui@npm:7.0.4" @@ -9872,25 +9964,25 @@ __metadata: languageName: node linkType: hard -"electron-context-menu@npm:^3.6.1": - version: 3.6.1 - resolution: "electron-context-menu@npm:3.6.1" +"electron-context-menu@npm:^4.0.0": + version: 4.0.0 + resolution: "electron-context-menu@npm:4.0.0" dependencies: - cli-truncate: "npm:^2.1.0" - electron-dl: "npm:^3.2.1" - electron-is-dev: "npm:^2.0.0" - checksum: 10c0/f08d60c06e19aa68a4c643275367d3343df636d3595df8982f1d593837cf7f304952e5508e1bff99734b24927a9b98d8beeec15d3eb3ea00df204e706341cd1e + cli-truncate: "npm:^4.0.0" + electron-dl: "npm:^4.0.0" + electron-is-dev: "npm:^3.0.1" + checksum: 10c0/ff6e7374f8f69626b4c5f3a6bc0d31c30e4194a8c283c07768bff0864ef7f33a9f2f0283920941e1da75de44beab29da27ce249cbc10d3e3b90849eb91c84e64 languageName: node linkType: hard -"electron-dl@npm:^3.2.1": - version: 3.5.2 - resolution: "electron-dl@npm:3.5.2" +"electron-dl@npm:^4.0.0": + version: 4.0.0 + resolution: "electron-dl@npm:4.0.0" dependencies: ext-name: "npm:^5.0.0" - pupa: "npm:^2.0.1" - unused-filename: "npm:^2.1.0" - checksum: 10c0/1141188c66b187917050cca1954d2abc9922b6687efc81d85a4e9c8c14948a64791c338d9713f48133666db71fd464113d4661e886ed92f2f469eda5c6eaafa1 + pupa: "npm:^3.1.0" + unused-filename: "npm:^4.0.1" + checksum: 10c0/480034df23c9444fc32c561a0c124d263145b93cba74402870eac64af523109a66ad322e4a49e1155ab0d9b229f2955e3ccf852e483101470f7780c02879cf5d languageName: node linkType: hard @@ -9966,10 +10058,10 @@ __metadata: languageName: node linkType: hard -"electron-is-dev@npm:^2.0.0": - version: 2.0.0 - resolution: "electron-is-dev@npm:2.0.0" - checksum: 10c0/aa540115f144f9c8c788e13fc581be7b0f9f83422eecb940af6367c67d63c3a656e03ad9c1138f17bcfbafc9edca8b83f655feff24dead2cc4866169c6e565f9 +"electron-is-dev@npm:^3.0.1": + version: 3.0.1 + resolution: "electron-is-dev@npm:3.0.1" + checksum: 10c0/80d37d61d44b8b7af0af90eab622b09e0f165afbc2560297c760356efa93fcb54dbbd13d4d6522da6474e261d630b76b804c86385564a1f3062d28fc59c340bd languageName: node linkType: hard @@ -10062,6 +10154,13 @@ __metadata: languageName: node linkType: hard +"emoji-regex@npm:^10.3.0": + version: 10.3.0 + resolution: "emoji-regex@npm:10.3.0" + checksum: 10c0/b4838e8dcdceb44cf47f59abe352c25ff4fe7857acaf5fb51097c427f6f75b44d052eb907a7a3b86f86bc4eae3a93f5c2b7460abe79c407307e6212d65c91163 + languageName: node + linkType: hard + "emoji-regex@npm:^8.0.0": version: 8.0.0 resolution: "emoji-regex@npm:8.0.0" @@ -10136,10 +10235,10 @@ __metadata: "@electron-forge/publisher-s3": "npm:^7.4.0" "@electron/fuses": "npm:^1.8.0" "@hookform/resolvers": "npm:^3.3.4" - "@langchain/community": "npm:^0.0.54" + "@langchain/community": "npm:^0.0.55" "@langchain/google-genai": "npm:^0.0.12" "@mozilla/readability": "npm:^0.5.0" - "@playwright/test": "npm:^1.43.1" + "@playwright/test": "npm:^1.44.0" "@radix-ui/react-accordion": "npm:^1.1.2" "@radix-ui/react-alert-dialog": "npm:^1.0.5" "@radix-ui/react-aspect-ratio": "npm:^1.0.3" @@ -10173,7 +10272,7 @@ __metadata: "@types/intl-tel-input": "npm:^18.1.4" "@types/lodash": "npm:^4.17.1" "@types/mark.js": "npm:^8.11.12" - "@types/node": "npm:^20.12.8" + "@types/node": "npm:^20.12.10" "@types/react": "npm:^18.3.1" "@types/react-dom": "npm:^18.3.0" "@types/validator": "npm:^13.11.9" @@ -10203,7 +10302,7 @@ __metadata: decamelize-keys: "npm:^2.0.1" echogarden: "npm:^1.3.0" electron: "npm:^30.0.2" - electron-context-menu: "npm:^3.6.1" + electron-context-menu: "npm:^4.0.0" electron-log: "npm:^5.1.2" electron-playwright-helpers: "npm:^1.7.1" electron-settings: "npm:^4.0.4" @@ -10227,7 +10326,7 @@ __metadata: microsoft-cognitiveservices-speech-sdk: "npm:^1.36.0" next-themes: "npm:^0.3.0" octokit: "npm:^3.2.1" - openai: "npm:^4.40.2" + openai: "npm:^4.42.0" pitchfinder: "npm:^2.3.2" postcss: "npm:^8.4.38" progress: "npm:^2.0.3" @@ -10500,13 +10599,6 @@ __metadata: languageName: node linkType: hard -"escape-goat@npm:^2.0.0": - version: 2.1.1 - resolution: "escape-goat@npm:2.1.1" - checksum: 10c0/fc0ad656f89c05e86a9641a21bdc5ea37b258714c057430b68a834854fa3e5770cda7d41756108863fc68b1e36a0946463017b7553ac39eaaf64815be07816fc - languageName: node - linkType: hard - "escape-goat@npm:^3.0.0": version: 3.0.0 resolution: "escape-goat@npm:3.0.0" @@ -10514,6 +10606,13 @@ __metadata: languageName: node linkType: hard +"escape-goat@npm:^4.0.0": + version: 4.0.0 + resolution: "escape-goat@npm:4.0.0" + checksum: 10c0/9d2a8314e2370f2dd9436d177f6b3b1773525df8f895c8f3e1acb716f5fd6b10b336cb1cd9862d4709b36eb207dbe33664838deca9c6d55b8371be4eebb972f6 + languageName: node + linkType: hard + "escape-html@npm:~1.0.3": version: 1.0.3 resolution: "escape-html@npm:1.0.3" @@ -10535,6 +10634,13 @@ __metadata: languageName: node linkType: hard +"escape-string-regexp@npm:^5.0.0": + version: 5.0.0 + resolution: "escape-string-regexp@npm:5.0.0" + checksum: 10c0/6366f474c6f37a802800a435232395e04e9885919873e382b157ab7e8f0feb8fed71497f84a6f6a81a49aab41815522f5839112bd38026d203aea0c91622df95 + languageName: node + linkType: hard + "escodegen@npm:^2.1.0": version: 2.1.0 resolution: "escodegen@npm:2.1.0" @@ -11496,6 +11602,13 @@ __metadata: languageName: node linkType: hard +"get-east-asian-width@npm:^1.0.0": + version: 1.2.0 + resolution: "get-east-asian-width@npm:1.2.0" + checksum: 10c0/914b1e217cf38436c24b4c60b4c45289e39a45bf9e65ef9fd343c2815a1a02b8a0215aeec8bf9c07c516089004b6e3826332481f40a09529fcadbf6e579f286b + languageName: node + linkType: hard + "get-folder-size@npm:^2.0.1": version: 2.0.1 resolution: "get-folder-size@npm:2.0.1" @@ -14947,13 +15060,6 @@ __metadata: languageName: node linkType: hard -"modify-filename@npm:^1.1.0": - version: 1.1.0 - resolution: "modify-filename@npm:1.1.0" - checksum: 10c0/9f98b69aa1ecdeae81a31917dc32da3259d3ec2f4519491de0b390abc81cd96388ab5778c4e18b83b2a9d9812382314184699693072bb42ead81cc1d94b82502 - languageName: node - linkType: hard - "moment-timezone@npm:^0.5.43": version: 0.5.45 resolution: "moment-timezone@npm:0.5.45" @@ -15514,7 +15620,7 @@ __metadata: languageName: node linkType: hard -"openai@npm:^4.40.0, openai@npm:^4.40.2": +"openai@npm:^4.40.0": version: 4.40.2 resolution: "openai@npm:4.40.2" dependencies: @@ -15532,6 +15638,24 @@ __metadata: languageName: node linkType: hard +"openai@npm:^4.42.0": + version: 4.42.0 + resolution: "openai@npm:4.42.0" + dependencies: + "@types/node": "npm:^18.11.18" + "@types/node-fetch": "npm:^2.6.4" + abort-controller: "npm:^3.0.0" + agentkeepalive: "npm:^4.2.1" + form-data-encoder: "npm:1.7.2" + formdata-node: "npm:^4.3.2" + node-fetch: "npm:^2.6.7" + web-streams-polyfill: "npm:^3.2.1" + bin: + openai: bin/cli + checksum: 10c0/803541109d008deef7b13ecc8eae2b3bce1a4ed0b6764c443a9f1822b0a7c085fcd59fc6d8317e9f99e46fc0174d88baaac079d121f179d5a983149cbbb14b12 + languageName: node + linkType: hard + "openapi-types@npm:^12.1.3": version: 12.1.3 resolution: "openapi-types@npm:12.1.3" @@ -16033,27 +16157,27 @@ __metadata: languageName: node linkType: hard -"playwright-core@npm:1.43.1": - version: 1.43.1 - resolution: "playwright-core@npm:1.43.1" +"playwright-core@npm:1.44.0": + version: 1.44.0 + resolution: "playwright-core@npm:1.44.0" bin: playwright-core: cli.js - checksum: 10c0/e99f087c5f2b9ab6c379945311ea6e9e90c33cefecd8f950a0716e498dfdded738d6738266af307806d7730eacda8410c7563030690b9acf80c0b268781470b6 + checksum: 10c0/e1220371a76cdf145f6aaefb2dd6c5194531d1c1e2b67712c56dbc1d589dffb66fd4fc0168be60cd2115aca40660aa13c572e14be47674c0542bc879705b9fb3 languageName: node linkType: hard -"playwright@npm:1.43.1": - version: 1.43.1 - resolution: "playwright@npm:1.43.1" +"playwright@npm:1.44.0": + version: 1.44.0 + resolution: "playwright@npm:1.44.0" dependencies: fsevents: "npm:2.3.2" - playwright-core: "npm:1.43.1" + playwright-core: "npm:1.44.0" dependenciesMeta: fsevents: optional: true bin: playwright: cli.js - checksum: 10c0/7edc1e12b8f3b791c7e8d1f9c595be35c6eaf8100f9550d5e35e979aca0bc229734e65f200f2a02dc7e21630cc40c171d7b25f5f6ccf628c79e4a2d4690909ab + checksum: 10c0/dcbee9022623dd9e219e9867983789262e80339f0c3601219930883e5a304ce75e1397715c0f378a2bab0a799cf88a73ea4b58fe595cfd9058bd7a82f5d8e3b6 languageName: node linkType: hard @@ -16326,12 +16450,12 @@ __metadata: languageName: node linkType: hard -"pupa@npm:^2.0.1": - version: 2.1.1 - resolution: "pupa@npm:2.1.1" +"pupa@npm:^3.1.0": + version: 3.1.0 + resolution: "pupa@npm:3.1.0" dependencies: - escape-goat: "npm:^2.0.0" - checksum: 10c0/d2346324780ebae4be847cad052b830e004d816851dd4750fc73faa6cd360f443e358f6b1c83641fd4c904c6055dcb545807f55259a20a52ad86d9477746c724 + escape-goat: "npm:^4.0.0" + checksum: 10c0/02afa6e4547a733484206aaa8f8eb3fbfb12d3dd17d7ca4fa1ea390a7da2cb8f381e38868bbf68009c4d372f8f6059f553171b6a712d8f2802c7cd43d513f06c languageName: node linkType: hard @@ -17108,16 +17232,16 @@ __metadata: languageName: node linkType: hard -"sass@npm:^1.76.0": - version: 1.76.0 - resolution: "sass@npm:1.76.0" +"sass@npm:^1.77.0": + version: 1.77.0 + resolution: "sass@npm:1.77.0" dependencies: chokidar: "npm:>=3.0.0 <4.0.0" immutable: "npm:^4.0.0" source-map-js: "npm:>=0.6.2 <2.0.0" bin: sass: sass.js - checksum: 10c0/976baf2c378e104f8d4ffca5375c8aa6f3d24f59d5c0a5db8d68a51f89edce45dedc25cfcd304b309fc8568d146de9e2c6cd189395e97bb2840d39feb13932ff + checksum: 10c0/bce0e5f5b535491e4e775045a79f19cbe10d800ef53b5f7698958d2992505d7b124c968169b05a0190842d8e0a24c2aa6d75dfbdd7c213820d9d59e227009c19 languageName: node linkType: hard @@ -17433,17 +17557,6 @@ __metadata: languageName: node linkType: hard -"slice-ansi@npm:^3.0.0": - version: 3.0.0 - resolution: "slice-ansi@npm:3.0.0" - dependencies: - ansi-styles: "npm:^4.0.0" - astral-regex: "npm:^2.0.0" - is-fullwidth-code-point: "npm:^3.0.0" - checksum: 10c0/88083c9d0ca67d09f8b4c78f68833d69cabbb7236b74df5d741ad572bbf022deaf243fa54009cd434350622a1174ab267710fcc80a214ecc7689797fe00cb27c - languageName: node - linkType: hard - "slice-ansi@npm:^5.0.0": version: 5.0.0 resolution: "slice-ansi@npm:5.0.0" @@ -17746,6 +17859,17 @@ __metadata: languageName: node linkType: hard +"string-width@npm:^7.0.0": + version: 7.1.0 + resolution: "string-width@npm:7.1.0" + dependencies: + emoji-regex: "npm:^10.3.0" + get-east-asian-width: "npm:^1.0.0" + strip-ansi: "npm:^7.1.0" + checksum: 10c0/68a99fbc3bd3d8eb42886ff38dce819767dee55f606f74dfa4687a07dfd21262745d9683df0aa53bf81a5dd47c13da921a501925b974bec66a7ddd634fef0634 + languageName: node + linkType: hard + "string.prototype.trim@npm:^1.2.8": version: 1.2.8 resolution: "string.prototype.trim@npm:1.2.8" @@ -18739,13 +18863,13 @@ __metadata: languageName: node linkType: hard -"unused-filename@npm:^2.1.0": - version: 2.1.0 - resolution: "unused-filename@npm:2.1.0" +"unused-filename@npm:^4.0.1": + version: 4.0.1 + resolution: "unused-filename@npm:4.0.1" dependencies: - modify-filename: "npm:^1.1.0" - path-exists: "npm:^4.0.0" - checksum: 10c0/db2eeb8e42e3198203eefb290c4127dc7f10fc18fd6f877e80cbcd3f04123fe03337096b74f457221d2dd772531816cf9d55a664d54798d8da12d6225cfcad70 + escape-string-regexp: "npm:^5.0.0" + path-exists: "npm:^5.0.0" + checksum: 10c0/8a670b61800a3887a425543ee800007208db50a9face20508867fcf8cdd50547c1359db65a6d7e66643ffc95f620e04efa4912fa49439069b2c022d1a6c5d349 languageName: node linkType: hard @@ -19111,7 +19235,7 @@ __metadata: languageName: node linkType: hard -"vue@npm:^3.4.25, vue@npm:^3.4.26": +"vue@npm:^3.4.25": version: 3.4.26 resolution: "vue@npm:3.4.26" dependencies: @@ -19129,6 +19253,24 @@ __metadata: languageName: node linkType: hard +"vue@npm:^3.4.27": + version: 3.4.27 + resolution: "vue@npm:3.4.27" + dependencies: + "@vue/compiler-dom": "npm:3.4.27" + "@vue/compiler-sfc": "npm:3.4.27" + "@vue/runtime-dom": "npm:3.4.27" + "@vue/server-renderer": "npm:3.4.27" + "@vue/shared": "npm:3.4.27" + peerDependencies: + typescript: "*" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/73349e05cf554891d5e0076be10083150c92831c1cffdeee1e25c2222a8a4d8291630825a897049add753c4925e1c916c3614fe8d9c0392d9ff0186e553fe24b + languageName: node + linkType: hard + "w3c-xmlserializer@npm:^5.0.0": version: 5.0.0 resolution: "w3c-xmlserializer@npm:5.0.0"