Skip to content

Commit

Permalink
refactor: uses sourceCode.getText() rather than slicing
Browse files Browse the repository at this point in the history
  • Loading branch information
hugop95 committed Oct 23, 2024
1 parent 10958bb commit 60220d9
Show file tree
Hide file tree
Showing 11 changed files with 12 additions and 12 deletions.
2 changes: 1 addition & 1 deletion rules/sort-array-includes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -178,7 +178,7 @@ export let sortArray = <MessageIds extends string>(
name:
element.type === 'Literal'
? `${element.value}`
: sourceCode.text.slice(...element.range),
: sourceCode.getText(element),
size: rangeToDiff(element, sourceCode),
node: element,
group,
Expand Down
2 changes: 1 addition & 1 deletion rules/sort-classes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -405,7 +405,7 @@ export default createEslintRule<SortClassesOptions, MESSAGE_ID>({
} else if (member.key.type === 'Identifier') {
;({ name } = member.key)
} else {
name = sourceCode.text.slice(...member.key.range)
name = sourceCode.getText(member.key)
}

let isPrivateHash =
Expand Down
2 changes: 1 addition & 1 deletion rules/sort-enums.ts
Original file line number Diff line number Diff line change
Expand Up @@ -222,7 +222,7 @@ export default createEslintRule<Options, MESSAGE_ID>({
name:
member.id.type === 'Literal'
? `${member.id.value}`
: `${sourceCode.text.slice(...member.id.range)}`,
: `${sourceCode.getText(member.id)}`,
}

if (
Expand Down
2 changes: 1 addition & 1 deletion rules/sort-imports.ts
Original file line number Diff line number Diff line change
Expand Up @@ -369,7 +369,7 @@ export default createEslintRule<Options<string[]>, MESSAGE_ID>({
if (node.moduleReference.type === 'TSExternalModuleReference') {
name = `${node.moduleReference.expression.value}`
} else {
name = sourceCode.text.slice(...node.moduleReference.range)
name = sourceCode.getText(node.moduleReference)
}
} else {
let decl = node.declarations[0].init as TSESTree.CallExpression
Expand Down
2 changes: 1 addition & 1 deletion rules/sort-intersection-types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -252,7 +252,7 @@ export default createEslintRule<Options, MESSAGE_ID>({

let lastSortingNode = accumulator.at(-1)?.at(-1)
let sortingNode: SortingNode = {
name: sourceCode.text.slice(...type.range),
name: sourceCode.getText(type),
size: rangeToDiff(type, sourceCode),
group: getGroup(),
node: type,
Expand Down
2 changes: 1 addition & 1 deletion rules/sort-jsx-props.ts
Original file line number Diff line number Diff line change
Expand Up @@ -166,7 +166,7 @@ export default createEslintRule<Options<string[]>, MESSAGE_ID>({

let shouldIgnore = false
if (options.ignorePattern.length) {
let tagName = sourceCode.text.slice(...node.openingElement.name.range)
let tagName = sourceCode.getText(node.openingElement.name)
shouldIgnore = options.ignorePattern.some(pattern =>
matches(tagName, pattern, options.matcher),
)
Expand Down
4 changes: 2 additions & 2 deletions rules/sort-maps.ts
Original file line number Diff line number Diff line change
Expand Up @@ -167,10 +167,10 @@ export default createEslintRule<Options, MESSAGE_ID>({
} else if (left.type === 'Literal') {
name = left.raw
} else {
name = sourceCode.text.slice(...left.range)
name = sourceCode.getText(left)
}
} else {
name = sourceCode.text.slice(...element.range)
name = sourceCode.getText(element)
}

let lastSortingNode = formattedMembers.at(-1)?.at(-1)
Expand Down
2 changes: 1 addition & 1 deletion rules/sort-objects.ts
Original file line number Diff line number Diff line change
Expand Up @@ -411,7 +411,7 @@ export default createEslintRule<Options, MESSAGE_ID>({
} else if (prop.key.type === 'Literal') {
name = `${prop.key.value}`
} else {
name = sourceCode.text.slice(...prop.key.range)
name = sourceCode.getText(prop.key)
}

if (prop.value.type === 'AssignmentPattern') {
Expand Down
2 changes: 1 addition & 1 deletion rules/sort-switch-case.ts
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@ export default createEslintRule<Options, MESSAGE_ID>({
name = 'default'
isDefaultClause = true
} else {
name = sourceCode.text.slice(...caseNode.test.range)
name = sourceCode.getText(caseNode.test)
}

return {
Expand Down
2 changes: 1 addition & 1 deletion rules/sort-union-types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -250,7 +250,7 @@ export default createEslintRule<Options, MESSAGE_ID>({

let lastSortingNode = accumulator.at(-1)?.at(-1)
let sortingNode: SortingNode = {
name: sourceCode.text.slice(...type.range),
name: sourceCode.getText(type),
size: rangeToDiff(type, sourceCode),
group: getGroup(),
node: type,
Expand Down
2 changes: 1 addition & 1 deletion utils/make-fixes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,6 @@ const endsWithSemicolonOrComma = (
node: TSESTree.Node,
sourceCode: TSESLint.SourceCode,
): boolean => {
let nodeText = sourceCode.text.slice(node.range[0], node.range[1])
let nodeText = sourceCode.getText(node)
return nodeText.endsWith(';') || nodeText.endsWith(',')
}

0 comments on commit 60220d9

Please sign in to comment.