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.

/eslint-plugin-no-relative-parent-require/

    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