diff --git a/ecosystem/plugin-nprogress/src/client/nprogress.ts b/ecosystem/plugin-nprogress/src/client/nprogress.ts index 49191c95d1..ce19e8591a 100644 --- a/ecosystem/plugin-nprogress/src/client/nprogress.ts +++ b/ecosystem/plugin-nprogress/src/client/nprogress.ts @@ -224,7 +224,7 @@ const css = (function () { function getStyleProp(name: string): string { name = camelCase(name) - return cssProps[name] || (cssProps[name] = getVendorProp(name)) + return (cssProps[name] ??= getVendorProp(name)) } function applyCss(element: HTMLElement, prop: string, value: string): void { diff --git a/packages/markdown/src/plugins/importCodePlugin/importCodePlugin.ts b/packages/markdown/src/plugins/importCodePlugin/importCodePlugin.ts index 25531d9ceb..01224ba6b0 100644 --- a/packages/markdown/src/plugins/importCodePlugin/importCodePlugin.ts +++ b/packages/markdown/src/plugins/importCodePlugin/importCodePlugin.ts @@ -40,8 +40,7 @@ export const importCodePlugin: PluginWithOptions = ( // extract imported files to env if (importFilePath) { - const importedFiles = env.importedFiles || (env.importedFiles = []) - importedFiles.push(importFilePath) + ;(env.importedFiles ??= []).push(importFilePath) } // render the import_code token as a fence token diff --git a/packages/markdown/src/plugins/linksPlugin/linksPlugin.ts b/packages/markdown/src/plugins/linksPlugin/linksPlugin.ts index 40dcd72bd1..76bf22f74e 100644 --- a/packages/markdown/src/plugins/linksPlugin/linksPlugin.ts +++ b/packages/markdown/src/plugins/linksPlugin/linksPlugin.ts @@ -130,8 +130,7 @@ export const linksPlugin: PluginWithOptions = ( hrefAttr[1] = `${normalizedPath}${rawHash}` // extract internal links for file / page existence check - const links = env.links || (env.links = []) - links.push({ + ;(env.links ??= []).push({ raw: hrefLink, relative: relativePath, absolute: absolutePath,