Shion のもくログ(旧: Shion の技術メモ)

使った技術のメモや、うまくいかなかった事とかを綴ります

PR

2025/04/19 ~ 2025/04/25 のもくもく日記

もくもく 前回までは

2025/04/12 ~ 2025/04/18 のもくもく日記 をご覧ください。

途中経過

その1

cloc というツール、Perl 製みたいなんだけど、 他の言語向けの実装も内部的にこのツールを参照しているので、Perl 環境は必須なのかも。

  • java
  • npm
    • 補足: 単純にツールを配置しているっぽいので、JavaScript のコード上から何かしらのメソッドを呼び出したりは出来ないようだ

その2

package.json 内の scripts をコードで追加できないかと思って、 npm set-script ??? を試したら、 実行エラーになってしまった。

どうやら廃止されたっぽいので、代わりに npm pkg set scripts[???]=??? を使ったら、上手くいった。

最終的には下記のコードになった。

  // ビルドコマンドの整備
  execSync(
    `npm pkg set scripts[build:${commandName}]="npm run build ${commandName}"`,
  );

引用元: https://github.com/tshion/mkcmd/blob/2025.04.190/create-command.js#L29-L32

今回の進捗

※関連SNS
PR