Skip to content

Commit d96dfb7

Browse files
authored
Rename isNumberLiteral to isNumericLiteral (#2723)
1 parent 1163903 commit d96dfb7

13 files changed

+28
-28
lines changed

rules/ast/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
export {
22
isLiteral,
33
isStringLiteral,
4-
isNumberLiteral,
4+
isNumericLiteral,
55
isBigIntLiteral,
66
isNullLiteral,
77
isRegexLiteral,

rules/ast/is-negative-one.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import {isNumberLiteral} from './literal.js';
1+
import {isNumericLiteral} from './literal.js';
22

33
export default function isNegativeOne(node) {
44
return node?.type === 'UnaryExpression'
55
&& node.operator === '-'
6-
&& isNumberLiteral(node.argument)
6+
&& isNumericLiteral(node.argument)
77
&& node.argument.value === 1;
88
}

rules/ast/literal.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export function isLiteral(node, value) {
1212

1313
export const isStringLiteral = node => node?.type === 'Literal' && typeof node.value === 'string';
1414

15-
export const isNumberLiteral = node => node.type === 'Literal' && typeof node.value === 'number';
15+
export const isNumericLiteral = node => node.type === 'Literal' && typeof node.value === 'number';
1616

1717
export const isRegexLiteral = node => node.type === 'Literal' && Boolean(node.regex);
1818

rules/consistent-existence-index-check.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import toLocation from './utils/to-location.js';
2-
import {isMethodCall, isNegativeOne, isNumberLiteral} from './ast/index.js';
2+
import {isMethodCall, isNegativeOne, isNumericLiteral} from './ast/index.js';
33

44
const MESSAGE_ID = 'consistent-existence-index-check';
55
const messages = {
66
[MESSAGE_ID]: 'Prefer `{{replacementOperator}} {{replacementValue}}` over `{{originalOperator}} {{originalValue}}` to check {{existenceOrNonExistence}}.',
77
};
88

9-
const isZero = node => isNumberLiteral(node) && node.value === 0;
9+
const isZero = node => isNumericLiteral(node) && node.value === 0;
1010

1111
/**
1212
@param {parent: import('estree').BinaryExpression} binaryExpression

rules/explicit-length-check.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import {checkVueTemplate} from './utils/rule.js';
33
import isLogicalExpression from './utils/is-logical-expression.js';
44
import {isBooleanNode, getBooleanAncestor} from './utils/boolean.js';
55
import {fixSpaceAroundKeyword} from './fix/index.js';
6-
import {isLiteral, isMemberExpression, isNumberLiteral} from './ast/index.js';
6+
import {isLiteral, isMemberExpression, isNumericLiteral} from './ast/index.js';
77

88
const TYPE_NON_ZERO = 'non-zero';
99
const TYPE_ZERO = 'zero';
@@ -90,7 +90,7 @@ function getLengthCheckNode(node) {
9090
}
9191

9292
function isNodeValueNumber(node, context) {
93-
if (isNumberLiteral(node)) {
93+
if (isNumericLiteral(node)) {
9494
return true;
9595
}
9696

rules/no-magic-array-flat-depth.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {isMethodCall, isNumberLiteral} from './ast/index.js';
1+
import {isMethodCall, isNumericLiteral} from './ast/index.js';
22
import {getCallExpressionTokens} from './utils/index.js';
33

44
const MESSAGE_ID = 'no-magic-array-flat-depth';
@@ -19,7 +19,7 @@ const create = context => ({
1919

2020
const [depth] = callExpression.arguments;
2121

22-
if (!isNumberLiteral(depth) || depth.value === 1) {
22+
if (!isNumericLiteral(depth) || depth.value === 1) {
2323
return;
2424
}
2525

rules/no-zero-fractions.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import needsSemicolon from './utils/needs-semicolon.js';
33
import {isDecimalInteger} from './utils/numeric.js';
44
import toLocation from './utils/to-location.js';
55
import {fixSpaceAroundKeyword} from './fix/index.js';
6-
import {isNumberLiteral} from './ast/index.js';
6+
import {isNumericLiteral} from './ast/index.js';
77

88
const MESSAGE_ZERO_FRACTION = 'zero-fraction';
99
const MESSAGE_DANGLING_DOT = 'dangling-dot';
@@ -15,7 +15,7 @@ const messages = {
1515
/** @param {import('eslint').Rule.RuleContext} context */
1616
const create = context => ({
1717
Literal(node) {
18-
if (!isNumberLiteral(node)) {
18+
if (!isNumericLiteral(node)) {
1919
return;
2020
}
2121

rules/number-literal-case.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import {checkVueTemplate} from './utils/rule.js';
2-
import {isNumberLiteral, isBigIntLiteral} from './ast/index.js';
2+
import {isNumericLiteral, isBigIntLiteral} from './ast/index.js';
33

44
const MESSAGE_ID = 'number-literal-case';
55
const messages = {
@@ -29,7 +29,7 @@ const create = context => ({
2929
options.hexadecimalValue ??= 'uppercase';
3030

3131
let fixed = raw;
32-
if (isNumberLiteral(node)) {
32+
if (isNumericLiteral(node)) {
3333
fixed = fix(raw, options);
3434
} else if (isBigIntLiteral(node)) {
3535
fixed = fix(raw.slice(0, -1), options) + 'n';

rules/prefer-keyboard-event-key.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import escapeString from './utils/escape-string.js';
22
import translateToKey from './shared/event-keys.js';
3-
import {isNumberLiteral} from './ast/index.js';
3+
import {isNumericLiteral} from './ast/index.js';
44

55
const MESSAGE_ID = 'prefer-keyboard-event-key';
66
const messages = {
@@ -80,7 +80,7 @@ const fix = node => fixer => {
8080
!(
8181
type === 'BinaryExpression'
8282
&& (operator === '==' || operator === '===')
83-
&& isNumberLiteral(right)
83+
&& isNumericLiteral(right)
8484
)
8585
) {
8686
return;

rules/prefer-string-slice.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import {getStaticValue} from '@eslint-community/eslint-utils';
22
import {getParenthesizedText, getParenthesizedRange} from './utils/parentheses.js';
33
import {replaceArgument} from './fix/index.js';
4-
import {isNumberLiteral, isMethodCall} from './ast/index.js';
4+
import {isNumericLiteral, isMethodCall} from './ast/index.js';
55

66
const MESSAGE_ID_SUBSTR = 'substr';
77
const MESSAGE_ID_SUBSTRING = 'substring';
@@ -11,7 +11,7 @@ const messages = {
1111
};
1212

1313
const getNumericValue = node => {
14-
if (isNumberLiteral(node)) {
14+
if (isNumericLiteral(node)) {
1515
return node.value;
1616
}
1717

@@ -43,7 +43,7 @@ function * fixSubstrArguments({node, fixer, context, abort}) {
4343
const replaceSecondArgument = text => replaceArgument(fixer, secondArgument, text, sourceCode);
4444

4545
if (firstArgumentStaticResult?.value === 0) {
46-
if (isNumberLiteral(secondArgument) || isLengthProperty(secondArgument)) {
46+
if (isNumericLiteral(secondArgument) || isLengthProperty(secondArgument)) {
4747
return;
4848
}
4949

@@ -57,7 +57,7 @@ function * fixSubstrArguments({node, fixer, context, abort}) {
5757
return;
5858
}
5959

60-
if (argumentNodes.every(node => isNumberLiteral(node))) {
60+
if (argumentNodes.every(node => isNumericLiteral(node))) {
6161
yield replaceSecondArgument(firstArgument.value + secondArgument.value);
6262
return;
6363
}

0 commit comments

Comments
 (0)