diff --git a/src/node/config.ts b/src/node/config.ts index 749e1f39..2b80814a 100644 --- a/src/node/config.ts +++ b/src/node/config.ts @@ -248,7 +248,7 @@ export async function resolveUserConfig( resolve(root, `config/index.${ext}`), resolve(root, `config.${ext}`) ]) - .find(fs.existsSync) + .find((p) => fs.existsSync(p)) let userConfig: RawConfigExports = {} let configDeps: string[] = [] diff --git a/src/node/contentLoader.ts b/src/node/contentLoader.ts index fae349d4..8b925132 100644 --- a/src/node/contentLoader.ts +++ b/src/node/contentLoader.ts @@ -121,7 +121,7 @@ export function createContentLoader( if (cached && timestamp === cached.timestamp) return cached.data - const src = fs.readFileSync(file, 'utf-8') + const src = fs.readFileSync(file, 'utf8') const renderExcerpt = options.excerpt const { data: frontmatter, excerpt } = matter( diff --git a/src/node/init/init.ts b/src/node/init/init.ts index 0037ac33..e1247afc 100644 --- a/src/node/init/init.ts +++ b/src/node/init/init.ts @@ -178,7 +178,7 @@ export function scaffold({ const pkgPath = path.resolve('package.json') const userPkg = fs.existsSync(pkgPath) - ? JSON.parse(fs.readFileSync(pkgPath, 'utf-8')) + ? JSON.parse(fs.readFileSync(pkgPath, 'utf8')) : {} const useMjs = userPkg.type !== 'module' @@ -197,7 +197,7 @@ export function scaffold({ targetPath = path.resolve(resolvedSrcDir, file) } - const content = fs.readFileSync(filePath, 'utf-8') + const content = fs.readFileSync(filePath, 'utf8') const compiled = template(content)(data) fs.mkdirSync(path.dirname(targetPath), { recursive: true }) diff --git a/src/node/plugins/dynamicRoutesPlugin.ts b/src/node/plugins/dynamicRoutesPlugin.ts index 568ff3a6..b4f1edb0 100644 --- a/src/node/plugins/dynamicRoutesPlugin.ts +++ b/src/node/plugins/dynamicRoutesPlugin.ts @@ -157,7 +157,7 @@ export const dynamicRoutesPlugin = async ( moduleGraph.add(id, [routeFile]) moduleGraph.add(routeFile, [matched.loaderPath]) - let baseContent = fs.readFileSync(routeFile, 'utf-8') + let baseContent = fs.readFileSync(routeFile, 'utf8') // inject raw content // this is intended for integration with CMS diff --git a/src/node/plugins/localSearchPlugin.ts b/src/node/plugins/localSearchPlugin.ts index 4087daae..4a209cea 100644 --- a/src/node/plugins/localSearchPlugin.ts +++ b/src/node/plugins/localSearchPlugin.ts @@ -54,7 +54,7 @@ export async function localSearchPlugin( const { srcDir, cleanUrls = false } = siteConfig const relativePath = slash(path.relative(srcDir, file)) const env: MarkdownEnv = { path: file, relativePath, cleanUrls } - const md_raw = await readFile(file, 'utf-8') + const md_raw = await readFile(file, 'utf8') const md_src = processIncludes(md, srcDir, md_raw, file, [], cleanUrls) if (options._render) { return await options._render(md_src, env, md) diff --git a/src/node/utils/processIncludes.ts b/src/node/utils/processIncludes.ts index 021c1b0b..62de0dd8 100644 --- a/src/node/utils/processIncludes.ts +++ b/src/node/utils/processIncludes.ts @@ -36,7 +36,7 @@ export function processIncludes( ? path.join(srcDir, m1.slice(m1[1] === '/' ? 2 : 1)) : path.join(path.dirname(file), m1) - let content = fs.readFileSync(includePath, 'utf-8') + let content = fs.readFileSync(includePath, 'utf8') if (region) { const [regionName] = region