Narwhals Poke Mammals

    @mitsue/eslint-config

    4.1.0 • Public • Published

    @mitsue/eslint-config

    ESLintの基本設定ファイルです。

    インストール

    npm i --save-dev eslint @mitsue/eslint-config

    使用方法

    .eslintrc.jsonに下記を追加してください。

    {
      "extends": [
        "@mitsue"
      ]
    }

    ECMAScript Modulesを使う場合

    .eslintrc.jsonを調整します。parserOptionsに"sourceType": "module"を記載します。

    {
      "extends": [
        "@mitsue"
      ],
      "parserOptions": {
        "sourceType": "module"
      }
    }

    改行コードがCR+LFの場合

    .eslintrc.jsonを調整します。rulesのlinebreak-styleに[2, "windows"]を記載します。

    {
      "extends": [
        "@mitsue"
      ],
      "rules": {
        "linebreak-style": [2, "windows"]
      }
    }

    Prettierと一緒に使う場合

    Prettierの公式ドキュメントを参考にしてください。

    必要なパッケージをインストールします。

    npm i --save--dev eslint-config-prettier

    .eslintrc.jsonを調整します。extendsの最後にprettierとprettier/prettierを記載します。

    {
      "extends": [
        "@mitsue",
        "prettier",
        "prettier/prettier"
      ]
    }

    ESLintとの対応関係

    @mitsue/eslint-config ESLint
    4.1.0 >=7.30.0
    4.0.1 ^7.15.0
    3.0.0 ^7.4.0
    2.0.0 ^7.4.0
    1.0.3 ^7.1.0

    ファイルが空でもエラーが報告される

    ESLintは未知のルールが設定されているとエラーを報告します。

    古いバージョンのESLintを利用していないか(このパッケージのpeerDependenciesに指定されているバージョンと合致しているかどうか)ご確認ください。

    変更履歴

    4.1.0

    いまのところ変更点はありません。

    • 対象とするESLint(peerDependencies)を>=7.30.0に変更
      • ESLint 8への対応
    • parserOptionsのecmaVersionをlatestに変更

    4.0.1

    • ES2015以降のグローバルオブジェクトが無効になっていた問題を修正

    4.0.0

    • 対象とするESLint(peerDependencies)を^7.15.0に変更
    • parserOptionsのecmaVersionを2021に変更
    • 以下のenvを無効化
      • commonjs
    • ルールに関する調整

    3.0.0

    • 以下のenvを無効化
      • shared-node-browser
    • ルールに関する調整

    2.0.0

    1.0.3

    1.0.2

    1.0.1

    • 以下のenvを無効化
      • amd
      • mocha
      • jasmine
      • jest
      • phantomjs
      • protractor
      • qunit
    • 以下のメソッドにエラーを報告するように調整
      • escape()
      • unescape()
      • substr()
      • getYear()
      • setYear()
      • toGMTString()
    • function-paren-newlineをmultilineに設定

    1.0.0

    • 最初のリリース

    License

    MIT © Mitsue-Links Co.,Ltd.

    Install

    npm i @mitsue/eslint-config

    DownloadsWeekly Downloads

    696

    Version

    4.1.0

    License

    MIT

    Unpacked Size

    39 kB

    Total Files

    4

    Last publish

    Collaborators

    • mitsue