Skip to content

feat!: eslint-plugin-smarthr と eslint-config-smarthr を統合する#716

Draft
s-sasaki-0529 wants to merge 1 commit intomasterfrom
merge-eslint-plugin
Draft

feat!: eslint-plugin-smarthr と eslint-config-smarthr を統合する#716
s-sasaki-0529 wants to merge 1 commit intomasterfrom
merge-eslint-plugin

Conversation

@s-sasaki-0529
Copy link
Contributor

@s-sasaki-0529 s-sasaki-0529 commented Jun 29, 2025

WHAT

eslint-plugin-smarthr (以下 plugin) と eslint-config-smarthr (以下 config) のパッケージを、 config 側に統合します。

社内向け関連リンク
https://smarthr-inc.docbase.io/posts/3750537#eslint-plugin-smarthr-%E3%81%A8-eslint-config-smarthr-%E3%81%A3%E3%81%A6%E7%B5%B1%E5%90%88%E3%81%97%E3%81%A1%E3%82%83%E8%89%AF%E3%81%8F%E3%81%AA%E3%81%84%E3%82%93%E3%81%A7%E3%81%99%E3%81%A3%E3%81%91-sasakish

WHY

plugin とconfig はパッケージこそ別れているが、プロダクト側では基本的に plugin を単独で使用することはなく、plugin を含んだ config のみを利用している。

基本的にコードの追加修正は plugin 側に行われ、config 側は使用する plugin のバージョンと、各ルールの有効無効の切り替え程度でしか使用されていない。

という状況でありながらパッケージが別れていることから、カスタムルールの追加修正作業を行う際の動作確認やリリース作業、バージョン管理の手間が余分にかかってしまっており、メンテナンスのハードルも高まってしまうため、これを解消したい。

HOW

ベースはAIのおまかせして一気に移植する

やらなかったこと

plugin 側のコードの削除やパッケージの非推奨化作業はまだ行いません。
本PRマージ後、config 側の最新バージョンをリリースし、無事に使えることが確認できたら続けて行います。

確認方法

本PRのバージョンと、リリース済みの最新バージョンで、 eslint 設定の出力がまったく変わらず利用できることを確認すればOKとします。

手順と確認結果

WIP

@s-sasaki-0529 s-sasaki-0529 self-assigned this Jun 29, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant