Skip to content

Commit dd7de7b

Browse files
SysixDunqing
authored andcommitted
1 parent 8a79de3 commit dd7de7b

File tree

2 files changed

+42
-0
lines changed

2 files changed

+42
-0
lines changed

crates/oxc_linter/src/javascript_globals.rs

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -357,6 +357,38 @@ pub static GLOBALS: Map<&'static str, Map<&'static str, bool>> = phf_map! {
357357
"WeakSet" => false,
358358
"globalThis" => false,
359359
},
360+
"es2025" => phf_map! {
361+
"AggregateError" => false,
362+
"ArrayBuffer" => false,
363+
"Atomics" => false,
364+
"BigInt" => false,
365+
"BigInt64Array" => false,
366+
"BigUint64Array" => false,
367+
"DataView" => false,
368+
"FinalizationRegistry" => false,
369+
"Float32Array" => false,
370+
"Float64Array" => false,
371+
"Int16Array" => false,
372+
"Int32Array" => false,
373+
"Int8Array" => false,
374+
"Intl" => false,
375+
"Iterator" => false,
376+
"Map" => false,
377+
"Promise" => false,
378+
"Proxy" => false,
379+
"Reflect" => false,
380+
"Set" => false,
381+
"SharedArrayBuffer" => false,
382+
"Symbol" => false,
383+
"Uint16Array" => false,
384+
"Uint32Array" => false,
385+
"Uint8Array" => false,
386+
"Uint8ClampedArray" => false,
387+
"WeakMap" => false,
388+
"WeakRef" => false,
389+
"WeakSet" => false,
390+
"globalThis" => false,
391+
},
360392
"browser" => phf_map! {
361393
"AI" => false,
362394
"AITextSession" => false,

tasks/javascript_globals/src/main.rs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,9 @@ lazy_static! {
6565
(String::from("WeakRef"), false),
6666
]);
6767
};
68+
static ref NEW_GLOBALS_2025: FxHashMap<String, bool> = {
69+
return FxHashMap::from_iter([(String::from("Iterator"), false)]);
70+
};
6871
}
6972

7073
fn main() {
@@ -105,6 +108,12 @@ fn main() {
105108
map
106109
};
107110

111+
let new_globals_2015_2017_2020_2021_2025 = {
112+
let mut map = new_globals_2015_2017_2020_2021.clone();
113+
map.extend(NEW_GLOBALS_2025.clone());
114+
map
115+
};
116+
108117
let envs_preset: Vec<Env> = [
109118
// Language
110119
("builtin", &globals["builtin"]), // oxc uses builtin instead of es5 of ESLint
@@ -119,6 +128,7 @@ fn main() {
119128
("es2022", &new_globals_2015_2017_2020_2021),
120129
("es2023", &new_globals_2015_2017_2020_2021),
121130
("es2024", &new_globals_2015_2017_2020_2021),
131+
("es2025", &new_globals_2015_2017_2020_2021_2025),
122132
// Platforms
123133
("browser", &globals["browser"]),
124134
("node", &globals["node"]),

0 commit comments

Comments
 (0)