コンテンツにスキップ

プロジェクトの進捗状況

現在、メンテナンス段階にあります。

JavaScriptとTypeScriptの両方のルールが移行され、ベータ版としてリリースされています。すでに使用可能ですが、さらなるテストが必要となる場合があります。ESLintの発表を待って、ルールリストを確定します。それまでは、移行を開始する場合は、eslint-stylisticに含まれるルールが変更される可能性があることに注意してください(依存関係のバージョンをピン留めすることをお勧めします)。

詳細については、プロジェクト計画もご確認ください。

✅ 1. 移行インフラ

移行スクリプト、ドキュメント、ツールなどを設定します。

  • このプロセスでは、1対1のルール移行を目指しており、ルールの改善や変更は考慮しません。
  • ESLintのコードベースからこのリポジトリにルールを移行するためにスクリプトを使用します(手動編集は行いません)。これにより、ステージ2まで同期を維持します。

✅ 2. ESLintの発表待ち

ESLintは非推奨リストを発表しており、リストに含まれるすべてのルールを移行しました。

✅ 3. ドロップインリリース

v1.0.0のリリースは、非推奨ルールの1対1のドロップイン代替として機能します。

  • これらのフォーマット/スタイルルールのメンテナンス作業は、ESLint/typescript-eslintチームからこのリポジトリに移管されます。ルールの改善と変更を検討し始めることができます。
  • ESLint/typescript-eslintチームと協力して、ドキュメント内のフォーマットルールについてこのプロジェクトへの移行をユーザーに促します。

👉 4. メンテナンスとリファクタリング

👋 皆様の協力が必要です!Discordサーバーに参加して、貢献にご興味がある場合はお知らせください。

バグ修正、リリース、およびコミュニティからのフィードバックに基づいた新しいルールの導入を行う可能性があります。

  • 長期的なメンテナンスを向上させるために、JSおよびJSXルールをTypeScriptで書き直します。
  • JS/TS/JSXルールを単一のパッケージに統合し、ドキュメントを統合します。その後、JS/TS/JSX用の個別のパッケージは非推奨になります。
  • 新しいルールと機能を個別のオプトインパッケージとして出荷し、早期のフィードバックを収集するexperimentalメカニズムを導入します。

MITライセンスの下でリリースされています。