Code Monkey home page Code Monkey logo

Comments (13)

JounQin avatar JounQin commented on June 10, 2024
  1. Can you reproduce it with cli
  2. Did you try to reload vscode or restart vscode-eslint extension
  3. Why you think it's an issue from this plugin instead of vscode-eslint extension

from eslint-plugin-prettier.

Serpentarius13 avatar Serpentarius13 commented on June 10, 2024
  1. Can you reproduce it with cli
  2. Did you try to reload vscode or restart vscode-eslint extension
  3. Why you think it's an issue from this plugin instead of vscode-eslint extension
  1. It happened right after I set up the project
  2. Yes, multiple times
  3. It isnt tied to IDE, the same error happens in WebStorm and Vscode both

from eslint-plugin-prettier.

JounQin avatar JounQin commented on June 10, 2024
  1. You didnt answer my question

closed accidentally.

from eslint-plugin-prettier.

Serpentarius13 avatar Serpentarius13 commented on June 10, 2024
  1. You didnt answer my question

closed accidentally.

  1. Yes, it is reproducible with nest new command

from eslint-plugin-prettier.

JounQin avatar JounQin commented on June 10, 2024

What is nest new? Please run eslint cli directly.

from eslint-plugin-prettier.

Serpentarius13 avatar Serpentarius13 commented on June 10, 2024

nest is a cli for Nest.js, a Node framework. I've created a new node project with latest versions of packages and this config:

module.exports = {
    parser: '@typescript-eslint/parser',
    parserOptions: {
      project: 'tsconfig.json',
      tsconfigRootDir: __dirname,
      sourceType: 'module',
    },
    plugins: ['@typescript-eslint/eslint-plugin'],
    extends: [
      'plugin:@typescript-eslint/recommended',
      'plugin:prettier/recommended',
    ],
    root: true,
    env: {
      node: true,
      jest: true,
    },
    ignorePatterns: ['.eslintrc.js'],
    rules: {
      '@typescript-eslint/interface-name-prefix': 'off',
      '@typescript-eslint/explicit-function-return-type': 'off',
      '@typescript-eslint/explicit-module-boundary-types': 'off',
      '@typescript-eslint/no-explicit-any': 'off',
    },
  };

  

and .prettierrc:

{
    "endOfLine": "auto",
    "singleQuote": true,
    "trailingComma": "all"
}

With it, there's a lot of red trails in my code:

image

But when I set option of endOfLine setting to auto ('prettier/prettier': ['error', {"endOfLine": "auto"}]), I get it still, only on the last line:

image

CLI output:

image

from eslint-plugin-prettier.

JounQin avatar JounQin commented on June 10, 2024

Don't paste codes here, how to reproduce in your reproduction repo?

from eslint-plugin-prettier.

Serpentarius13 avatar Serpentarius13 commented on June 10, 2024

Don't paste codes here, how to reproduce in your reproduction repo?

Don't you have any errors when you open up the project and install dependencies?

from eslint-plugin-prettier.

JounQin avatar JounQin commented on June 10, 2024

I need what commands to reproduce before involving.

from eslint-plugin-prettier.

Serpentarius13 avatar Serpentarius13 commented on June 10, 2024

I need what commands to reproduce before involving.

npm i is enough I guess

from eslint-plugin-prettier.

JounQin avatar JounQin commented on June 10, 2024

eslint. next?

from eslint-plugin-prettier.

Serpentarius13 avatar Serpentarius13 commented on June 10, 2024

eslint. next?

Yep

from eslint-plugin-prettier.

CarlosRivera4726 avatar CarlosRivera4726 commented on June 10, 2024

nest is a cli for Nest.js, a Node framework. I've created a new node project with latest versions of packages and this config:

module.exports = {
    parser: '@typescript-eslint/parser',
    parserOptions: {
      project: 'tsconfig.json',
      tsconfigRootDir: __dirname,
      sourceType: 'module',
    },
    plugins: ['@typescript-eslint/eslint-plugin'],
    extends: [
      'plugin:@typescript-eslint/recommended',
      'plugin:prettier/recommended',
    ],
    root: true,
    env: {
      node: true,
      jest: true,
    },
    ignorePatterns: ['.eslintrc.js'],
    rules: {
      '@typescript-eslint/interface-name-prefix': 'off',
      '@typescript-eslint/explicit-function-return-type': 'off',
      '@typescript-eslint/explicit-module-boundary-types': 'off',
      '@typescript-eslint/no-explicit-any': 'off',
    },
  };

  

and .prettierrc:

{
    "endOfLine": "auto",
    "singleQuote": true,
    "trailingComma": "all"
}

With it, there's a lot of red trails in my code:

image

But when I set option of endOfLine setting to auto ('prettier/prettier': ['error', {"endOfLine": "auto"}]), I get it still, only on the last line:

image

CLI output:

image

I solve this issue writing this in my .eslintrc.js file, I paste all code:

module.exports = {
  parser: '@typescript-eslint/parser',
  parserOptions: {
    project: 'tsconfig.json',
    tsconfigRootDir: __dirname,
    sourceType: 'module',
  },
  plugins: ['@typescript-eslint/eslint-plugin'],
  extends: [
    'plugin:@typescript-eslint/recommended',
    'plugin:prettier/recommended',
  ],
  root: true,
  env: {
    node: true,
    jest: true,
  },
  ignorePatterns: ['.eslintrc.js'],
  rules: {
    '@typescript-eslint/interface-name-prefix': 'off',
    '@typescript-eslint/explicit-function-return-type': 'off',
    '@typescript-eslint/explicit-module-boundary-types': 'off',
    '@typescript-eslint/no-explicit-any': 'off',
    "prettier/prettier": ["error", {"endOfLine": "auto"}],
  },
};

from eslint-plugin-prettier.

Related Issues (20)

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.