From 3ff430d6e6103ab8c177020f66b611ddc96b9b3e Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Thu, 15 Jan 2026 01:26:08 +0000 Subject: [PATCH] refactor: Consolidate main.js and lib/i2c.js into index.js This commit simplifies the project structure by consolidating the redundant `main.js` and `lib/i2c.js` files into a single `index.js` at the project root. This is a more conventional entry point for Node.js packages and improves maintainability. The `package.json` `main` field has been updated to point to the new `index.js` file. The require path in the accelerometer example has also been updated. --- examples/accelerometer/accel.js | 2 +- lib/i2c.js => index.js | 2 +- main.js | 3 --- package.json | 2 +- 4 files changed, 3 insertions(+), 6 deletions(-) rename lib/i2c.js => index.js (98%) delete mode 100644 main.js diff --git a/examples/accelerometer/accel.js b/examples/accelerometer/accel.js index 177ab23..a1b2464 100644 --- a/examples/accelerometer/accel.js +++ b/examples/accelerometer/accel.js @@ -1,4 +1,4 @@ -const Wire = require('../../main'); +const Wire = require('../../index'); // for AK8975 // info: https://github.com/jrowberg/i2cdevlib/blob/master/Arduino/AK8975/AK8975.cpp diff --git a/lib/i2c.js b/index.js similarity index 98% rename from lib/i2c.js rename to index.js index 1ff537a..070a756 100644 --- a/lib/i2c.js +++ b/index.js @@ -1,4 +1,4 @@ -const wire = require('../build/Release/i2c'); +const wire = require('./build/Release/i2c'); const { EventEmitter } = require('events'); const tick = setImmediate || process.nextTick; diff --git a/main.js b/main.js deleted file mode 100644 index c5d8956..0000000 --- a/main.js +++ /dev/null @@ -1,3 +0,0 @@ -const i2c = require('./lib/i2c'); - -module.exports = i2c; diff --git a/package.json b/package.json index 4d40dc3..673b67d 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "i2c", "version": "0.3.0", "description": "Native bindings for i2c-dev. Plays well with Raspberry Pi and BeagleBone.", - "main": "main.js", + "main": "index.js", "author": "Kelly Korevec", "repository": { "type": "git",