{"_id":"@boson-hq/boson","_rev":"11-6c3f312a4c87893e6122d711b22b5a29","name":"@boson-hq/boson","dist-tags":{"alpha":"0.1.0-alpha.5","latest":"0.3.0"},"versions":{"0.1.0-alpha.1":{"name":"@boson-hq/boson","version":"0.1.0-alpha.1","license":"MIT","_id":"@boson-hq/boson@0.1.0-alpha.1","maintainers":[{"name":"yogsharma","email":"yogthesharma@gmail.com"}],"homepage":"https://github.com/yogthesharma/boson/tree/main/sdk/node#readme","bugs":{"url":"https://github.com/yogthesharma/boson/issues"},"bin":{"boson":"bin/boson.js"},"dist":{"shasum":"80dd4ed54d2f99d52802b698816c8048164bd90c","tarball":"https://registry.npmjs.org/@boson-hq/boson/-/boson-0.1.0-alpha.1.tgz","fileCount":12,"integrity":"sha512-g/q2oCgGjg4sKEVC7rNw1MlIYnqKzIifqzUw1rpi678cCn/TPh25SmanAWPg12/DM77Smzr4+lsfX1lzNQP/5g==","signatures":[{"sig":"MEUCIBCgxQOhTNH81fJXbpB55briiDK+4JKYUrcPVQjIsXqXAiEA7F7uedAVOp51sd/5zsN11nnwYdiN4j5soShObq1cYPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17980316},"main":"index.js","napi":{"name":"boson","triples":{"defaults":true}},"types":"index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./index.d.ts","require":"./index.js"},"./config":{"types":"./config.d.ts","import":"./config.mjs","require":"./config.cjs"}},"gitHead":"44260e9e2baece3c636bcf148b0a65c01f28dd2f","scripts":{"test":"node --test test/openapi.test.cjs","build":"napi build --platform --release","build:debug":"napi build --platform"},"_npmUser":{"name":"yogsharma","email":"yogthesharma@gmail.com"},"repository":{"url":"git+https://github.com/yogthesharma/boson.git","type":"git","directory":"sdk/node"},"_npmVersion":"10.9.8","description":"Boson CLI — local agent for OpenAPI overlay, deploy, and collection runs","directories":{},"_nodeVersion":"22.23.2","dependencies":{"jiti":"^1.21.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@napi-rs/cli":"^2.18.4"},"optionalDependencies":{"@boson-hq/boson-darwin-x64":"0.1.0-alpha.1","@boson-hq/boson-linux-x64-gnu":"0.1.0-alpha.1","@boson-hq/boson-win32-x64-msvc":"0.1.0-alpha.1"},"_npmOperationalInternal":{"tmp":"tmp/boson_0.1.0-alpha.1_1787497482254_0.6035834029260869","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.2":{"name":"@boson-hq/boson","version":"0.1.0-alpha.2","keywords":["boson","openapi","asyncapi","api","cli","postman","testing","collections"],"license":"MIT","_id":"@boson-hq/boson@0.1.0-alpha.2","maintainers":[{"name":"yogsharma","email":"yogthesharma@gmail.com"}],"homepage":"https://www.npmjs.com/package/@boson-hq/boson","bugs":{"url":"https://github.com/yogthesharma/boson/issues"},"bin":{"boson":"bin/boson.js"},"dist":{"shasum":"8c6abec3dc7e40905bfd497d48c6f85fecb73fbf","tarball":"https://registry.npmjs.org/@boson-hq/boson/-/boson-0.1.0-alpha.2.tgz","fileCount":14,"integrity":"sha512-r3dhNQXcwFNhSYNH7ps1HC9KBE6zCf02SYis3DgbNXuhRILCd7Xng2HptGMfowlu/m5PViW/APuvaqU9GpQE6A==","signatures":[{"sig":"MEUCICxd0wt3oqb0sgjvEE2rMg/hDhVqKyuUMySZVy3wMSvDAiEA8ibzoVDvQZBqeJwX+joDH6ULbU3c++TZuMW2TJQV5Ts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17984264},"main":"index.js","napi":{"name":"boson","triples":{"defaults":true}},"types":"index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./index.d.ts","require":"./index.js"},"./config":{"types":"./config.d.ts","import":"./config.mjs","require":"./config.cjs"}},"gitHead":"dd24777b1aa8d938c7bbd9207a04980f4345ba3d","scripts":{"test":"node --test test/openapi.test.cjs","build":"napi build --platform --release","build:debug":"napi build --platform"},"_npmUser":{"name":"yogsharma","email":"yogthesharma@gmail.com"},"repository":{"url":"git+https://github.com/yogthesharma/boson.git","type":"git","directory":"sdk/node"},"_npmVersion":"10.9.8","description":"Boson CLI — local agent for OpenAPI overlay, deploy, and collection runs","directories":{},"_nodeVersion":"22.23.2","dependencies":{"jiti":"^1.21.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@napi-rs/cli":"^2.18.4"},"optionalDependencies":{"@boson-hq/boson-darwin-x64":"0.1.0-alpha.2","@boson-hq/boson-linux-x64-gnu":"0.1.0-alpha.2","@boson-hq/boson-win32-x64-msvc":"0.1.0-alpha.2"},"_npmOperationalInternal":{"tmp":"tmp/boson_0.1.0-alpha.2_1787498186037_0.2822878696971256","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.3":{"name":"@boson-hq/boson","version":"0.1.0-alpha.3","keywords":["boson","openapi","asyncapi","api","cli","postman","testing","collections"],"license":"MIT","_id":"@boson-hq/boson@0.1.0-alpha.3","maintainers":[{"name":"yogsharma","email":"yogthesharma@gmail.com"}],"homepage":"https://www.npmjs.com/package/@boson-hq/boson","bugs":{"url":"https://github.com/yogthesharma/boson/issues"},"bin":{"boson":"bin/boson.js"},"dist":{"shasum":"d794cc279da027ac23a91106f4985e87f6586084","tarball":"https://registry.npmjs.org/@boson-hq/boson/-/boson-0.1.0-alpha.3.tgz","fileCount":14,"integrity":"sha512-JrH6Syhr48QQ8i66XeQeQ7amHCiig5EoiLdM64ufo7ufrhDGKnsyceIv//zBo2GNWgCWep51sn6yvqoTLKd9WQ==","signatures":[{"sig":"MEYCIQDiIik4MdN//21hVhxLuO6a/FfgCAyCsWligN+iwQpkmwIhAKIIQWQl2Pf95JwWBshO2TmU2P4ohvgw7Z882O+i458U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17984253},"main":"index.js","napi":{"name":"boson","triples":{"defaults":true}},"types":"index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./index.d.ts","require":"./index.js"},"./config":{"types":"./config.d.ts","import":"./config.mjs","require":"./config.cjs"}},"gitHead":"72d5f2193058eccfd19108dc3abfe2b61674a6b4","scripts":{"test":"node --test test/openapi.test.cjs","build":"napi build --platform --release","build:debug":"napi build --platform"},"_npmUser":{"name":"yogsharma","email":"yogthesharma@gmail.com"},"repository":{"url":"git+https://github.com/yogthesharma/boson.git","type":"git","directory":"sdk/node"},"_npmVersion":"10.9.8","description":"Boson CLI: local agent for OpenAPI overlay, deploy, and collection runs","directories":{},"_nodeVersion":"22.23.2","dependencies":{"jiti":"^1.21.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@napi-rs/cli":"^2.18.4"},"optionalDependencies":{"@boson-hq/boson-darwin-x64":"0.1.0-alpha.3","@boson-hq/boson-linux-x64-gnu":"0.1.0-alpha.3","@boson-hq/boson-win32-x64-msvc":"0.1.0-alpha.3"},"_npmOperationalInternal":{"tmp":"tmp/boson_0.1.0-alpha.3_1787503551510_0.3768542618886841","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.4":{"name":"@boson-hq/boson","version":"0.1.0-alpha.4","keywords":["boson","openapi","asyncapi","api","cli","postman","testing","collections"],"license":"MIT","_id":"@boson-hq/boson@0.1.0-alpha.4","maintainers":[{"name":"yogsharma","email":"yogthesharma@gmail.com"}],"homepage":"https://www.npmjs.com/package/@boson-hq/boson","bugs":{"url":"https://github.com/yogthesharma/boson/issues"},"bin":{"boson":"bin/boson.js"},"dist":{"shasum":"ef5f5e52aec11137a7348626e9e1319a533532b3","tarball":"https://registry.npmjs.org/@boson-hq/boson/-/boson-0.1.0-alpha.4.tgz","fileCount":14,"integrity":"sha512-iAiZBZNAcZrvppqwXz0vWtUjKX9MND3sWsLK7kiammpCNFiHKvaMi2V8pxIZEPxHhcPOBAhRxmHsDr+ObHqCyQ==","signatures":[{"sig":"MEMCHw1J0cM4BF2VBkao6ZEA3wC0jGbAajua0CsKv2SGfsECIC9Ac990wKQ8D1YyQ1ASUtgHBze8fzFhJ1lBZ+WSvwce","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17985611},"main":"index.js","napi":{"name":"boson","triples":{"defaults":true}},"types":"index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./index.d.ts","require":"./index.js"},"./config":{"types":"./config.d.ts","import":"./config.mjs","require":"./config.cjs"}},"gitHead":"d58932045a39431d871f913d1dd390bba85f9995","scripts":{"test":"node --test test/openapi.test.cjs","build":"napi build --platform --release","build:debug":"napi build --platform"},"_npmUser":{"name":"yogsharma","email":"yogthesharma@gmail.com"},"repository":{"url":"git+https://github.com/yogthesharma/boson.git","type":"git","directory":"sdk/node"},"_npmVersion":"10.9.8","description":"Boson CLI: local agent for OpenAPI overlay, deploy, and collection runs","directories":{},"_nodeVersion":"22.23.2","dependencies":{"jiti":"^1.21.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@napi-rs/cli":"^2.18.4"},"optionalDependencies":{"@boson-hq/boson-darwin-x64":"0.1.0-alpha.4","@boson-hq/boson-linux-x64-gnu":"0.1.0-alpha.4","@boson-hq/boson-win32-x64-msvc":"0.1.0-alpha.4"},"_npmOperationalInternal":{"tmp":"tmp/boson_0.1.0-alpha.4_1787592356424_0.9920591625599289","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.5":{"name":"@boson-hq/boson","version":"0.1.0-alpha.5","keywords":["boson","openapi","asyncapi","api","cli","postman","testing","collections"],"license":"MIT","_id":"@boson-hq/boson@0.1.0-alpha.5","maintainers":[{"name":"yogsharma","email":"yogthesharma@gmail.com"}],"homepage":"https://www.npmjs.com/package/@boson-hq/boson","bugs":{"url":"https://github.com/yogthesharma/boson/issues"},"bin":{"boson":"bin/boson.js"},"dist":{"shasum":"1882e3aefb0d4a9ba3a9e1b418e27f5a4fd03495","tarball":"https://registry.npmjs.org/@boson-hq/boson/-/boson-0.1.0-alpha.5.tgz","fileCount":14,"integrity":"sha512-N/3hsGQKNXDb9R1D7NWPPVjHjzcHTcnPPqRjwLfeK3ASkbYiDSsMAPggVHRKG/37fEtmo7DOSISrg+1hj7cx4A==","signatures":[{"sig":"MEQCIEg1dezk8EZRNhKTv4jl9uxeB9KwWgO88RrtUCjWQarpAiAPHOUVk0qPv/kjvGq2WrBL6HbFrbtuhCztFTqB8Z6Sbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18011015},"main":"index.js","napi":{"name":"boson","triples":{"defaults":true}},"types":"index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./index.d.ts","require":"./index.js"},"./config":{"types":"./config.d.ts","import":"./config.mjs","require":"./config.cjs"}},"gitHead":"2e27ebf3957b9826ae4ebadcbf742eced6ea0d3c","scripts":{"test":"node --test test/openapi.test.cjs","build":"napi build --platform --release","build:debug":"napi build --platform"},"_npmUser":{"name":"yogsharma","email":"yogthesharma@gmail.com"},"repository":{"url":"git+https://github.com/yogthesharma/boson.git","type":"git","directory":"sdk/node"},"_npmVersion":"10.9.8","description":"Boson CLI: local agent for OpenAPI overlay, deploy, and collection runs","directories":{},"_nodeVersion":"22.23.2","dependencies":{"jiti":"^1.21.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@napi-rs/cli":"^2.18.4"},"optionalDependencies":{"@boson-hq/boson-darwin-x64":"0.1.0-alpha.5","@boson-hq/boson-linux-x64-gnu":"0.1.0-alpha.5","@boson-hq/boson-win32-x64-msvc":"0.1.0-alpha.5"},"_npmOperationalInternal":{"tmp":"tmp/boson_0.1.0-alpha.5_1787593278567_0.2640744084037261","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@boson-hq/boson","version":"0.2.0","keywords":["boson","openapi","asyncapi","api","cli","postman","testing","collections"],"license":"MIT","_id":"@boson-hq/boson@0.2.0","maintainers":[{"name":"yogsharma","email":"yogthesharma@gmail.com"}],"homepage":"https://www.npmjs.com/package/@boson-hq/boson","bugs":{"url":"https://github.com/yogthesharma/boson/issues"},"bin":{"boson":"bin/boson.js"},"dist":{"shasum":"bd98f626cde3d5dfc930e3c5aa2e042371741dd4","tarball":"https://registry.npmjs.org/@boson-hq/boson/-/boson-0.2.0.tgz","fileCount":14,"integrity":"sha512-sPV5r7W9bQh1JTMRcwnwbfv+Ei1wtopjo6A1iTZ3aPhVVZJno0vmFeOmdD95uWhU2o2zYTq4Q7W5fSE1EONt/w==","signatures":[{"sig":"MEUCIQDAGmDhPLflcOtPWGtYj5A6zOZ5DdqnGYmdG/QBe3N7dwIgdjYiTobnZlXub/JmLvBEe3Lj+R2CXlJPd0JXdgsJcRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18105119},"main":"index.js","napi":{"name":"boson","triples":{"defaults":true}},"types":"index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./index.d.ts","require":"./index.js"},"./config":{"types":"./config.d.ts","import":"./config.mjs","require":"./config.cjs"}},"gitHead":"5e4afd5d15bdd14cb0d843ae6ae0e5fa75bec8a2","scripts":{"test":"node --test test/openapi.test.cjs","build":"napi build --platform --release","build:debug":"napi build --platform"},"_npmUser":{"name":"yogsharma","email":"yogthesharma@gmail.com"},"repository":{"url":"git+https://github.com/yogthesharma/boson.git","type":"git","directory":"sdk/node"},"_npmVersion":"10.9.8","description":"Boson CLI: local agent for OpenAPI overlay, deploy, and collection runs","directories":{},"_nodeVersion":"22.23.2","dependencies":{"jiti":"^1.21.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@napi-rs/cli":"^2.18.4"},"optionalDependencies":{"@boson-hq/boson-darwin-x64":"0.2.0","@boson-hq/boson-linux-x64-gnu":"0.2.0","@boson-hq/boson-win32-x64-msvc":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/boson_0.2.0_1787599351837_0.28420127310404486","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@boson-hq/boson","version":"0.3.0","description":"Boson CLI: local agent for OpenAPI overlay, deploy, and collection runs","license":"MIT","keywords":["boson","openapi","asyncapi","api","cli","postman","testing","collections"],"repository":{"type":"git","url":"git+https://github.com/yogthesharma/boson.git","directory":"sdk/node"},"bugs":{"url":"https://github.com/yogthesharma/boson/issues"},"homepage":"https://www.npmjs.com/package/@boson-hq/boson","publishConfig":{"access":"public"},"engines":{"node":">=18"},"main":"index.js","types":"index.d.ts","exports":{".":{"types":"./index.d.ts","require":"./index.js"},"./config":{"types":"./config.d.ts","import":"./config.mjs","require":"./config.cjs"}},"bin":{"boson":"bin/boson.js"},"scripts":{"build":"napi build --platform --release","build:debug":"napi build --platform","test":"node --test test/openapi.test.cjs test/normalize-config.test.cjs && tsc -p test/tsconfig.json --noEmit"},"napi":{"name":"boson","triples":{"defaults":true}},"devDependencies":{"@napi-rs/cli":"^2.18.4","typescript":"^5.9.2"},"dependencies":{"jiti":"^1.21.7"},"optionalDependencies":{"@boson-hq/boson-win32-x64-msvc":"0.3.0","@boson-hq/boson-darwin-x64":"0.3.0","@boson-hq/boson-linux-x64-gnu":"0.3.0"},"_id":"@boson-hq/boson@0.3.0","gitHead":"da75d2d1c83077eff3248dc38e62ff40025f5993","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-KdTkmzSPE8dvoqajaLnMhlAy+TtZ7S6TLwwC5TXhsHJG9SQijDs0Ql2GX4gM0e1pO/qom1cKDX2BaLgETxoaLg==","shasum":"94544d6d165f21f25242c4d202b940bacf87ffb5","tarball":"https://registry.npmjs.org/@boson-hq/boson/-/boson-0.3.0.tgz","fileCount":15,"unpackedSize":18120761,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEW6yx37kgEtj+U71LUS0ZiVRgJUp29yiKYmtmqBbyGyAiEAh3/WeXEYYXtAuxpg4zFzhUfR8BhFU7BkANpErRhwO7s="}]},"_npmUser":{"name":"yogsharma","email":"yogthesharma@gmail.com"},"directories":{},"maintainers":[{"name":"yogsharma","email":"yogthesharma@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/boson_0.3.0_1787601353762_0.9494652606178626"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-23T15:04:41.835Z","modified":"2026-08-24T19:55:54.193Z","0.1.0-alpha.1":"2026-08-23T15:04:42.544Z","0.1.0-alpha.2":"2026-08-23T15:16:26.342Z","0.1.0-alpha.3":"2026-08-23T16:45:51.845Z","0.1.0-alpha.4":"2026-08-24T17:25:56.732Z","0.1.0-alpha.5":"2026-08-24T17:41:19.622Z","0.2.0":"2026-08-24T19:22:32.154Z","0.3.0":"2026-08-24T19:55:54.046Z"},"bugs":{"url":"https://github.com/yogthesharma/boson/issues"},"license":"MIT","homepage":"https://www.npmjs.com/package/@boson-hq/boson","keywords":["boson","openapi","asyncapi","api","cli","postman","testing","collections"],"repository":{"type":"git","url":"git+https://github.com/yogthesharma/boson.git","directory":"sdk/node"},"description":"Boson CLI: local agent for OpenAPI overlay, deploy, and collection runs","maintainers":[{"name":"yogsharma","email":"yogthesharma@gmail.com"}],"readme":"# @boson-hq/boson\n\nLocal agent CLI for [Boson](https://getboson.com): watch OpenAPI/AsyncAPI, push a private live overlay, deploy a published snapshot, and run collections.\n\n```bash\nnpx @boson-hq/boson@alpha login\nnpx @boson-hq/boson@alpha init\nnpx @boson-hq/boson@alpha dev\n```\n\n## Requirements\n\n- Node.js 18+\n- A Boson project + agent token (`boson login`, or mint in Project Settings)\n\n## Install\n\n```bash\n# one-off\nnpx @boson-hq/boson@alpha <command>\n\n# or project dependency\npnpm add -D @boson-hq/boson@alpha\npnpm boson dev\n```\n\nPre-release builds publish under the **`alpha`** dist-tag.\n\n## Quick start\n\n1. **Log in** (browser device flow; pick the project):\n\n   ```bash\n   boson login\n   ```\n\n2. **Log in** — `boson dev` opens the browser and writes `.env` for you (no project URL needed first). Or run `boson login` once.\n\n   Credentials live in `.env` (not in `boson.config.*`):\n\n   ```bash\n   BOSON_PROJECT_URL=https://api.getboson.com/projects/<id>\n   BOSON_TOKEN=boson_…\n   ```\n\n   The API host comes from `BOSON_PROJECT_URL` — you do not need a separate `BOSON_API_URL` for prod.\n\n3. **Config** (`boson.config.ts`):\n\n   Start small — add sections only when you need them. Boson scripting is **JavaScript only** (strings or inline functions).\n\n   ```ts\n   import { defineConfig } from \"@boson-hq/boson/config\";\n\n   export default defineConfig({\n     openapi: \"./openapi.yaml\",\n\n     environments: {\n       local: { baseUrl: \"http://localhost:4000\" },\n       production: { baseUrl: \"https://api.example.com\" },\n     },\n\n     collections: {\n       smoke: [\"GET /healthz\", \"GET /users\"],\n     },\n   });\n   ```\n\n   Legacy fields (`localBaseUrl`, `intervalSec`, `alertWebhook`, `async.servers`, array `examples`) still work — they normalize into the same runtime shape.\n\n4. **Dev agent** (live overlay, local Send):\n\n   ```bash\n   set -a && source .env && set +a\n   boson dev\n   ```\n\n5. **Deploy** when ready to publish the shared snapshot:\n\n   ```bash\n   boson deploy\n   ```\n\n## Commands\n\n| Command | Purpose |\n|---------|---------|\n| `boson login` | Device login; prints `BOSON_PROJECT_URL` + `BOSON_TOKEN` |\n| `boson logout` | Revokes the project token and clears local link |\n| `boson init` | Writes a starter `boson.config.ts` |\n| `boson dev` | Connect agent, watch specs, sync personal overlay |\n| `boson deploy` | Publish validated snapshot for the team |\n| `boson run --collection <name> --env <slug>` | Run a collection from config |\n| `boson mock` | Local mock server from spec/config |\n| `boson docs export` | Static docs from published contract |\n\n## Environment\n\n| Variable | Required | Notes |\n|----------|----------|--------|\n| `BOSON_PROJECT_URL` | yes | `{API}/projects/{id}` |\n| `BOSON_TOKEN` | yes | Agent token with at least `read` (+ `deploy` for overlay/deploy) |\n| `BOSON_API_URL` | no | Optional login override only (defaults to `https://api.getboson.com`). After login, API host comes from `BOSON_PROJECT_URL`. |\n| `BOSON_OPENAPI` | no | Comma-separated spec paths (overrides config) |\n\n## Config import\n\n```ts\nimport { defineConfig } from \"@boson-hq/boson/config\";\n```\n\n## Platform support\n\nNative binaries for:\n\n- Linux x64 (gnu)\n- macOS arm64 / x64\n- Windows x64\n\n## Links\n\n- App: [app.getboson.com](https://app.getboson.com)\n- API: [api.getboson.com](https://api.getboson.com)\n- Source: [github.com/yogthesharma/boson](https://github.com/yogthesharma/boson)\n- Issues: [github.com/yogthesharma/boson/issues](https://github.com/yogthesharma/boson/issues)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}