From 456743726ce0911e5e62f80592ad5095ed8b7146 Mon Sep 17 00:00:00 2001 From: Sora Morimoto Date: Wed, 30 Apr 2025 11:31:35 +0900 Subject: [PATCH 1/3] Bump @biomejs/biome from 1.9.4 to 2.0.0-beta.2 Signed-off-by: Sora Morimoto --- biome.json | 25 ++- package.json | 2 +- src/RecognitionManager.js | 9 +- src/SpeechRecognition.js | 20 +- src/SpeechRecognition.test.js | 2 +- yarn.lock | 332 +++++++++++++++++----------------- 6 files changed, 195 insertions(+), 195 deletions(-) diff --git a/biome.json b/biome.json index 694fc38..848853b 100644 --- a/biome.json +++ b/biome.json @@ -1,24 +1,31 @@ { "$schema": "node_modules/@biomejs/biome/configuration_schema.json", "files": { - "ignore": ["package.json"] + "includes": ["**", "!tests"] }, - "formatter": { + "vcs": { "enabled": true, - "useEditorconfig": true + "clientKind": "git", + "useIgnoreFile": true }, "linter": { - "enabled": false, + "enabled": true, + "domains": { + "project": "recommended", + "react": "recommended" + }, "rules": { "recommended": true } }, - "organizeImports": { - "enabled": true + "formatter": { + "enabled": true, + "useEditorconfig": true }, - "vcs": { - "clientKind": "git", + "assist": { "enabled": true, - "useIgnoreFile": true + "actions": { + "recommended": true + } } } diff --git a/package.json b/package.json index 988a5e4..b9bbdd3 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "lodash.debounce": "^4.0.8" }, "devDependencies": { - "@biomejs/biome": "1.9.4", + "@biomejs/biome": "2.0.0-beta.2", "@testing-library/react-hooks": "3.7.0", "@vitest/coverage-v8": "3.1.2", "bunchee": "6.5.1", diff --git a/src/RecognitionManager.js b/src/RecognitionManager.js index 650ec8f..7874ab8 100644 --- a/src/RecognitionManager.js +++ b/src/RecognitionManager.js @@ -1,6 +1,6 @@ import debounce from "lodash.debounce"; -import { isNative } from "./NativeSpeechRecognition"; import isAndroid from "./isAndroid"; +import { isNative } from "./NativeSpeechRecognition"; import { browserSupportsPolyfills, concatTranscripts } from "./utils"; export default class RecognitionManager { @@ -113,7 +113,6 @@ export default class RecognitionManager { this.pauseAfterDisconnect = false; this.abort(); break; - case "STOP": default: this.pauseAfterDisconnect = true; this.stop(); @@ -127,13 +126,13 @@ export default class RecognitionManager { this.recognition.onend = () => {}; this.recognition.onerror = () => {}; if (this.listening) { - this.stopListening(); + void this.stopListening(); } } } onError(event) { - if (event && event.error && event.error === "not-allowed") { + if (event?.error && event.error === "not-allowed") { this.emitMicrophoneAvailabilityChange(false); this.disableRecognition(); } @@ -146,7 +145,7 @@ export default class RecognitionManager { this.emitListeningChange(false); } else if (this.recognition) { if (this.recognition.continuous) { - this.startListening({ continuous: this.recognition.continuous }); + void this.startListening({ continuous: this.recognition.continuous }); } else { this.emitListeningChange(false); } diff --git a/src/SpeechRecognition.js b/src/SpeechRecognition.js index 6690456..9c4286f 100644 --- a/src/SpeechRecognition.js +++ b/src/SpeechRecognition.js @@ -1,8 +1,8 @@ import { useCallback, useEffect, useReducer, useRef, useState } from "react"; -import NativeSpeechRecognition from "./NativeSpeechRecognition"; -import RecognitionManager from "./RecognitionManager"; import { appendTranscript, clearTranscript } from "./actions"; import isAndroid from "./isAndroid"; +import NativeSpeechRecognition from "./NativeSpeechRecognition"; +import RecognitionManager from "./RecognitionManager"; import { transcriptReducer } from "./reducers"; import { browserSupportsPolyfills, @@ -53,14 +53,14 @@ const useSpeechRecognition = ({ const resetTranscript = useCallback(() => { recognitionManager.resetTranscript(); dispatchClearTranscript(); - }, [recognitionManager]); + }, [recognitionManager, dispatchClearTranscript]); const testFuzzyMatch = (command, input, fuzzyMatchingThreshold) => { const commandToString = typeof command === "object" ? command.toString() : command; const commandWithoutSpecials = commandToString .replace(/[&/\\#,+()!$~%.'":*?<>{}]/g, "") - .replace(/ +/g, " ") + .replace(/ {2,}/g, " ") .trim(); const howSimilar = compareTwoStringsUsingDiceCoefficient( commandWithoutSpecials, @@ -141,7 +141,7 @@ const useSpeechRecognition = ({ }, ); }, - [resetTranscript], + [resetTranscript, testFuzzyMatch, testMatch], ); const handleTranscriptChange = useCallback( @@ -158,7 +158,7 @@ const useSpeechRecognition = ({ if (clearTranscriptOnListen) { dispatchClearTranscript(); } - }, [clearTranscriptOnListen]); + }, [clearTranscriptOnListen, dispatchClearTranscript]); useEffect(() => { const id = SpeechRecognition.counter; @@ -178,13 +178,7 @@ const useSpeechRecognition = ({ return () => { recognitionManager.unsubscribe(id); }; - }, [ - transcribing, - clearTranscriptOnListen, - recognitionManager, - handleTranscriptChange, - handleClearTranscript, - ]); + }, [recognitionManager, handleTranscriptChange, handleClearTranscript]); const transcript = concatTranscripts(finalTranscript, interimTranscript); return { diff --git a/src/SpeechRecognition.test.js b/src/SpeechRecognition.test.js index 3ded1be..e98a38d 100644 --- a/src/SpeechRecognition.test.js +++ b/src/SpeechRecognition.test.js @@ -2,11 +2,11 @@ import { renderHook } from "@testing-library/react-hooks"; import { beforeEach, describe, expect, test, vi } from "vitest"; import { CortiSpeechRecognition } from "../tests/vendor/corti.js"; +import isAndroid from "./isAndroid.js"; import RecognitionManager from "./RecognitionManager.js"; import SpeechRecognition, { useSpeechRecognition, } from "./SpeechRecognition.js"; -import isAndroid from "./isAndroid.js"; import { browserSupportsPolyfills } from "./utils.js"; vi.mock("./isAndroid"); diff --git a/yarn.lock b/yarn.lock index 357279d..74c8039 100644 --- a/yarn.lock +++ b/yarn.lock @@ -90,18 +90,18 @@ __metadata: languageName: node linkType: hard -"@biomejs/biome@npm:1.9.4": - version: 1.9.4 - resolution: "@biomejs/biome@npm:1.9.4" - dependencies: - "@biomejs/cli-darwin-arm64": "npm:1.9.4" - "@biomejs/cli-darwin-x64": "npm:1.9.4" - "@biomejs/cli-linux-arm64": "npm:1.9.4" - "@biomejs/cli-linux-arm64-musl": "npm:1.9.4" - "@biomejs/cli-linux-x64": "npm:1.9.4" - "@biomejs/cli-linux-x64-musl": "npm:1.9.4" - "@biomejs/cli-win32-arm64": "npm:1.9.4" - "@biomejs/cli-win32-x64": "npm:1.9.4" +"@biomejs/biome@npm:2.0.0-beta.2": + version: 2.0.0-beta.2 + resolution: "@biomejs/biome@npm:2.0.0-beta.2" + dependencies: + "@biomejs/cli-darwin-arm64": "npm:2.0.0-beta.2" + "@biomejs/cli-darwin-x64": "npm:2.0.0-beta.2" + "@biomejs/cli-linux-arm64": "npm:2.0.0-beta.2" + "@biomejs/cli-linux-arm64-musl": "npm:2.0.0-beta.2" + "@biomejs/cli-linux-x64": "npm:2.0.0-beta.2" + "@biomejs/cli-linux-x64-musl": "npm:2.0.0-beta.2" + "@biomejs/cli-win32-arm64": "npm:2.0.0-beta.2" + "@biomejs/cli-win32-x64": "npm:2.0.0-beta.2" dependenciesMeta: "@biomejs/cli-darwin-arm64": optional: true @@ -121,62 +121,62 @@ __metadata: optional: true bin: biome: bin/biome - checksum: 10c0/b5655c5aed9a6fffe24f7d04f15ba4444389d0e891c9ed9106fab7388ac9b4be63185852cc2a937b22940dac3e550b71032a4afd306925cfea436c33e5646b3e + checksum: 10c0/50a6e52736360e1ebbea015fafc9ec7471c9f7138538838534852cbe4c3c1217d3b31c8ee6f2ddad91f19e9f515d4a732c630c8df478722b85fea6dee1464b98 languageName: node linkType: hard -"@biomejs/cli-darwin-arm64@npm:1.9.4": - version: 1.9.4 - resolution: "@biomejs/cli-darwin-arm64@npm:1.9.4" +"@biomejs/cli-darwin-arm64@npm:2.0.0-beta.2": + version: 2.0.0-beta.2 + resolution: "@biomejs/cli-darwin-arm64@npm:2.0.0-beta.2" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@biomejs/cli-darwin-x64@npm:1.9.4": - version: 1.9.4 - resolution: "@biomejs/cli-darwin-x64@npm:1.9.4" +"@biomejs/cli-darwin-x64@npm:2.0.0-beta.2": + version: 2.0.0-beta.2 + resolution: "@biomejs/cli-darwin-x64@npm:2.0.0-beta.2" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@biomejs/cli-linux-arm64-musl@npm:1.9.4": - version: 1.9.4 - resolution: "@biomejs/cli-linux-arm64-musl@npm:1.9.4" +"@biomejs/cli-linux-arm64-musl@npm:2.0.0-beta.2": + version: 2.0.0-beta.2 + resolution: "@biomejs/cli-linux-arm64-musl@npm:2.0.0-beta.2" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@biomejs/cli-linux-arm64@npm:1.9.4": - version: 1.9.4 - resolution: "@biomejs/cli-linux-arm64@npm:1.9.4" +"@biomejs/cli-linux-arm64@npm:2.0.0-beta.2": + version: 2.0.0-beta.2 + resolution: "@biomejs/cli-linux-arm64@npm:2.0.0-beta.2" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@biomejs/cli-linux-x64-musl@npm:1.9.4": - version: 1.9.4 - resolution: "@biomejs/cli-linux-x64-musl@npm:1.9.4" +"@biomejs/cli-linux-x64-musl@npm:2.0.0-beta.2": + version: 2.0.0-beta.2 + resolution: "@biomejs/cli-linux-x64-musl@npm:2.0.0-beta.2" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@biomejs/cli-linux-x64@npm:1.9.4": - version: 1.9.4 - resolution: "@biomejs/cli-linux-x64@npm:1.9.4" +"@biomejs/cli-linux-x64@npm:2.0.0-beta.2": + version: 2.0.0-beta.2 + resolution: "@biomejs/cli-linux-x64@npm:2.0.0-beta.2" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@biomejs/cli-win32-arm64@npm:1.9.4": - version: 1.9.4 - resolution: "@biomejs/cli-win32-arm64@npm:1.9.4" +"@biomejs/cli-win32-arm64@npm:2.0.0-beta.2": + version: 2.0.0-beta.2 + resolution: "@biomejs/cli-win32-arm64@npm:2.0.0-beta.2" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@biomejs/cli-win32-x64@npm:1.9.4": - version: 1.9.4 - resolution: "@biomejs/cli-win32-x64@npm:1.9.4" +"@biomejs/cli-win32-x64@npm:2.0.0-beta.2": + version: 2.0.0-beta.2 + resolution: "@biomejs/cli-win32-x64@npm:2.0.0-beta.2" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -634,230 +634,230 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-android-arm-eabi@npm:4.40.0": - version: 4.40.0 - resolution: "@rollup/rollup-android-arm-eabi@npm:4.40.0" +"@rollup/rollup-android-arm-eabi@npm:4.40.1": + version: 4.40.1 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.40.1" conditions: os=android & cpu=arm languageName: node linkType: hard -"@rollup/rollup-android-arm64@npm:4.40.0": - version: 4.40.0 - resolution: "@rollup/rollup-android-arm64@npm:4.40.0" +"@rollup/rollup-android-arm64@npm:4.40.1": + version: 4.40.1 + resolution: "@rollup/rollup-android-arm64@npm:4.40.1" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-arm64@npm:4.40.0": - version: 4.40.0 - resolution: "@rollup/rollup-darwin-arm64@npm:4.40.0" +"@rollup/rollup-darwin-arm64@npm:4.40.1": + version: 4.40.1 + resolution: "@rollup/rollup-darwin-arm64@npm:4.40.1" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-x64@npm:4.40.0": - version: 4.40.0 - resolution: "@rollup/rollup-darwin-x64@npm:4.40.0" +"@rollup/rollup-darwin-x64@npm:4.40.1": + version: 4.40.1 + resolution: "@rollup/rollup-darwin-x64@npm:4.40.1" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-freebsd-arm64@npm:4.40.0": - version: 4.40.0 - resolution: "@rollup/rollup-freebsd-arm64@npm:4.40.0" +"@rollup/rollup-freebsd-arm64@npm:4.40.1": + version: 4.40.1 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.40.1" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-freebsd-x64@npm:4.40.0": - version: 4.40.0 - resolution: "@rollup/rollup-freebsd-x64@npm:4.40.0" +"@rollup/rollup-freebsd-x64@npm:4.40.1": + version: 4.40.1 + resolution: "@rollup/rollup-freebsd-x64@npm:4.40.1" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-linux-arm-gnueabihf@npm:4.40.0": - version: 4.40.0 - resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.40.0" +"@rollup/rollup-linux-arm-gnueabihf@npm:4.40.1": + version: 4.40.1 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.40.1" conditions: os=linux & cpu=arm & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-arm-musleabihf@npm:4.40.0": - version: 4.40.0 - resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.40.0" +"@rollup/rollup-linux-arm-musleabihf@npm:4.40.1": + version: 4.40.1 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.40.1" conditions: os=linux & cpu=arm & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-arm64-gnu@npm:4.40.0": - version: 4.40.0 - resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.40.0" +"@rollup/rollup-linux-arm64-gnu@npm:4.40.1": + version: 4.40.1 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.40.1" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-arm64-musl@npm:4.40.0": - version: 4.40.0 - resolution: "@rollup/rollup-linux-arm64-musl@npm:4.40.0" +"@rollup/rollup-linux-arm64-musl@npm:4.40.1": + version: 4.40.1 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.40.1" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-loongarch64-gnu@npm:4.40.0": - version: 4.40.0 - resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.40.0" +"@rollup/rollup-linux-loongarch64-gnu@npm:4.40.1": + version: 4.40.1 + resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.40.1" conditions: os=linux & cpu=loong64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-powerpc64le-gnu@npm:4.40.0": - version: 4.40.0 - resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.40.0" +"@rollup/rollup-linux-powerpc64le-gnu@npm:4.40.1": + version: 4.40.1 + resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.40.1" conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-riscv64-gnu@npm:4.40.0": - version: 4.40.0 - resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.40.0" +"@rollup/rollup-linux-riscv64-gnu@npm:4.40.1": + version: 4.40.1 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.40.1" conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-riscv64-musl@npm:4.40.0": - version: 4.40.0 - resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.40.0" +"@rollup/rollup-linux-riscv64-musl@npm:4.40.1": + version: 4.40.1 + resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.40.1" conditions: os=linux & cpu=riscv64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-s390x-gnu@npm:4.40.0": - version: 4.40.0 - resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.40.0" +"@rollup/rollup-linux-s390x-gnu@npm:4.40.1": + version: 4.40.1 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.40.1" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-x64-gnu@npm:4.40.0": - version: 4.40.0 - resolution: "@rollup/rollup-linux-x64-gnu@npm:4.40.0" +"@rollup/rollup-linux-x64-gnu@npm:4.40.1": + version: 4.40.1 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.40.1" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-x64-musl@npm:4.40.0": - version: 4.40.0 - resolution: "@rollup/rollup-linux-x64-musl@npm:4.40.0" +"@rollup/rollup-linux-x64-musl@npm:4.40.1": + version: 4.40.1 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.40.1" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-win32-arm64-msvc@npm:4.40.0": - version: 4.40.0 - resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.40.0" +"@rollup/rollup-win32-arm64-msvc@npm:4.40.1": + version: 4.40.1 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.40.1" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-win32-ia32-msvc@npm:4.40.0": - version: 4.40.0 - resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.40.0" +"@rollup/rollup-win32-ia32-msvc@npm:4.40.1": + version: 4.40.1 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.40.1" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@rollup/rollup-win32-x64-msvc@npm:4.40.0": - version: 4.40.0 - resolution: "@rollup/rollup-win32-x64-msvc@npm:4.40.0" +"@rollup/rollup-win32-x64-msvc@npm:4.40.1": + version: 4.40.1 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.40.1" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@swc/core-darwin-arm64@npm:1.11.22": - version: 1.11.22 - resolution: "@swc/core-darwin-arm64@npm:1.11.22" +"@swc/core-darwin-arm64@npm:1.11.24": + version: 1.11.24 + resolution: "@swc/core-darwin-arm64@npm:1.11.24" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@swc/core-darwin-x64@npm:1.11.22": - version: 1.11.22 - resolution: "@swc/core-darwin-x64@npm:1.11.22" +"@swc/core-darwin-x64@npm:1.11.24": + version: 1.11.24 + resolution: "@swc/core-darwin-x64@npm:1.11.24" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@swc/core-linux-arm-gnueabihf@npm:1.11.22": - version: 1.11.22 - resolution: "@swc/core-linux-arm-gnueabihf@npm:1.11.22" +"@swc/core-linux-arm-gnueabihf@npm:1.11.24": + version: 1.11.24 + resolution: "@swc/core-linux-arm-gnueabihf@npm:1.11.24" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@swc/core-linux-arm64-gnu@npm:1.11.22": - version: 1.11.22 - resolution: "@swc/core-linux-arm64-gnu@npm:1.11.22" +"@swc/core-linux-arm64-gnu@npm:1.11.24": + version: 1.11.24 + resolution: "@swc/core-linux-arm64-gnu@npm:1.11.24" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-arm64-musl@npm:1.11.22": - version: 1.11.22 - resolution: "@swc/core-linux-arm64-musl@npm:1.11.22" +"@swc/core-linux-arm64-musl@npm:1.11.24": + version: 1.11.24 + resolution: "@swc/core-linux-arm64-musl@npm:1.11.24" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@swc/core-linux-x64-gnu@npm:1.11.22": - version: 1.11.22 - resolution: "@swc/core-linux-x64-gnu@npm:1.11.22" +"@swc/core-linux-x64-gnu@npm:1.11.24": + version: 1.11.24 + resolution: "@swc/core-linux-x64-gnu@npm:1.11.24" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-x64-musl@npm:1.11.22": - version: 1.11.22 - resolution: "@swc/core-linux-x64-musl@npm:1.11.22" +"@swc/core-linux-x64-musl@npm:1.11.24": + version: 1.11.24 + resolution: "@swc/core-linux-x64-musl@npm:1.11.24" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@swc/core-win32-arm64-msvc@npm:1.11.22": - version: 1.11.22 - resolution: "@swc/core-win32-arm64-msvc@npm:1.11.22" +"@swc/core-win32-arm64-msvc@npm:1.11.24": + version: 1.11.24 + resolution: "@swc/core-win32-arm64-msvc@npm:1.11.24" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@swc/core-win32-ia32-msvc@npm:1.11.22": - version: 1.11.22 - resolution: "@swc/core-win32-ia32-msvc@npm:1.11.22" +"@swc/core-win32-ia32-msvc@npm:1.11.24": + version: 1.11.24 + resolution: "@swc/core-win32-ia32-msvc@npm:1.11.24" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@swc/core-win32-x64-msvc@npm:1.11.22": - version: 1.11.22 - resolution: "@swc/core-win32-x64-msvc@npm:1.11.22" +"@swc/core-win32-x64-msvc@npm:1.11.24": + version: 1.11.24 + resolution: "@swc/core-win32-x64-msvc@npm:1.11.24" conditions: os=win32 & cpu=x64 languageName: node linkType: hard "@swc/core@npm:^1.11.21": - version: 1.11.22 - resolution: "@swc/core@npm:1.11.22" - dependencies: - "@swc/core-darwin-arm64": "npm:1.11.22" - "@swc/core-darwin-x64": "npm:1.11.22" - "@swc/core-linux-arm-gnueabihf": "npm:1.11.22" - "@swc/core-linux-arm64-gnu": "npm:1.11.22" - "@swc/core-linux-arm64-musl": "npm:1.11.22" - "@swc/core-linux-x64-gnu": "npm:1.11.22" - "@swc/core-linux-x64-musl": "npm:1.11.22" - "@swc/core-win32-arm64-msvc": "npm:1.11.22" - "@swc/core-win32-ia32-msvc": "npm:1.11.22" - "@swc/core-win32-x64-msvc": "npm:1.11.22" + version: 1.11.24 + resolution: "@swc/core@npm:1.11.24" + dependencies: + "@swc/core-darwin-arm64": "npm:1.11.24" + "@swc/core-darwin-x64": "npm:1.11.24" + "@swc/core-linux-arm-gnueabihf": "npm:1.11.24" + "@swc/core-linux-arm64-gnu": "npm:1.11.24" + "@swc/core-linux-arm64-musl": "npm:1.11.24" + "@swc/core-linux-x64-gnu": "npm:1.11.24" + "@swc/core-linux-x64-musl": "npm:1.11.24" + "@swc/core-win32-arm64-msvc": "npm:1.11.24" + "@swc/core-win32-ia32-msvc": "npm:1.11.24" + "@swc/core-win32-x64-msvc": "npm:1.11.24" "@swc/counter": "npm:^0.1.3" "@swc/types": "npm:^0.1.21" peerDependencies: @@ -886,7 +886,7 @@ __metadata: peerDependenciesMeta: "@swc/helpers": optional: true - checksum: 10c0/0ef8f9b5bb27e0cb2885929b0ae4c1242a152e3d144e744d260d5a8451ebbf3dd3156ad08177480a6666268801d1269e1c4f6ff808091872f8975b79dac90d7a + checksum: 10c0/26c524a505927ebd4229ec20fecf5f38b6a3265f22f3ede3a334834b37d01eedd133676e231d19ecaae2923bdfb0fa66acb925ffaee6e472e36ed81a7ace90f7 languageName: node linkType: hard @@ -2461,7 +2461,7 @@ __metadata: version: 0.0.0-use.local resolution: "react-speech-recognition@workspace:." dependencies: - "@biomejs/biome": "npm:1.9.4" + "@biomejs/biome": "npm:2.0.0-beta.2" "@testing-library/react-hooks": "npm:3.7.0" "@vitest/coverage-v8": "npm:3.1.2" bunchee: "npm:6.5.1" @@ -2616,29 +2616,29 @@ __metadata: linkType: hard "rollup@npm:^4.34.9, rollup@npm:^4.40.0": - version: 4.40.0 - resolution: "rollup@npm:4.40.0" - dependencies: - "@rollup/rollup-android-arm-eabi": "npm:4.40.0" - "@rollup/rollup-android-arm64": "npm:4.40.0" - "@rollup/rollup-darwin-arm64": "npm:4.40.0" - "@rollup/rollup-darwin-x64": "npm:4.40.0" - "@rollup/rollup-freebsd-arm64": "npm:4.40.0" - "@rollup/rollup-freebsd-x64": "npm:4.40.0" - "@rollup/rollup-linux-arm-gnueabihf": "npm:4.40.0" - "@rollup/rollup-linux-arm-musleabihf": "npm:4.40.0" - "@rollup/rollup-linux-arm64-gnu": "npm:4.40.0" - "@rollup/rollup-linux-arm64-musl": "npm:4.40.0" - "@rollup/rollup-linux-loongarch64-gnu": "npm:4.40.0" - "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.40.0" - "@rollup/rollup-linux-riscv64-gnu": "npm:4.40.0" - "@rollup/rollup-linux-riscv64-musl": "npm:4.40.0" - "@rollup/rollup-linux-s390x-gnu": "npm:4.40.0" - "@rollup/rollup-linux-x64-gnu": "npm:4.40.0" - "@rollup/rollup-linux-x64-musl": "npm:4.40.0" - "@rollup/rollup-win32-arm64-msvc": "npm:4.40.0" - "@rollup/rollup-win32-ia32-msvc": "npm:4.40.0" - "@rollup/rollup-win32-x64-msvc": "npm:4.40.0" + version: 4.40.1 + resolution: "rollup@npm:4.40.1" + dependencies: + "@rollup/rollup-android-arm-eabi": "npm:4.40.1" + "@rollup/rollup-android-arm64": "npm:4.40.1" + "@rollup/rollup-darwin-arm64": "npm:4.40.1" + "@rollup/rollup-darwin-x64": "npm:4.40.1" + "@rollup/rollup-freebsd-arm64": "npm:4.40.1" + "@rollup/rollup-freebsd-x64": "npm:4.40.1" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.40.1" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.40.1" + "@rollup/rollup-linux-arm64-gnu": "npm:4.40.1" + "@rollup/rollup-linux-arm64-musl": "npm:4.40.1" + "@rollup/rollup-linux-loongarch64-gnu": "npm:4.40.1" + "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.40.1" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.40.1" + "@rollup/rollup-linux-riscv64-musl": "npm:4.40.1" + "@rollup/rollup-linux-s390x-gnu": "npm:4.40.1" + "@rollup/rollup-linux-x64-gnu": "npm:4.40.1" + "@rollup/rollup-linux-x64-musl": "npm:4.40.1" + "@rollup/rollup-win32-arm64-msvc": "npm:4.40.1" + "@rollup/rollup-win32-ia32-msvc": "npm:4.40.1" + "@rollup/rollup-win32-x64-msvc": "npm:4.40.1" "@types/estree": "npm:1.0.7" fsevents: "npm:~2.3.2" dependenciesMeta: @@ -2686,7 +2686,7 @@ __metadata: optional: true bin: rollup: dist/bin/rollup - checksum: 10c0/90aa57487d4a9a7de1a47bf42a6091f83f1cb7fe1814650dfec278ab8ddae5736b86535d4c766493517720f334dfd4aa0635405ca8f4f36ed8d3c0f875f2a801 + checksum: 10c0/11c44b5ef9b3fd521c5501b3f1c36af4ca07821aeff41d41f45336eee324d8f5b46c1a92189f5c8cd146bc21ac10418d57cb4571637ea09aced1ae831a2a4ae0 languageName: node linkType: hard From a350633a71cf51e0771b8f6f835ca647222468c6 Mon Sep 17 00:00:00 2001 From: Sora Morimoto Date: Thu, 15 May 2025 01:38:12 +0900 Subject: [PATCH 2/3] Bump @biomejs/biome from 2.0.0-beta.2 to 2.0.0-beta.4 Signed-off-by: Sora Morimoto --- package.json | 2 +- yarn.lock | 76 ++++++++++++++++++++++++++-------------------------- 2 files changed, 39 insertions(+), 39 deletions(-) diff --git a/package.json b/package.json index b9bbdd3..878a83e 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "lodash.debounce": "^4.0.8" }, "devDependencies": { - "@biomejs/biome": "2.0.0-beta.2", + "@biomejs/biome": "2.0.0-beta.4", "@testing-library/react-hooks": "3.7.0", "@vitest/coverage-v8": "3.1.2", "bunchee": "6.5.1", diff --git a/yarn.lock b/yarn.lock index 74c8039..16c0856 100644 --- a/yarn.lock +++ b/yarn.lock @@ -90,18 +90,18 @@ __metadata: languageName: node linkType: hard -"@biomejs/biome@npm:2.0.0-beta.2": - version: 2.0.0-beta.2 - resolution: "@biomejs/biome@npm:2.0.0-beta.2" - dependencies: - "@biomejs/cli-darwin-arm64": "npm:2.0.0-beta.2" - "@biomejs/cli-darwin-x64": "npm:2.0.0-beta.2" - "@biomejs/cli-linux-arm64": "npm:2.0.0-beta.2" - "@biomejs/cli-linux-arm64-musl": "npm:2.0.0-beta.2" - "@biomejs/cli-linux-x64": "npm:2.0.0-beta.2" - "@biomejs/cli-linux-x64-musl": "npm:2.0.0-beta.2" - "@biomejs/cli-win32-arm64": "npm:2.0.0-beta.2" - "@biomejs/cli-win32-x64": "npm:2.0.0-beta.2" +"@biomejs/biome@npm:2.0.0-beta.4": + version: 2.0.0-beta.4 + resolution: "@biomejs/biome@npm:2.0.0-beta.4" + dependencies: + "@biomejs/cli-darwin-arm64": "npm:2.0.0-beta.4" + "@biomejs/cli-darwin-x64": "npm:2.0.0-beta.4" + "@biomejs/cli-linux-arm64": "npm:2.0.0-beta.4" + "@biomejs/cli-linux-arm64-musl": "npm:2.0.0-beta.4" + "@biomejs/cli-linux-x64": "npm:2.0.0-beta.4" + "@biomejs/cli-linux-x64-musl": "npm:2.0.0-beta.4" + "@biomejs/cli-win32-arm64": "npm:2.0.0-beta.4" + "@biomejs/cli-win32-x64": "npm:2.0.0-beta.4" dependenciesMeta: "@biomejs/cli-darwin-arm64": optional: true @@ -121,62 +121,62 @@ __metadata: optional: true bin: biome: bin/biome - checksum: 10c0/50a6e52736360e1ebbea015fafc9ec7471c9f7138538838534852cbe4c3c1217d3b31c8ee6f2ddad91f19e9f515d4a732c630c8df478722b85fea6dee1464b98 + checksum: 10c0/e6456a7ba0096540b8d17b88a8fdfe93064cc96224c58b4a9c6805e699e85c74073d61bd94f0fc00ac26c52f6b4d115cb6d11b19fed13add6ee2f1d34c1cd1c8 languageName: node linkType: hard -"@biomejs/cli-darwin-arm64@npm:2.0.0-beta.2": - version: 2.0.0-beta.2 - resolution: "@biomejs/cli-darwin-arm64@npm:2.0.0-beta.2" +"@biomejs/cli-darwin-arm64@npm:2.0.0-beta.4": + version: 2.0.0-beta.4 + resolution: "@biomejs/cli-darwin-arm64@npm:2.0.0-beta.4" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@biomejs/cli-darwin-x64@npm:2.0.0-beta.2": - version: 2.0.0-beta.2 - resolution: "@biomejs/cli-darwin-x64@npm:2.0.0-beta.2" +"@biomejs/cli-darwin-x64@npm:2.0.0-beta.4": + version: 2.0.0-beta.4 + resolution: "@biomejs/cli-darwin-x64@npm:2.0.0-beta.4" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@biomejs/cli-linux-arm64-musl@npm:2.0.0-beta.2": - version: 2.0.0-beta.2 - resolution: "@biomejs/cli-linux-arm64-musl@npm:2.0.0-beta.2" +"@biomejs/cli-linux-arm64-musl@npm:2.0.0-beta.4": + version: 2.0.0-beta.4 + resolution: "@biomejs/cli-linux-arm64-musl@npm:2.0.0-beta.4" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@biomejs/cli-linux-arm64@npm:2.0.0-beta.2": - version: 2.0.0-beta.2 - resolution: "@biomejs/cli-linux-arm64@npm:2.0.0-beta.2" +"@biomejs/cli-linux-arm64@npm:2.0.0-beta.4": + version: 2.0.0-beta.4 + resolution: "@biomejs/cli-linux-arm64@npm:2.0.0-beta.4" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@biomejs/cli-linux-x64-musl@npm:2.0.0-beta.2": - version: 2.0.0-beta.2 - resolution: "@biomejs/cli-linux-x64-musl@npm:2.0.0-beta.2" +"@biomejs/cli-linux-x64-musl@npm:2.0.0-beta.4": + version: 2.0.0-beta.4 + resolution: "@biomejs/cli-linux-x64-musl@npm:2.0.0-beta.4" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@biomejs/cli-linux-x64@npm:2.0.0-beta.2": - version: 2.0.0-beta.2 - resolution: "@biomejs/cli-linux-x64@npm:2.0.0-beta.2" +"@biomejs/cli-linux-x64@npm:2.0.0-beta.4": + version: 2.0.0-beta.4 + resolution: "@biomejs/cli-linux-x64@npm:2.0.0-beta.4" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@biomejs/cli-win32-arm64@npm:2.0.0-beta.2": - version: 2.0.0-beta.2 - resolution: "@biomejs/cli-win32-arm64@npm:2.0.0-beta.2" +"@biomejs/cli-win32-arm64@npm:2.0.0-beta.4": + version: 2.0.0-beta.4 + resolution: "@biomejs/cli-win32-arm64@npm:2.0.0-beta.4" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@biomejs/cli-win32-x64@npm:2.0.0-beta.2": - version: 2.0.0-beta.2 - resolution: "@biomejs/cli-win32-x64@npm:2.0.0-beta.2" +"@biomejs/cli-win32-x64@npm:2.0.0-beta.4": + version: 2.0.0-beta.4 + resolution: "@biomejs/cli-win32-x64@npm:2.0.0-beta.4" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -2461,7 +2461,7 @@ __metadata: version: 0.0.0-use.local resolution: "react-speech-recognition@workspace:." dependencies: - "@biomejs/biome": "npm:2.0.0-beta.2" + "@biomejs/biome": "npm:2.0.0-beta.4" "@testing-library/react-hooks": "npm:3.7.0" "@vitest/coverage-v8": "npm:3.1.2" bunchee: "npm:6.5.1" From 5da5765060d0762481428c85844a11357e4c23fe Mon Sep 17 00:00:00 2001 From: Sora Morimoto Date: Thu, 15 May 2025 01:38:19 +0900 Subject: [PATCH 3/3] Fix lint Signed-off-by: Sora Morimoto --- src/SpeechRecognition.test.js | 8 ++++---- src/utils.js | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/SpeechRecognition.test.js b/src/SpeechRecognition.test.js index e98a38d..755bcc9 100644 --- a/src/SpeechRecognition.test.js +++ b/src/SpeechRecognition.test.js @@ -225,7 +225,7 @@ describe("SpeechRecognition", () => { const speech = "This is a test"; await SpeechRecognition.startListening(); - SpeechRecognition.abortListening(); + await SpeechRecognition.abortListening(); SpeechRecognition.getRecognition().say(speech); const { transcript, interimTranscript, finalTranscript } = result.current; @@ -328,7 +328,7 @@ describe("SpeechRecognition", () => { const speech = "This is a test"; await SpeechRecognition.startListening(); - SpeechRecognition.stopListening(); + await SpeechRecognition.stopListening(); SpeechRecognition.getRecognition().say(speech); const { transcript, interimTranscript, finalTranscript } = result.current; @@ -397,7 +397,7 @@ describe("SpeechRecognition", () => { expect(result.current.interimTranscript).toBe(""); expect(result.current.finalTranscript).toBe(speech); - SpeechRecognition.stopListening(); + await SpeechRecognition.stopListening(); expect(result.current.transcript).toBe(speech); expect(result.current.interimTranscript).toBe(""); @@ -423,7 +423,7 @@ describe("SpeechRecognition", () => { expect(result.current.interimTranscript).toBe(""); expect(result.current.finalTranscript).toBe(speech); - SpeechRecognition.stopListening(); + await SpeechRecognition.stopListening(); expect(result.current.transcript).toBe(speech); expect(result.current.interimTranscript).toBe(""); diff --git a/src/utils.js b/src/utils.js index 6402215..3a8c5a5 100644 --- a/src/utils.js +++ b/src/utils.js @@ -23,7 +23,7 @@ const commandToRegExp = (command) => { }) .replace(splatParam, "(.*?)") .replace(optionalRegex, "\\s*$1?\\s*"); - return new RegExp("^" + command + "$", "i"); + return new RegExp(`^${command}$`, "i"); }; // this is from https://github.com/aceakash/string-similarity