{"_id":"@avirajkhare00/agent-commerce-bridge","_rev":"4-9bc7e44a6309caa9e02a06ee2daf0559","name":"@avirajkhare00/agent-commerce-bridge","dist-tags":{"latest":"0.1.4"},"versions":{"0.1.1":{"name":"@avirajkhare00/agent-commerce-bridge","version":"0.1.1","keywords":["paperclip","plugin","connector"],"author":{"name":"avirajkhare00"},"license":"MIT","_id":"@avirajkhare00/agent-commerce-bridge@0.1.1","maintainers":[{"name":"avirajkhare00","email":"thisisavirajkhare@hotmail.com"}],"dist":{"shasum":"eb6743ce0a31109da6027f44b4491ec7615909b3","tarball":"https://registry.npmjs.org/@avirajkhare00/agent-commerce-bridge/-/agent-commerce-bridge-0.1.1.tgz","fileCount":8,"integrity":"sha512-FkWT3Pzaosop+uBzdF4zKeyPiEYyCNfZXTrFcEIOq3966xqbYkuZpfqyc+tb3aDb2giIpqBD6ateGinBc3GSwA==","signatures":[{"sig":"MEQCIDBGgqqeMPdWoH2Lxm3Dr2HONzpxJ05UtIFLe5N+vbjtAiAoHBMF6PlGZhNd7Kk4L6HFE767ygAFkDJRdYWxgqVJEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":633476},"pnpm":{"overrides":{"@paperclipai/shared":"file:.paperclip-sdk/paperclipai-shared-0.3.1.tgz"}},"type":"module","scripts":{"dev":"node ./esbuild.config.mjs --watch","test":"vitest run --config ./vitest.config.ts","build":"node ./esbuild.config.mjs","dev:ui":"paperclip-plugin-dev-server --root . --ui-dir dist/ui --port 4177","prepack":"pnpm run build","typecheck":"tsc --noEmit","build:rollup":"rollup -c"},"_npmUser":{"name":"avirajkhare00","email":"thisisavirajkhare@hotmail.com"},"_npmVersion":"11.3.0","description":"Bridge UI for Agent Commerce next to Paperclip","directories":{},"_nodeVersion":"24.1.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4+sha512.b2dc20e2fc72b3e18848459b37359a32064663e5627a51e4c74b2c29dd8e8e0491483c3abb40789cfd578bf362fb6ba8261b05f0387d76792ed6e23ea3b1b6a0","devDependencies":{"react":"^19.0.0","tslib":"^2.8.1","rollup":"^4.38.0","vitest":"^3.0.5","esbuild":"^0.27.3","typescript":"^5.7.3","@types/node":"^24.6.0","@types/react":"^19.0.8","@paperclipai/shared":"file:.paperclip-sdk/paperclipai-shared-0.3.1.tgz","@paperclipai/plugin-sdk":"file:.paperclip-sdk/paperclipai-plugin-sdk-1.0.0.tgz","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.1"},"paperclipPlugin":{"ui":"./dist/ui/","worker":"./dist/worker.js","manifest":"./dist/manifest.js"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/agent-commerce-bridge_0.1.1_1776084729343_0.3255539547242279","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@avirajkhare00/agent-commerce-bridge","version":"0.1.2","keywords":["paperclip","plugin","connector"],"author":{"name":"avirajkhare00"},"license":"MIT","_id":"@avirajkhare00/agent-commerce-bridge@0.1.2","maintainers":[{"name":"avirajkhare00","email":"thisisavirajkhare@hotmail.com"}],"dist":{"shasum":"808d0a4a1a78cf277b64c34aeb1bffba05f157db","tarball":"https://registry.npmjs.org/@avirajkhare00/agent-commerce-bridge/-/agent-commerce-bridge-0.1.2.tgz","fileCount":8,"integrity":"sha512-5cYIi8CMSUKBtU9jyNRG1EeEvL+ZXlxAR/mgWAQBxyn7/ry6l6O6uLxGLB+l8nzBG6/fzpsF1ggpxy4r6cBVOw==","signatures":[{"sig":"MEUCIQD8fyTilRYzR+/QM4qnQIZL2EVsRoiOpOnCsxI4TrYTiAIgX+QGonBV4z9f1utQM21J9je1e5YPsNJG+8Cp4xigkPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":633648},"pnpm":{"overrides":{"@paperclipai/shared":"file:.paperclip-sdk/paperclipai-shared-0.3.1.tgz"}},"type":"module","scripts":{"dev":"node ./esbuild.config.mjs --watch","test":"vitest run --config ./vitest.config.ts","build":"node ./esbuild.config.mjs","dev:ui":"paperclip-plugin-dev-server --root . --ui-dir dist/ui --port 4177","prepack":"pnpm run build","typecheck":"tsc --noEmit","build:rollup":"rollup -c"},"_npmUser":{"name":"avirajkhare00","email":"thisisavirajkhare@hotmail.com"},"_npmVersion":"11.3.0","description":"Bridge UI for Agent Commerce next to Paperclip","directories":{},"_nodeVersion":"24.1.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4+sha512.b2dc20e2fc72b3e18848459b37359a32064663e5627a51e4c74b2c29dd8e8e0491483c3abb40789cfd578bf362fb6ba8261b05f0387d76792ed6e23ea3b1b6a0","devDependencies":{"react":"^19.0.0","tslib":"^2.8.1","rollup":"^4.38.0","vitest":"^3.0.5","esbuild":"^0.27.3","typescript":"^5.7.3","@types/node":"^24.6.0","@types/react":"^19.0.8","@paperclipai/shared":"file:.paperclip-sdk/paperclipai-shared-0.3.1.tgz","@paperclipai/plugin-sdk":"file:.paperclip-sdk/paperclipai-plugin-sdk-1.0.0.tgz","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.1"},"paperclipPlugin":{"ui":"./dist/ui/","worker":"./dist/worker.js","manifest":"./dist/manifest.js"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/agent-commerce-bridge_0.1.2_1776084807588_0.15610482338994514","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@avirajkhare00/agent-commerce-bridge","version":"0.1.3","keywords":["paperclip","plugin","connector"],"author":{"name":"avirajkhare00"},"license":"MIT","_id":"@avirajkhare00/agent-commerce-bridge@0.1.3","maintainers":[{"name":"avirajkhare00","email":"thisisavirajkhare@hotmail.com"}],"dist":{"shasum":"5205f9da007e6f692ac44f56679418c73c578633","tarball":"https://registry.npmjs.org/@avirajkhare00/agent-commerce-bridge/-/agent-commerce-bridge-0.1.3.tgz","fileCount":8,"integrity":"sha512-U7OlZag+LEd8/yR8J6O0pHQfXfB0O+i59t/6RKGgNk090hK+6Le83qwskIxLHXGRGbZqHyzF9dXJTr25kxJ69g==","signatures":[{"sig":"MEUCIQDZ3Hrt9RF38JHDJvUDDfT+I+XvmJH0/lSiyxGqv8G3hAIgaEeEoCIKnyuHWRxA1yJ/U/Burdgpz6YvY1tGseyOGw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":674846},"pnpm":{"overrides":{"@paperclipai/shared":"file:.paperclip-sdk/paperclipai-shared-0.3.1.tgz"}},"type":"module","scripts":{"dev":"node ./esbuild.config.mjs --watch","test":"vitest run --config ./vitest.config.ts","build":"node ./esbuild.config.mjs","dev:ui":"paperclip-plugin-dev-server --root . --ui-dir dist/ui --port 4177","prepack":"pnpm run build","typecheck":"tsc --noEmit","build:rollup":"rollup -c"},"_npmUser":{"name":"avirajkhare00","email":"thisisavirajkhare@hotmail.com"},"_npmVersion":"11.3.0","description":"Bridge UI for Agent Commerce next to Paperclip","directories":{},"_nodeVersion":"24.1.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4+sha512.b2dc20e2fc72b3e18848459b37359a32064663e5627a51e4c74b2c29dd8e8e0491483c3abb40789cfd578bf362fb6ba8261b05f0387d76792ed6e23ea3b1b6a0","devDependencies":{"react":"^19.0.0","tslib":"^2.8.1","rollup":"^4.38.0","vitest":"^3.0.5","esbuild":"^0.27.3","typescript":"^5.7.3","@types/node":"^24.6.0","@types/react":"^19.0.8","@paperclipai/shared":"file:.paperclip-sdk/paperclipai-shared-0.3.1.tgz","@paperclipai/plugin-sdk":"file:.paperclip-sdk/paperclipai-plugin-sdk-1.0.0.tgz","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.1"},"paperclipPlugin":{"ui":"./dist/ui/","worker":"./dist/worker.js","manifest":"./dist/manifest.js"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/agent-commerce-bridge_0.1.3_1776087361032_0.9586721341731843","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@avirajkhare00/agent-commerce-bridge","version":"0.1.4","type":"module","description":"Bridge UI for Agent Commerce next to Paperclip","scripts":{"build":"node ./esbuild.config.mjs","build:rollup":"rollup -c","dev":"node ./esbuild.config.mjs --watch","dev:ui":"paperclip-plugin-dev-server --root . --ui-dir dist/ui --port 4177","test":"vitest run --config ./vitest.config.ts","typecheck":"tsc --noEmit","prepack":"pnpm run build"},"publishConfig":{"access":"public"},"paperclipPlugin":{"manifest":"./dist/manifest.js","worker":"./dist/worker.js","ui":"./dist/ui/"},"keywords":["paperclip","plugin","connector"],"author":{"name":"avirajkhare00"},"license":"MIT","pnpm":{"overrides":{"@paperclipai/shared":"file:.paperclip-sdk/paperclipai-shared-0.3.1.tgz"}},"devDependencies":{"react":"^19.0.0","@paperclipai/shared":"file:.paperclip-sdk/paperclipai-shared-0.3.1.tgz","@paperclipai/plugin-sdk":"file:.paperclip-sdk/paperclipai-plugin-sdk-1.0.0.tgz","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-typescript":"^12.1.2","@types/node":"^24.6.0","@types/react":"^19.0.8","esbuild":"^0.27.3","rollup":"^4.38.0","tslib":"^2.8.1","typescript":"^5.7.3","vitest":"^3.0.5"},"peerDependencies":{"react":">=18"},"packageManager":"pnpm@9.15.4+sha512.b2dc20e2fc72b3e18848459b37359a32064663e5627a51e4c74b2c29dd8e8e0491483c3abb40789cfd578bf362fb6ba8261b05f0387d76792ed6e23ea3b1b6a0","_id":"@avirajkhare00/agent-commerce-bridge@0.1.4","_nodeVersion":"24.1.0","_npmVersion":"11.3.0","dist":{"integrity":"sha512-Hk1/yDSo1JWzrgjqZRVGxzSh30mLvYfLOsCBuCSoRzQ/OjOczb+JmdBw0RNOgsuU4Gbe8PI/XNhDTAq96z1SAA==","shasum":"85ed9ddfdc7531eb070b111968e89453b50c3bbc","tarball":"https://registry.npmjs.org/@avirajkhare00/agent-commerce-bridge/-/agent-commerce-bridge-0.1.4.tgz","fileCount":8,"unpackedSize":675636,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGxq+33/R9zlIQOIJqWsSG8oUj5BjzvVyGZRA7Xz0gtWAiAMVk/jWGqR+diXboQsbeV813cbz+5CH74IQcZAwtnJag=="}]},"_npmUser":{"name":"avirajkhare00","email":"thisisavirajkhare@hotmail.com"},"directories":{},"maintainers":[{"name":"avirajkhare00","email":"thisisavirajkhare@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent-commerce-bridge_0.1.4_1776088194810_0.9640423514343675"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-13T12:52:09.231Z","modified":"2026-04-13T13:49:55.062Z","0.1.1":"2026-04-13T12:52:09.491Z","0.1.2":"2026-04-13T12:53:27.772Z","0.1.3":"2026-04-13T13:36:01.226Z","0.1.4":"2026-04-13T13:49:54.956Z"},"author":{"name":"avirajkhare00"},"license":"MIT","keywords":["paperclip","plugin","connector"],"description":"Bridge UI for Agent Commerce next to Paperclip","maintainers":[{"name":"avirajkhare00","email":"thisisavirajkhare@hotmail.com"}],"readme":"# Agent Commerce bridge (Paperclip plugin)\n\nBridge UI for [Agent Commerce](https://github.com/avirajkhare00/agent-commerce) next to Paperclip: company page at **`/commerce-bridge`** (not `/commerce`, which Paperclip may reserve for its own Commerce operator UI). Includes ping, **create payment intent**, **automation** (`auto_settle_native_sol`, custodial wallet secret, **POST /settle**), sidebar link **“Commerce bridge”**, dashboard widget, and worker data/actions.\n\nPublished as **`@avirajkhare00/agent-commerce-bridge`** on npm.\n\n---\n\n## A — Local path install (dev)\n\nUse this while iterating. The Paperclip server must see the **same filesystem** as your checkout.\n\n### 1. Build artifacts (required)\n\nThe host loads **`dist/worker.js`**. Without a build, activation fails with *Worker entrypoint not found*.\n\n```bash\ncd /Users/avirajkhare/hack2/plugins/agent-commerce-bridge\npnpm install\npnpm build\n```\n\nConfirm:\n\n```bash\ntest -f dist/worker.js && echo OK\n```\n\n### 2. Uninstall broken npm installs (if any)\n\nIf you previously installed `@paperclipai/plugin-agent-commerce-bridge` from npm and it had no `dist/`, remove it in **Board → Settings → Plugins** so it does not shadow this plugin.\n\n### 3. Install by absolute path\n\n**Board → Settings → Plugins → Install plugin** → paste the plugin root (directory that contains `package.json` and `dist/`):\n\n```text\n/Users/avirajkhare/hack2/plugins/agent-commerce-bridge\n```\n\nOr API (adjust host/port and auth to your setup):\n\n```bash\ncurl -sS -X POST 'http://127.0.0.1:3100/api/plugins/install' \\\n  -H 'Content-Type: application/json' \\\n  -d '{\"packageName\":\"/Users/avirajkhare/hack2/plugins/agent-commerce-bridge\",\"isLocalPath\":true}'\n```\n\n### 4. After code changes\n\n```bash\npnpm build\n```\n\nThen reload the plugin (disable/enable) or let the host pick up changes if it watches your path.\n\n### 5. Instance config\n\nIn **Plugins → this plugin → configuration**, set at least:\n\n- **`commerce_api_base_url`** — Commerce origin only, e.g. `http://127.0.0.1:3210`\n- **`commerce_tenant_api_key`** — Bearer token for Commerce\n\n---\n\n## B — Publish to npm (then install by name)\n\n### 1. Switch off local tarball SDK (required once)\n\nThis repo was scaffolded with **`file:.paperclip-sdk/*.tgz`** for `@paperclipai/plugin-sdk` / `@paperclipai/shared`. **npm consumers will not have those paths.**\n\nBefore publish, edit `package.json`:\n\n1. Remove the entire **`pnpm.overrides`** block (or replace overrides with semver only if you still need them).\n2. Replace **`devDependencies`** entries that point at `file:.paperclip-sdk/...` with registry versions, for example:\n\n```json\n\"devDependencies\": {\n  \"@paperclipai/plugin-sdk\": \"^1.0.0\",\n  \"@paperclipai/shared\": \"^0.3.1\",\n  ...\n}\n```\n\n3. Run **`pnpm install`** and **`pnpm build`** again.\n\nThe worker bundle inlines most of the SDK; keeping matching **semver** avoids drift with the Paperclip host.\n\n### 2. Version and visibility\n\n- Bump **`version`** in `package.json`.\n- Set **`\"private\": false`** when you are ready to publish a scoped public package (or keep `private` and use a private registry).\n\n### 3. What gets published\n\n**`files`** is set to **`[\"dist\", \"README.md\"]`** so the tarball only ships built output (not `src/` or `.paperclip-sdk/`).\n\n**`prepack`** runs **`pnpm build`** before `npm pack` / `npm publish` so you do not ship an empty `dist/`.\n\n### 4. Publish\n\n```bash\npnpm build\nnpm whoami\nnpm publish --access public\n```\n\n(Use `pnpm publish` if you prefer; ensure OTP/registry login as required.)\n\n### 5. Install in Paperclip by package name\n\n**Plugins → Install** → `@avirajkhare00/agent-commerce-bridge` (or whatever **`name`** you published under).\n\n---\n\n## Optional: publish under `@paperclipai/…`\n\nTo match an internal name like `@paperclipai/plugin-agent-commerce-bridge`:\n\n1. Change **`name`** in `package.json`.\n2. Align **`id`** in `src/manifest.ts` with your naming policy (stable across releases).\n3. Publish; existing DB rows for the old plugin id may need a fresh install.\n\n---\n\n## Development commands\n\n```bash\npnpm install\npnpm dev            # watch worker + manifest + UI\npnpm dev:ui         # local UI preview (port 4177)\npnpm test\npnpm typecheck\n```\n\n## Build options\n\n- **`pnpm build`** — esbuild via `@paperclipai/plugin-sdk/bundlers`.\n- **`pnpm build:rollup`** — rollup preset from the same package.\n","readmeFilename":"README.md"}