Skip to content

v2.1.0

Compare
Choose a tag to compare
@susisu susisu released this 08 Apr 11:32
· 123 commits to main since this release

What's Changed

  • 一部ルールを見直しました
  • これまで設定に env / languageOptions.globals を含めていましたが, プロジェクトに依らない一般的な設定を提供することが難しいため, これらの設定を削除しました
    • バージョンアップの際は, 以下の例のように各プロジェクトに必要な設定を追加してください
      • eslintrc.js の場合
         module.exports = {
           root: true,
           extends: ['@hatena/hatena'],
        +  env: {
        +    es2024: true,
        +    browser: true,
        +  },
           rules: {
             // ...
           },
      • eslint.config.js の場合 (別途 globals パッケージが必要です)
         import config from '@hatena/eslint-config-hatena/flat';
        +import globals from 'globals';
        
         export default config({}, [
           {
             files: ['src/**/*.js'],
        +    languageOptions: {
        +      globals: {
        +        ...globals.es2021,
        +        ...globals.browser,
        +      },
        +    },
             rules: {
               // ...
             },

Features

  • eqeqeq を有効化 by @susisu in #106
  • 設定を現代に合わせる & 扱いやすくするために更新 by @susisu in #105

Docs

  • flat config のドキュメントの記述を修正 by @susisu in #112

Other Changes

  • Use flat config by @susisu in #104
  • stable 版の dependency を削除 by @susisu in #107
  • chore(deps): update dependency @types/react to ^18.2.73 by @renovate in #108
  • chore(deps): update dependency typescript to ~5.4.3 by @renovate in #109
  • chore(deps): update dependency @types/node to ^20.12.2 by @renovate in #110
  • fix(deps): update linters by @renovate in #77
  • fix(deps): update dependency typescript-eslint to ^7.5.0 by @renovate in #111

Full Changelog: v2.0.1...v2.1.0