diff --git a/package.json b/package.json index 7d7dfc0..3992c52 100644 --- a/package.json +++ b/package.json @@ -24,11 +24,10 @@ "build:server": "tsc server.ts --declaration", "ci": "npm run lint && npm run type-check", "dev": "father dev", - "docs:build": "dumi build", + "docs:build": "npm run setup && dumi build", "docs:build-analyze": "ANALYZE=1 dumi build", - "docs:dev": "dumi dev", + "docs:dev": "npm run setup && dumi dev", "doctor": "father doctor", - "postinstall": "npm run setup", "lint": "eslint \"{src,api,lib}/**/*.{js,jsx,ts,tsx}\" --fix", "lint:md": "remark . --quiet --frail --output", "prepare": "husky install", diff --git a/src/useSpeechRecognition/useRecognition.ts b/src/useSpeechRecognition/useRecognition.ts index 5fa26dc..abd37f9 100644 --- a/src/useSpeechRecognition/useRecognition.ts +++ b/src/useSpeechRecognition/useRecognition.ts @@ -1,8 +1,11 @@ import { useCallback, useEffect, useState } from 'react'; -const SpeechRecognition = - // @ts-ignore - (globalThis as any)?.SpeechRecognition || (window as any)?.webkitSpeechRecognition; +let SpeechRecognition: any; + +try { + SpeechRecognition = + (globalThis as any)?.SpeechRecognition || (window as any)?.webkitSpeechRecognition; +} catch {} export const useRecognition = ( locale: string,