From 827fb53c3359181d67166863a63280907df860f0 Mon Sep 17 00:00:00 2001 From: 9swampy Date: Fri, 5 Apr 2024 20:40:48 +0100 Subject: [PATCH] Running under Vite still getting process not defined error so implement guard long-hand akin to as MarcoRS had suggested. --- README.md | 2 +- src/index.ts | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 109ee21..b688a5f 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ | Statements | Branches | Functions | Lines | | ----------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | -| ![Statements](https://img.shields.io/badge/statements-87.96%25-yellow.svg?style=flat&logo=jest) | ![Branches](https://img.shields.io/badge/branches-72.5%25-red.svg?style=flat&logo=jest) | ![Functions](https://img.shields.io/badge/functions-81.81%25-yellow.svg?style=flat&logo=jest) | ![Lines](https://img.shields.io/badge/lines-88.65%25-yellow.svg?style=flat&logo=jest) | +| ![Statements](https://img.shields.io/badge/statements-87.38%25-yellow.svg?style=flat&logo=jest) | ![Branches](https://img.shields.io/badge/branches-72.5%25-red.svg?style=flat&logo=jest) | ![Functions](https://img.shields.io/badge/functions-81.81%25-yellow.svg?style=flat&logo=jest) | ![Lines](https://img.shields.io/badge/lines-88%25-yellow.svg?style=flat&logo=jest) | ## Table of Contents diff --git a/src/index.ts b/src/index.ts index 7d718f7..00d60e0 100644 --- a/src/index.ts +++ b/src/index.ts @@ -121,7 +121,12 @@ export const jsDownload = ( export default function useDownloader( options: UseDownloaderOptions = {} ): UseDownloader { - const debugMode = process ? !!process?.env?.REACT_APP_DEBUG_MODE : false; + let debugMode = false; + try { + debugMode = process ? !!process?.env?.REACT_APP_DEBUG_MODE : false; + } catch { + debugMode = false; + } const [elapsed, setElapsed] = useState(0); const [percentage, setPercentage] = useState(0);