eslint-plugin-no-relative-parent-require

0.0.5 • Public • Published

eslint-plugin-no-relative-parent-require

Detects if a module is trying to import from a parent level directory.

// this will error because requires from parent directories are disabled
const round = require('../utils/round'); 
// this will be fine, because relative require is from a child directory
const round = require('./utils/round'); 

Usage:

npm i eslint-plugin-no-relative-parent-require --save-dev

In your .eslintrc file

"no-relative-parent-require/no-relative-parent-require": "error"

If you want to allow certain paths to be imported, you can define exceptions:

"no-relative-parent-require/no-relative-parent-require": ["error", ["../../utils"]]

Inspired by eslint-plugin-import/no-relative-parent-imports.

Published under MIT license, 2019.

Readme

Keywords

none

Package Sidebar

Install

npm i eslint-plugin-no-relative-parent-require

Weekly Downloads

610

Version

0.0.5

License

MIT

Unpacked Size

5.71 kB

Total Files

4

Last publish

Collaborators

  • ersel