From aa91557967271c4c33771f0a8d34b6c91126c44a Mon Sep 17 00:00:00 2001 From: Damon Muma Date: Tue, 12 Jul 2022 11:28:35 -0400 Subject: [PATCH] provide fallback for window.matchMedia window.matchMedia does not exist in some environments (including jsdom). should fall back to light mode if matchMedia is not available instead of throwing an exception. --- src/JSONView.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/JSONView.vue b/src/JSONView.vue index 36f174a..fc3788f 100644 --- a/src/JSONView.vue +++ b/src/JSONView.vue @@ -12,7 +12,7 @@ import Vue, { VueConstructor } from 'vue'; import JSONViewItem from './JSONViewItem.vue'; -const isDarkMediaQuery = window.matchMedia('(prefers-color-scheme: dark)') +const isDarkMediaQuery = window && window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)') .matches; export default Vue.extend({