@@ -246,7 +246,7 @@ export class WordOperations {
246
246
return new Position ( lineNumber , column ) ;
247
247
}
248
248
249
- if ( strings . isLowerAsciiLetter ( left ) && strings . isUpperAsciiLetter ( right ) ) {
249
+ if ( ( strings . isLowerAsciiLetter ( left ) || strings . isAsciiDigit ( left ) ) && strings . isUpperAsciiLetter ( right ) ) {
250
250
// camelCaseVariables
251
251
return new Position ( lineNumber , column ) ;
252
252
}
@@ -255,7 +255,7 @@ export class WordOperations {
255
255
// thisIsACamelCaseWithOneLetterWords
256
256
if ( column + 1 < maxColumn ) {
257
257
const rightRight = lineContent . charCodeAt ( column ) ;
258
- if ( strings . isLowerAsciiLetter ( rightRight ) ) {
258
+ if ( strings . isLowerAsciiLetter ( rightRight ) || strings . isAsciiDigit ( rightRight ) ) {
259
259
return new Position ( lineNumber , column ) ;
260
260
}
261
261
}
@@ -348,7 +348,7 @@ export class WordOperations {
348
348
return new Position ( lineNumber , column ) ;
349
349
}
350
350
351
- if ( strings . isLowerAsciiLetter ( left ) && strings . isUpperAsciiLetter ( right ) ) {
351
+ if ( ( strings . isLowerAsciiLetter ( left ) || strings . isAsciiDigit ( left ) ) && strings . isUpperAsciiLetter ( right ) ) {
352
352
// camelCaseVariables
353
353
return new Position ( lineNumber , column ) ;
354
354
}
@@ -357,7 +357,7 @@ export class WordOperations {
357
357
// thisIsACamelCaseWithOneLetterWords
358
358
if ( column + 1 < maxColumn ) {
359
359
const rightRight = lineContent . charCodeAt ( column ) ;
360
- if ( strings . isLowerAsciiLetter ( rightRight ) ) {
360
+ if ( strings . isLowerAsciiLetter ( rightRight ) || strings . isAsciiDigit ( rightRight ) ) {
361
361
return new Position ( lineNumber , column ) ;
362
362
}
363
363
}
0 commit comments