const META_IMAGE = 'https://pinia.esm.dev/social.png'
const isProduction = process.env.NODE_ENV
+
/**
* @type {import('vitepress').UserConfig['head']}
*/
],
]
+const darkModeFix = require('fs').readFileSync(
+ require('path').resolve(__dirname, './darkModeFix.js'),
+ 'utf-8'
+)
+
/**
* @type {import('vitepress').UserConfig}
*/
onload: "this.onload=null;this.rel='stylesheet'",
},
],
+
+ ['script', {}, darkModeFix],
...(isProduction ? productionHead : []),
],
themeConfig: {
--- /dev/null
+;(() => {
+ const saved = localStorage.getItem('pinia-color-scheme')
+ if (
+ saved === 'auto'
+ ? window.matchMedia(`(prefers-color-scheme: light)`).matches
+ : saved === 'light'
+ ) {
+ document.documentElement.classList.add('light')
+ }
+})()