Skip to content

Latest commit

 

History

History
267 lines (223 loc) · 13.6 KB

README.md

File metadata and controls

267 lines (223 loc) · 13.6 KB

@mitsue/eslint-config

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

インストール

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

使用方法

eslint.config.jsに下記を追加してください。

import mitsueEslintConfig from "@mitsue/eslint-config";

export default [
    ...mitsueEslintConfig,
    {
        // ここに固有の設定を記載
    }
]

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

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

import mitsueEslintConfig from "@mitsue/eslint-config";

export default [
    ...mitsueEslintConfig,
    {
        rules: {
            "linebreak-style": [2, "windows"]
        }
    }
]

ESLintとの対応関係

@mitsue/eslint-config ESLint
7.0.0 >=9.4.0
6.0.0 >=8.53.0
5.0.0 8.52.0
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に指定されているバージョンと合致しているかどうか)ご確認ください。

変更履歴

7.0.0

6.0.0

5.0.0

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.