Mikuroさいな

Results 20 issues of Mikuroさいな

Resolves #743 and replaces deprecated dependencies with newer.

Fix some bugs about HTML/CSS [reported by sonarcloud](https://sonarcloud.io/project/issues?resolved=false&types=BUG&id=bemusic_bemuse).

Fix some bugs about catching an error from `Promise` with `try`-`catch` [reported by sonarcloud](https://sonarcloud.io/project/issues?resolved=false&types=BUG&id=bemusic_bemuse).

おそらく typo と思われるので. https://github.com/taku-o/myukkurivoice/blob/af78fc4d1c4c3d205383d65d42defd448b0ac789/electron-menu.ts#L83

ビルドしてみたところ, 正常にビルドできるもののいくつかのコードに対してコンパイラーが警告を出したため, それらを修正してみました. - クラスのメンバ変数の初期化子の順序を宣言順序と一致させた - 戻り値がある関数で `return` しない分岐を修正 - `TextSlider` の `pivot` に `NULL` ではなく `optional` を利用して任意引数を表現するように修正 - コンストラクタ名に不要な量化を行っている部分を除去 - `split` の実行結果を範囲 `for` でループさせている箇所での不要なコピーを抑制 - インデックスの型を `size_t` に置換

For types, `@types/jquery` is added and `screenfull` is bumped.

Currently, translation contents are stored in versions folders. But doing this occurs some confusing on Crowdin because there are many contents like these: - /current/en-US (should be translated) - /en-US...

enhancement

Node.js v16 has unsupported 6 months ago, so I upgraded to the current LTS of Node.js and Rush. And I also upgraded Puppeteer from the deprecated version.

site-data の記事データが反映されなくなっていたので, ファイルからの取得の実装をモジュールとしてリファクタしつつ, GitHub からの取得の実装も追加する形で修正しました.

現在のこのサイト approvers.dev は Cloudflare Pages にデプロイしていますが, Cloudflare のダッシュボードにてアナリティクスやバイタルの確認ができています. 既にほとんど Google Analytics でやっていることを代替できていると思うので, これを除去してもよいのではないでしょうか. また, プライバシーポリシーもこのことについて更新したほうがよいと思います. Google アナリティクスのことしか記述されていないので, この現状をうまく説明できていなさそうです.

proposal