From 5a642d749483cc633c8d5866e7d149fc5a5f44dc Mon Sep 17 00:00:00 2001 From: Brett Adams Date: Wed, 22 Jul 2026 13:28:38 +1000 Subject: [PATCH] chore(iobroker.teslemetry): enable npm publish Drop private:true now that the prior packaging blockers (io-package.json sync, admin icon) are merged. Also fixes io-package.json version/news drift that crept back in after the 0.1.10 dependency bump, and adds a changeset so the next Version Packages PR includes this release. --- .changeset/iobroker-first-publish.md | 5 +++++ AGENTS.md | 4 ++-- packages/iobroker.teslemetry/io-package.json | 6 +++++- packages/iobroker.teslemetry/package.json | 1 - 4 files changed, 12 insertions(+), 4 deletions(-) create mode 100644 .changeset/iobroker-first-publish.md diff --git a/.changeset/iobroker-first-publish.md b/.changeset/iobroker-first-publish.md new file mode 100644 index 0000000..0229fcd --- /dev/null +++ b/.changeset/iobroker-first-publish.md @@ -0,0 +1,5 @@ +--- +"iobroker.teslemetry": patch +--- + +Publish to npm. The adapter has been private while the ioBroker-specific packaging (io-package.json metadata, admin icon) caught up to the rest of the monorepo; that work is done, so this drops `private: true` and lets the changesets pipeline publish it like the other packages. diff --git a/AGENTS.md b/AGENTS.md index d20d696..0d0a694 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -15,7 +15,7 @@ typescript-teslemetry/ │ ├── node-red-contrib-teslemetry/ # Node-RED integration │ ├── n8n-nodes-teslemetry/ # n8n workflow integration │ ├── homebridge-teslemetry/ # Homebridge plugin (private, not published) -│ └── iobroker.teslemetry/ # ioBroker adapter (private, not published) +│ └── iobroker.teslemetry/ # ioBroker adapter (published to npm) ├── pnpm-workspace.yaml # Workspace configuration ├── tsconfig.json # Root TypeScript config ├── package.json # Monorepo root package @@ -127,7 +127,7 @@ pnpm --filter node-red-contrib-teslemetry build ### 5. `iobroker.teslemetry` - ioBroker Adapter **Location**: `packages/iobroker.teslemetry/` -**Status**: Private (`"private": true`, not published to npm) +**Status**: Published to npm. Not yet listed in the ioBroker adapter repository (`ioBroker/ioBroker.repositories`) - that listing is a separate, manual submission (repochecker + ioBroker maintainer review) that requires the npm package to already exist. **Purpose**: ioBroker adapter exposing vehicles and energy sites as ioBroker states/objects (`lib/StateManager.ts`, `lib/VehicleHandler.ts`, `lib/EnergyHandler.ts`, `lib/StreamHandler.ts`). diff --git a/packages/iobroker.teslemetry/io-package.json b/packages/iobroker.teslemetry/io-package.json index 363a039..d8ddf39 100644 --- a/packages/iobroker.teslemetry/io-package.json +++ b/packages/iobroker.teslemetry/io-package.json @@ -1,8 +1,12 @@ { "common": { "name": "teslemetry", - "version": "0.1.9", + "version": "0.1.10", "news": { + "0.1.10": { + "en": "Dependency updates", + "de": "Abhängigkeiten aktualisiert" + }, "0.1.9": { "en": "Dependency updates", "de": "Abhängigkeiten aktualisiert" diff --git a/packages/iobroker.teslemetry/package.json b/packages/iobroker.teslemetry/package.json index d45a51a..e2051d1 100644 --- a/packages/iobroker.teslemetry/package.json +++ b/packages/iobroker.teslemetry/package.json @@ -1,7 +1,6 @@ { "name": "iobroker.teslemetry", "version": "0.1.10", - "private": true, "description": "ioBroker adapter for Tesla vehicle and energy site control via Teslemetry", "author": { "name": "Teslemetry",