Skip to content

Commit aefa76e

Browse files
authoredMay 31, 2023
feat(basic): ban some deprecated global functions (#190)
1 parent e787e9a commit aefa76e

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed
 

‎packages/eslint-config-basic/index.js

+17-1
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)
Please sign in to comment.