Electron + node-dmxでアプリを作った際、ひさしぶりにelectron-rebuildを使ったのですが、廃止予定(This package has been deprecated)になっていることに気づきました。
直近でテストがコケているのが不安ではあるのですが、Electron + node-dmxのアプリをelectron-rebuildから@electron-rebuildに乗り換えてみます。僕の開発環境はMacなので、なんとかなると思われます。直近のテストでコケているのがWindowsなので。
ソースコード
electron-rebuildバージョン
package.json
{ "name": "electron-dmx", "version": "1.0.0", "main": "index.js", "repository": "git@github.com:kimizuka/electron-dmx.git", "author": "kimizuka <f.kimizuka@gmail.com>", "license": "MIT", "scripts": { "postinstall": "electron-rebuild -f -w serialport", "start": "electron ." }, "dependencies": { "dmx": "^0.2.5", "electron": "^30.0.4" }, "devDependencies": { "electron-rebuild": "^3.2.9" } }
@electron-rebuildバージョン
package.json
{ "name": "electron-dmx", "version": "1.0.0", "main": "index.js", "repository": "git@github.com:kimizuka/electron-dmx.git", "author": "kimizuka <f.kimizuka@gmail.com>", "license": "MIT", "scripts": { "postinstall": "electron-rebuild -f -w serialport", "start": "electron ." }, "dependencies": { "dmx": "^0.2.5", "electron": "^30.0.4" }, "devDependencies": { "@electron/rebuild": "^3.6.0" } }
単純に、electron-rebuildを@electron/rebuildに差し替えただけですが、互換性があるので無事に動作しました。ビルドにかかる時間も劇的に短縮された気がします。
今後は動向をチェックしつつ@electron/rebuildを積極的に活用していこうと思います。