Loading...
Vivliostyle CLI update - 2022 Autumn
Speaker: spring-raining / 緑豆はるさめ
Webフロントエンドエンジニア
縁あってVivliostyle projectに参加しています
前回
(2022年5月)
以降のアップデート
v4.11.0 → v5.9.0
https://github.com/vivliostyle/vivliostyle-cli/compare/v4.11.0...v5.9.0
Vivliostyle.js
(Core/Viewer)
のアップデート
Author:
@MurakamiShinyu
Vivliostyle.js 2.14.6 → 2.19.2
PuppeteerからPlaywrightへ移行
#291
Author:
@spring-raining
Vivliostyle CLIが内部で使用しているブラウザ操作用のライブラリを、PuppeteerからPlaywrightへ変更しました
どうして変えたの?
Vivliostyle CLIは、裏側でブラウザを動かすことでPDFを生成しています
ブラウザを動かすためのプログラムは、
Puppeteer
というライブラリを使うことで実装していました
が、いくつか問題があった
ブラウザを起動させようとしたときに、まれに応答しなくなる問題があった
特定の環境
(arm64
linux) で動かすためのブラウザ
(Chromium)
が用意されておらず、古いバージョンのブラウザを使うしかなかった
後発のライブラリ
Playwright
に移行することで解決しました
Please turn on JavaScript to use Paper in all of its awesomeness. ^_^
前回 (2022年5月) 以降のアップデート
v4.11.0 → v5.9.0
Vivliostyle.js (Core/Viewer) のアップデート
PuppeteerからPlaywrightへ移行 #291
どうして変えたの?