@@ -259,7 +259,23 @@ module.exports = {
259259 asyncArrow : 'always' ,
260260 } ,
261261 ] ,
262- 'no-restricted-globals' : [ 'error' , { name : 'global' , message : 'Use `globalThis` instead.' } ] ,
262+ 'no-restricted-globals' : [
263+ 'error' ,
264+ { name : 'global' , message : 'Use `globalThis` instead.' } ,
265+ { name : 'self' , message : 'Use `globalThis` instead.' } ,
266+ { name : 'window' , message : 'Use `globalThis` instead.' } ,
267+ { name : 'isNaN' , message : 'Use `Number.isNaN` instead' } ,
268+ { name : 'isFinite' , message : 'Use `Number.isFinite` instead' } ,
269+ { name : 'parseFloat' , message : 'Use `Number.parseFloat` instead' } ,
270+ { name : 'parseInt' , message : 'Use `Number.parseInt` instead' } ,
271+ ] ,
272+ 'no-restricted-properties' : [
273+ 'error' ,
274+ { object : 'globalThis' , property : 'isNaN' , message : 'Use `Number.isNaN` instead' } ,
275+ { object : 'globalThis' , property : 'isFinite' , message : 'Use `Number.isFinite` instead' } ,
276+ { object : 'globalThis' , property : 'parseFloat' , message : 'Use `Number.parseFloat` instead' } ,
277+ { object : 'globalThis' , property : 'parseInt' , message : 'Use `Number.parseInt` instead' } ,
278+ ] ,
263279
264280 // es6
265281 'no-var' : 'error' ,
0 commit comments