# import/no-self-import Forbid a module from importing itself. This can sometimes happen during refactoring. ## Rule Details ### Fail ```js // foo.js import foo from './foo'; const foo = require('./foo'); ``` ```js // index.js import index from '.'; const index = require('.'); ``` ### Pass ```js // foo.js import bar from './bar'; const bar = require('./bar'); ```