GithubHelp home page GithubHelp logo

eslint-config-node's People

Contributors

overlookmotel avatar

Watchers

 avatar  avatar

eslint-config-node's Issues

Disable rules which `import` plugin already catches

Some rules are already enforced by eslint-plugin-import, which is used in @overlookmotel/eslint-config so produce double warnings.

e.g. require('./foo.js') where foo.js doesn't exist produces two different rule failures:

import/no-unresolved
node/no-missing-require

There are further circumstances where import and node plugin rules are both triggered for same require() / import.

NB Dynamic import import('./foo.js') where foo.js does not exist does not trigger import/no-unresolved rule but does trigger the node/no-missing-import rule. Not sure if this is due to options passed to import plugin.

Set `sourceType` to 'module' for ESM files

ESM files are any which:

  • Have .mjs extension
  • Are inside a directory with a package.json file with type field set to 'module'

.mjs can be dealt with by adding:

overrides: [{
  files: ['*.mjs'],
  parserOptions: {
    sourceType: 'module'
  }
}]

Not sure how to tackle package.json type field.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.