From adbe893f9d357870dfe9cb6e502622ae9330297b Mon Sep 17 00:00:00 2001 From: Blackie Wu Date: Wed, 18 Oct 2023 17:42:49 +0800 Subject: [PATCH 1/2] fix: fix read property error for accessing lang of script --- lib/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/index.js b/lib/index.js index ea1f0177f..aed164ef9 100644 --- a/lib/index.js +++ b/lib/index.js @@ -117,7 +117,7 @@ module.exports = function (source) { // let isTS = false const { script, scriptSetup } = descriptor if (script || scriptSetup) { - const lang = script.lang || (scriptSetup && scriptSetup.lang) + const lang = script?.lang || scriptSetup?.lang // isTS = !!(lang && /tsx?/.test(lang)) const externalQuery = script && !scriptSetup && script.src ? `&external` : `` From 650fcc19c89f2d7bc22b0459a3770eaa7a8ea1d6 Mon Sep 17 00:00:00 2001 From: Haoqun Jiang Date: Wed, 18 Oct 2023 10:40:43 +0000 Subject: [PATCH 2/2] fix: use logical OR instead of optional chaining --- lib/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/index.js b/lib/index.js index aed164ef9..a65a73abf 100644 --- a/lib/index.js +++ b/lib/index.js @@ -117,7 +117,7 @@ module.exports = function (source) { // let isTS = false const { script, scriptSetup } = descriptor if (script || scriptSetup) { - const lang = script?.lang || scriptSetup?.lang + const lang = (script && script.lang) || (scriptSetup && scriptSetup.lang) // isTS = !!(lang && /tsx?/.test(lang)) const externalQuery = script && !scriptSetup && script.src ? `&external` : ``