0.1.1 • Published 4 years ago

eslint-plugin-replace-relative-paths v0.1.1

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

eslint-plugin-replace-relative-paths

This plugin need to replace relative paths to absolute

Short description

This plugin need to modify imports like these

import { asdf, dd123234, test } from "../../core/src/test";
import { asdf, dd123234, test } from "../../core/src/test";
import { asdf, dd123234, test } from "../../core/src/test";

to

import { asdf, dd123234, test } from "@absoluteName/core/src/test";
import { asdf, dd123234, test } from "@absoluteName/core/src/test";
import { asdf, dd123234, test } from "@absoluteName/core/src/test";

Installation

You'll first need to install ESLint:

$ npm i eslint --save-dev

Next, install eslint-plugin-replace-relative-paths:

$ npm install eslint-plugin-replace-relative-paths --save-dev

Usage

Add replace-relative-paths to the plugins section of your .eslintrc configuration file. You can omit the eslint-plugin- prefix:

{
    "plugins": [
        "replace-relative-paths"
    ]
}

Then configure the rules you want to use under the rules section.

{
    "rules": {
        "replace-relative-paths/imports": [
            1,
            {
                rootAlias: '@absoluteName',
                paths: [ 'core/src' ],
            },
        ]
    }
}