pecotcraft/pecot-v
pecot-v(pecot-visual)— 可視化・ドキュメント系スキル集(v-drawio, v-slidev, v-evidence)
1.2.0 (2026-11-10)
🚀 Features
- stderr の診断行の前置きを
error:・warning:・note:にそろえた。 (#226, #208)slide convertの進捗と build の出力は stderr に移し、進捗は--log-level verboseのときだけ出す。
🩹 Fixes
-
ページを編集したときに hooks が返す文脈を、UTF-8 のバイト数の上限で切るようにした。 (#244, #225) 切ったときは、残りの違反の件数を通知の末尾に書く。違反が多いページでも、文脈がファイルに逃がされず、GitHub Copilot CLI でも捨てられない。
-
viteを 8.3.6 から 8.3.7 に更新。 (#229) -
draw.io の XML から コメントを除去する処理 が、除去の跡で新しくできるコメントも取り除くようになった。 (#237, #234)
-
vite の catalog の範囲の確認を、@slidev/cli の宣言との一致ではなく、その範囲に入るかで見るようにした。入る vite の版と配布物の挙動は変わらない。 (#240, #236)
-
配布ツリーの build の順を直し、cli の前で text-rules を build するようにした。 (#264, #245) text-rules の dist が無い checkout でも、配布ツリーを build できる。
-
slidev を 53.1.0、
@vueuse/coreを 15.0.0、shiki を 4.6.0 に上げた。 (#169, #168) 外部のテーマは peer をこの版に合わせる。単体配布は初回に実行時依存を取り直す。 -
nx が undici の修正版を宣言したので、
runtime-workspace.yamlから undici の override を外した。 (#169, #168) lock の作り直しで、推移依存の patch 更新も入った。 -
vite の版を、pnpm の catalog の 1 か所で決めるようにした。実行用の依存の lock は catalog の項目を持つ。入る vite の版は変わらない。 (#196, #170) 単体配布の
setupは、配布物の実行時依存の manifest にcatalog:が残っていると、npm を起動せずに配布物の破損として止まる。 -
依存パッケージを 5 件更新。(#172) (#224, #220)
commanderを 15.0.0 から 15.1.0 に更新。dom-to-pptxを 2.1.1 から 2.1.2 に更新、ほか 3 件。 -
references の YAML の違反の場所が、
[/props/foo]の書式で出るようになった。文言はmustになった。 (#204, #173) キー名の/と~は~1と~0で表す。 -
jsdom を 31 に上げた(テスト用の devDependency)。 (#203, #198) lock の作り直しで、推移依存も変わった。
-
hooks がエージェントへ返すメッセージを英語にした。行の頭は
error:・warning:・note:のどれかになる。 (#228, #209) eslint・validator・textlint が出す文言と、参照の YAML の抜粋は変わらない。
❤️ Thank You
- Kohei Hayakawa @kouhei0831
1.1.0 (2026-11-09)
🚀 Features
.pecotv/.gitignoreを利用リポで追跡する許可の一覧にし、hook が動く前でも生成物を管理外にする。 (#137, #128) session-start の案内の設定キーはgitignore-track-noticeに変わる。
🩹 Fixes
-
Playwright の MCP サーバが、pnpm を宣言したリポジトリで起動しない問題を直した。 (#140, #139) GitHub Copilot CLI では、どのリポジトリでも起動しなかった。 pecot-workflow にも、同じ Playwright の MCP サーバ
pecot-workflow-playwrightを登録した。 -
PPTX 変換の dist 配信サーバの、配信先の外を読ませない判定を、CodeQL が認める書き方へ改めた。 (#145, #142)
//のように配信先自身を指す要求は、index.html ではなく 404 を返す。変換結果は変わらない。 -
Playwright の MCP サーバは、端末に入っている Google Chrome を使う。 (#114, #111) 版の合う Chromium を別に取得しなくても、ブラウザ操作のツールが動く。
-
リポジトリを root の 1 つの pnpm workspace にまとめ、lock を root の 1 つにした。libs/text-rules は workspace: で参照する。 (#115, #113)
-
e2e テストの所要の上限に、環境変数
PECOTV_E2E_CEILING_SCALEの倍率を掛けられるようにする。配布物の動作は変わらない。 (#130, #129) -
違うパッケージマネージャの install を、各 package.json の devEngines.packageManager で止めるようにした。 (#81, #52)
-
PPTX 変換の dist 配信サーバが、ループバックだけで待ち受け、配信先ディレクトリの外のファイルを返さないようにした。 (#57, #54)
-
Slidev の lint が draw.io の XML からコメントを除く処理を、正規表現からループに替えた。閉じないコメントが続く XML でも、処理の時間が長さに比例して増えるだけになる。 (#73, #58)
❤️ Thank You
- Kohei Hayakawa @kouhei0831
1.0.0 (2026-11-04)
pecotcraft/pecot で公開した最初の版。