chirimen-oh / chirimen

CHIRIMEN for Raspberry Pi
https://chirimen.org/chirimen/
13 stars 17 forks source link

polyfill.js を WebGPIO/I2C のモジュールと Polyfill 化するラッパーに分離する #74

Open dynamis opened 5 years ago

dynamis commented 5 years ago

現在は WebGPIO/WebI2C 仕様をブラウザに実装する標準 API のサンプル実装として Polyfill 形式の実装でメンテしており、Web API 標準化の視点や CHIRIMEN 環境つまりブラウザの API として使うユースケースではそれで十分であるが、ブラウザの JS から直に呼び出す以外のユースケースに適さない。具体的には

単に polyfill で普通に import 文で使ってコードを書きたい需要もあるし、

に分離し、今の polyfill.js は a/b を結合・コンパイルした物にした方が良さそう。

なお、micro:bit 版などについては WebGPIO/WebI2C だけでなく Web Bluetooth API にも依存しているため、Node なので実行する場合は Web Bluetooth 互換の Node.js モジュールも使って解決できないか考える・試す必要がありそう。