From 4611a481aef633ae6555bc16cc82a535c68ea5e7 Mon Sep 17 00:00:00 2001
From: Dsaquel <291874700n@gmail.com>
Date: Mon, 10 Nov 2025 23:45:30 +0100
Subject: [PATCH] fix(javascript): add self to BUILT_IN_VARIABLES
---
src/languages/lib/ecmascript.js | 1 +
test/markup/javascript/built-in.expect.txt | 3 ++-
test/markup/javascript/built-in.txt | 4 +++-
3 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/src/languages/lib/ecmascript.js b/src/languages/lib/ecmascript.js
index 742cbc3828..18e6814df7 100644
--- a/src/languages/lib/ecmascript.js
+++ b/src/languages/lib/ecmascript.js
@@ -157,6 +157,7 @@ export const BUILT_IN_VARIABLES = [
"localStorage",
"sessionStorage",
"module",
+ "self",
"global" // Node.js
];
diff --git a/test/markup/javascript/built-in.expect.txt b/test/markup/javascript/built-in.expect.txt
index 85293cd90c..ac31c9c3ec 100644
--- a/test/markup/javascript/built-in.expect.txt
+++ b/test/markup/javascript/built-in.expect.txt
@@ -1,4 +1,5 @@
let bi = BigInt('1');
let inf = Infinity
Number(undefined)
-let today = new Date()
\ No newline at end of file
+let today = new Date()
+self
diff --git a/test/markup/javascript/built-in.txt b/test/markup/javascript/built-in.txt
index 59bf8299a2..8a16218a70 100644
--- a/test/markup/javascript/built-in.txt
+++ b/test/markup/javascript/built-in.txt
@@ -1,4 +1,6 @@
let bi = BigInt('1');
let inf = Infinity
Number(undefined)
-let today = new Date()
\ No newline at end of file
+let today = new Date()
+self
+