File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed
Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change 55 // Global variable minimizers
66 const w = window
77 const de = document . documentElement
8+ const ls = window . localStorage
89
910 const knownColorSchemes = [ 'dark' , 'light' ]
1011
11- const preference = ( window && window . localStorage && window . localStorage . getItem && window . localStorage . getItem ( '<%= options.storageKey %>' ) ) || '<%= options.preference %>'
12+ const preference = ( ls && ls . getItem && ls . getItem ( '<%= options.storageKey %>' ) ) || '<%= options.preference %>'
1213 let value = preference === 'system' ? getColorScheme ( ) : preference
1314 // Applied forced color mode
1415 const forcedColorMode = de . getAttribute ( 'data-color-mode-forced' )
1819
1920 addColorScheme ( value )
2021
21-
2222 w [ '<%= options.globalName %>' ] = {
2323 preference,
2424 value,
6363 function getColorScheme ( ) {
6464 if (
6565 // @ts -expect-error TS assumes matchMedia is always defined
66- w . matchMedia
67- && prefersColorScheme ( '' ) . media !== 'not all' ) {
66+ w . matchMedia &&
67+ prefersColorScheme ( '' ) . media !== 'not all' ) {
6868 for ( const colorScheme of knownColorSchemes ) {
6969 if ( prefersColorScheme ( ':' + colorScheme ) . matches ) {
7070 return colorScheme
You can’t perform that action at this time.
0 commit comments