chirimen-drivers

コーディング規約

ドライバ実装時は以下の規約に従ってください。具体例は 付録index.js テンプレートと packages/adt7410/ を参照してください。

必須

ルール 説明
ES Modules package.json"type": "module" を記述
クラスベース センサードライバは ES6 クラスとして実装
非同期処理 async/await を使用(init(), read() など)
エラーハンドリング 未初期化時など、わかりやすいエラーメッセージを返す
I2C の初期化 コンストラクタでポートとアドレスを受け取り、init()i2cPort.open() を呼ぶ

推奨

npx prettier --write packages/your-driver/

← 目次に戻る