eslint-import-resolver-nuxt

Nodejs and nuxtjs default behavior import resolution plugin for eslint-plugin-import.
210,320 15
Install
npm install eslint-import-resolver-nuxt
Latest Version:1.0.1
License:MIT
Last Updated:Apr 29, 2020
Links: GitHub  ·  npm
Maintainer: yaoqiang.lei

eslint-import-resolver-nuxt

Nodejs and nuxtjs(v2.x) default behavior import resolution plugin for eslint-plugin-import.

Installation

Install ESLint either locally or globally.

$ npm install eslint --save-dev

If you installed ESLint globally, you have to install eslint-import-resolver-nuxt globally too. Otherwise, install it locally.

$ npm install eslint-import-resolver-nuxt --save-dev

Configuration

Default Node-style module resolution plugin for eslint-plugin-import.

Published separately to allow pegging to a specific version in case of breaking changes.

Config is passed directly through to resolve as options:

settings:
  import/resolver:
    nuxt:
      # The path of project root
      # Useful if your project is part of a monorepo with multiple packages
      # if unset, default is process.cwd()
      rootDir: nuxt

      # The path of nuxt resource directory to relative rootDir
      # if unset, default is ''
      nuxtSrcDir: nuxt

      extensions:
        # if unset, default - '.mjs', '.js', '.json' and '.vue', but they must be re-added explicitly if set
        - .js
        - .jsx
        - .json
        - .vue
        - .mjs
        - .es6
        - .coffee

      paths:
        # an array of absolute paths which will also be searched
        # think NODE_PATH
        - /usr/local/share/global_modules

      # this is technically for identifying `node_modules` alternate names
      moduleDirectory:

        - node_modules # defaults to 'node_modules', but...
        - bower_components

        - project/src  # can add a path segment here that will act like
                       # a source root, for in-project aliasing (i.e.
                       # `import MyStore from 'stores/my-store'`)

or to use the default options:

settings:
  import/resolver: nuxt

Related Packages

eslint-plugin-pino-logger

ESLint rule to enforce structured logging with Pino in Nuxt, Next, and general J...

5,000 0
eslint-plugin-nuxt-layers

ESLint rules to enforce Nuxt 4 layer architecture with configurable imports

6,201 14
@diphyx/eslint-plugin

Shared ESLint plugin and flat config for DiPhyx Nuxt/Vue + Harlemify projects

1,247 1
@cloudflight/eslint-plugin-vue

Cloudflight eslint-plugin & eslint-config for vue

38,060
@luxdamore/nuxt-humans-txt

'We are people, not machines'. An initiative to know the creators of a website....

1,848 29

Version History

Version Released License
1.0.1 MIT
1.0.0 MIT
0.1.5 MIT
0.1.4 MIT
0.1.3 MIT