Skip to content

Commit 873cfce

Browse files
committed
fix: fixes #1851
1 parent a00727e commit 873cfce

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

src/rules/extensions.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import path from 'path'
22

33
import resolve from 'eslint-module-utils/resolve'
4-
import { isBuiltIn, isExternalModule, isScoped, isScopedModule } from '../core/importType'
4+
import { isBuiltIn, isExternalModule, isScopedModule } from '../core/importType'
55
import docsUrl from '../docsUrl'
66

77
const enumValues = { enum: [ 'always', 'ignorePackages', 'never' ] }
@@ -159,7 +159,7 @@ module.exports = {
159159

160160
// determine if this is a module
161161
const isPackage = isExternalModule(importPath, context.settings)
162-
|| isScoped(importPath)
162+
|| isScopedModule(importPath)
163163

164164
if (!extension || !importPath.endsWith(`.${extension}`)) {
165165
const extensionRequired = isUseOfExtensionRequired(extension, isPackage)

tests/src/rules/extensions.js

+6
Original file line numberDiff line numberDiff line change
@@ -358,6 +358,7 @@ ruleTester.run('extensions', rule, {
358358
import Component from './Component'
359359
import baz from 'foo/baz'
360360
import baw from '@scoped/baw/import'
361+
import bav from '@/scoped/bav/import'
361362
import express from 'express'
362363
`,
363364
options: [ 'ignorePackages' ],
@@ -367,6 +368,11 @@ ruleTester.run('extensions', rule, {
367368
line: 4,
368369
column: 31,
369370
},
371+
{
372+
message: 'Missing file extension for "@/scoped/bav/import"',
373+
line: 7,
374+
column: 25,
375+
},
370376
],
371377
}),
372378

0 commit comments

Comments
 (0)