プロジェクトの進捗状況
現在、メンテナンス段階にあります。
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
メカニズムを導入します。