Skip to content

docs-lint をローカルコピーから独立パッケージ依存に置き換え - #198

Merged
128na merged 1 commit into
masterfrom
docs-lint-package
Aug 26, 2026
Merged

docs-lint をローカルコピーから独立パッケージ依存に置き換え#198
128na merged 1 commit into
masterfrom
docs-lint-package

Conversation

@128na

@128na 128na commented Aug 26, 2026

Copy link
Copy Markdown
Owner

Summary

  • 7リポジトリに tools/docs-lint.mjs を個別コピーして運用した結果、同じバグが複数リポジトリで独立に再発見・再修正される重複管理問題が発生したため、正式版パッケージ (128na/docs-lint タグ v1.0.0) への依存に一本化する。
  • 本リポジトリは composer.json(Laravel/PHP)のみで package.json を持たないため、npm 依存としては追加せず、composer scripts(docs)と CI(.github/workflows/docs-lint.yml)から npx --yes github:128na/docs-lint#v1.0.0 を直接呼び出す形にした。
  • tools/docs-lint.mjs(ローカルコピー)は削除。設定ファイル tools/docs-policy.json は変更せず維持(コメント内の呼び出し方の記述のみ更新)。

補足: 依頼された呼び出し形からの変更点

依頼では npx --yes github:128na/docs-lint#v1.0.0 docs-lint という形が提示されていたが、実機検証の結果、末尾の docs-lint は npx が単一 bin を自動解決した上でスクリプトへの追加引数として渡ってしまい、docs-lint パッケージ側ではこれを「ポリシーファイルパス」の位置引数と解釈して ENOENT で落ちることを確認した。そのため末尾の引数なし npx --yes github:128na/docs-lint#v1.0.0 に修正している。

Test plan

  • 置き換え前: node tools/docs-lint.mjsdocs-lint: 6 files scanned, 0 error(s), 0 warning(s) (exit 0)
  • 置き換え後: npx --yes github:128na/docs-lint#v1.0.0docs-lint: 6 files scanned, 0 error(s), 0 warning(s) (exit 0) — 出力完全一致
  • composer run docs 経由でも同じ出力を確認
  • CI (docs-lint workflow) が green になること

🤖 Generated with Claude Code

7リポジトリに tools/docs-lint.mjs を個別コピーして運用した結果、
同じバグが複数リポジトリで独立に再発見・再修正される重複管理問題が
発生したため、正式版パッケージ (github:128na/docs-lint#v1.0.0) に
一本化する。package.json を持たないリポジトリのため npm 依存としては
追加せず、composer scripts・CI から npx --yes github:128na/docs-lint#v1.0.0
で直接呼び出す。tools/docs-policy.json(設定ファイル)は変更せず維持。

置き換え後の出力は旧ローカルコピーと完全一致(6 files scanned, 0 error(s),
0 warning(s))を確認済み。
@128na
128na merged commit aaa9737 into master Aug 26, 2026
6 of 7 checks passed
@128na
128na deleted the docs-lint-package branch August 26, 2026 09:02
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