Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

`vp migrate` silently drops custom lint rules when a `jsPlugin`'s namespace can't be derived

オープン
#2,231 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

@m0g3r がすでに取り組んでいます。

2026年8月23日 から。

  • #2542 @m0g3r による — オープン

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
55/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
静か
技術スタック
javascript, typescript
領域
cli, tooling

調査の方向性

.oxlintrc.json を vite.config.ts にマージするエントリポイント vp migrate から始め、ローカルの jsPlugin namespace がどのように照合されるかを追跡します。リンクされた Kumo の commit で再現し、./lint/kumo.js プラグインの meta.name を調べます。その kumo/* ルールが migration 後も残り、削除されたプラグインについても結果を引き続き観測できれば完了です。

索引モデルが issue の本文から書いたものです。

説明

migration pending triage
Describe the bug

When vp migrate merges .oxlintrc.json into vite.config.ts, it drops all rules whose namespace it can't match to a plugin.

For a local jsPlugin like ./lint/kumo.js, the plugin's real namespace (kumo, from its meta.name) is never derived from the path, so every kumo/* rule is removed from the merged config.

This happens silently for rules while dropped plugins produce a warning.

Solution approach

We could resolve the real namespace (import the plugin and read meta.name) which is exactly what oxlint does at lint time.

Reproduction

https://github.com/cloudflare/kumo/commit/2a463f7f260f5a3c4523099600fe65b4764acff4

Steps to reproduce
  1. Try migrating this app via vp migrate
  2. See the rules missing
System Info
Source        .node-version
  Source Path   /Users/alichter/Programming/kumo/.node-version
  Project Root  /Users/alichter/Programming/kumo

Tool Paths:
  node  /Users/alichter/.vite-plus/js_runtime/node/24.12.0/bin/node
  npm   /Users/alichter/.vite-plus/js_runtime/node/24.12.0/bin/npm
  npx   /Users/alichter/.vite-plus/js_runtime/node/24.12.0/bin/npx

Package Manager:
  Name          pnpm
  Version       10.22.0
  Source        packageManager
  Source Path   /Users/alichter/Programming/kumo/package.json
  Project Root  /Users/alichter/Programming/kumo
  Bin Path      /Users/alichter/.vite-plus/package_manager/pnpm/10.22.0/pnpm/bin/pnpm
Used Package Manager

pnpm

Logs

Validations
主要言語
Rust
スター
6k
フォーク
274
平均マージ
1日 11時間
マージ済み PR(30日)
196

環境構築

Codespaces で開く

このプロジェクトの開発コンテナを、あなたの GitHub アカウントでブラウザ上に起動します。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

voidzero-dev/vite-plus のほかの issue

voidzero-dev/vite-plus の issue をすべて見る

似ている issue

Rust の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。