From bb90ab283d4cb7b76551cc657587ad976def02c8 Mon Sep 17 00:00:00 2001 From: Aaron Sachs <898627+asachs01@users.noreply.github.com> Date: Tue, 25 Aug 2026 16:28:41 -0400 Subject: [PATCH] fix: migrate to WYRE-AI org (npm scope, ghcr namespace, registry) Claude-Session: https://claude.ai/code/session_01CNe2zVAcVSnxKi7eo6sUR5 --- .github/dependabot.yml | 2 +- .npmrc | 2 +- README.md | 8 ++++---- package-lock.json | 4 ++-- package.json | 2 +- src/auth.ts | 2 +- src/config.ts | 2 +- src/index.ts | 2 +- 8 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index ce92cf5..d3400bb 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,4 +1,4 @@ -# Canonical Dependabot config for the wyre-technology *-mcp / node-* fleet. +# Canonical Dependabot config for the wyre-ai *-mcp / node-* fleet. # # Goal: keep PR volume manageable for a small team. Updates are GROUPED so a # repo gets a handful of PRs per week instead of one-per-package, and the diff --git a/.npmrc b/.npmrc index 599b60f..5ba0f6a 100644 --- a/.npmrc +++ b/.npmrc @@ -1,2 +1,2 @@ -@wyre-technology:registry=https://npm.pkg.github.com +@wyre-ai:registry=https://npm.pkg.github.com //npm.pkg.github.com/:_authToken=${NODE_AUTH_TOKEN} \ No newline at end of file diff --git a/README.md b/README.md index 63d6c61..7d90ea2 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# @wyre-technology/node-immybot +# @wyre-ai/node-immybot Node.js/TypeScript client library for the ImmyBot API with OAuth 2.0 authentication via Microsoft Entra ID. @@ -16,13 +16,13 @@ Node.js/TypeScript client library for the ImmyBot API with OAuth 2.0 authenticat ## Installation ```bash -npm install @wyre-technology/node-immybot +npm install @wyre-ai/node-immybot ``` ## Quick Start ```typescript -import { ImmyBotClient } from '@wyre-technology/node-immybot'; +import { ImmyBotClient } from '@wyre-ai/node-immybot'; const client = new ImmyBotClient({ instanceSubdomain: 'acmemsp', // Your ImmyBot instance subdomain @@ -225,7 +225,7 @@ import { NotFoundError, RateLimitError, ValidationError -} from '@wyre-technology/node-immybot'; +} from '@wyre-ai/node-immybot'; try { const computer = await client.computers.get(123); diff --git a/package-lock.json b/package-lock.json index e610d9a..e44772c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,11 +1,11 @@ { - "name": "@wyre-technology/node-immybot", + "name": "@wyre-ai/node-immybot", "version": "1.0.4", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "@wyre-technology/node-immybot", + "name": "@wyre-ai/node-immybot", "version": "1.0.4", "license": "Apache-2.0", "devDependencies": { diff --git a/package.json b/package.json index 9a983b6..2f390c7 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "@wyre-technology/node-immybot", + "name": "@wyre-ai/node-immybot", "version": "1.0.4", "type": "module", "main": "./dist/index.cjs", diff --git a/src/auth.ts b/src/auth.ts index 235d323..3e6df82 100644 --- a/src/auth.ts +++ b/src/auth.ts @@ -53,7 +53,7 @@ export class ImmyBotAuth { method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded', - 'User-Agent': this.config.userAgent || 'wyre-technology/node-immybot', + 'User-Agent': this.config.userAgent || 'wyre-ai/node-immybot', }, body: body.toString(), signal: AbortSignal.timeout(this.config.timeout || 30000), diff --git a/src/config.ts b/src/config.ts index 672be67..b6fb7d5 100644 --- a/src/config.ts +++ b/src/config.ts @@ -51,7 +51,7 @@ export interface RateLimiterConfig { */ export const DEFAULT_CONFIG = { timeout: 30000, - userAgent: 'wyre-technology/node-immybot', + userAgent: 'wyre-ai/node-immybot', rateLimiter: { maxRequests: 100, // Conservative default - exact limits undocumented windowMs: 60000, // 1 minute window diff --git a/src/index.ts b/src/index.ts index c9869dd..4f61cec 100644 --- a/src/index.ts +++ b/src/index.ts @@ -7,7 +7,7 @@ * * @example * ```typescript - * import { ImmyBotClient } from '@wyre-technology/node-immybot'; + * import { ImmyBotClient } from '@wyre-ai/node-immybot'; * * const client = new ImmyBotClient({ * instanceSubdomain: 'acmemsp',