{"_id":"@orbitai/orbitrace","_rev":"41-d53a56b6e34351810eb41ede21d5d6ed","name":"@orbitai/orbitrace","dist-tags":{"latest":"1.1.10"},"versions":{"1.1.0":{"name":"@orbitai/orbitrace","version":"1.1.0","author":{"name":"Orbitai"},"license":"MIT","_id":"@orbitai/orbitrace@1.1.0","maintainers":[{"name":"leandroparedes","email":"leandroparedes6@gmail.com"}],"dist":{"shasum":"d282dcc3a5330fc697f9abc938f6b3554c15e000","tarball":"https://registry.npmjs.org/@orbitai/orbitrace/-/orbitrace-1.1.0.tgz","fileCount":4,"integrity":"sha512-S/foIt+37yUUjsZqFiBCxlZtL65Y5KFXRbyMcwyQiaZAaw5Kepw+cRAVykgn/iV1ejOseauWokhU3BLdsinSSA==","signatures":[{"sig":"MEUCIE9bvTxb7MSqg2aSlveEr97MHa63eBxqyhzK+tcNayE+AiEAja+Ej0RlFrbtFz/Eq/8TCdB33GhyYoZOD0mmF25rFMg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11679},"main":"dist/index.js","gitHead":"9c55ca2059dfe4200bf9c1805c66e1bc919a0592","scripts":{"build":"mkdir -p dist && cp src/index.js dist/index.js","deploy":"npm run build && npm version patch && npm publish --access public"},"_npmUser":{"name":"leandroparedes","email":"leandroparedes6@gmail.com"},"_npmVersion":"10.2.4","description":"Error tracking and monitoring for Node.js and browser applications","directories":{},"_nodeVersion":"20.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/orbitrace_1.1.0_1733709611172_0.4219291310192801","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@orbitai/orbitrace","version":"1.1.1","author":{"name":"Orbitai"},"license":"MIT","_id":"@orbitai/orbitrace@1.1.1","maintainers":[{"name":"leandroparedes","email":"leandroparedes6@gmail.com"}],"dist":{"shasum":"43046662353fe21dd0c94d7604207259d4d7ab87","tarball":"https://registry.npmjs.org/@orbitai/orbitrace/-/orbitrace-1.1.1.tgz","fileCount":4,"integrity":"sha512-1PzeVnhKangC+3A5EY2kpkqUx1xTsq5W8J9bRw2qDZiOMD86zVRrXaWFkUygqUf8JpZHktw4TZJKIaIJq4eZBg==","signatures":[{"sig":"MEUCIEvydi/B5Xawkcj+duxC2oRjnyip1uNoFICAB7fkLZKJAiEAii2oo/1pACHvh5y8ynicUNlF6ajQNVZ8b/RTtonMowo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11679},"main":"dist/index.js","gitHead":"29d94c20ac35aacd414be17d2606b2628649ee30","scripts":{"build":"mkdir -p dist && cp src/index.js dist/index.js","deploy":"npm run build && npm version patch && npm publish --access public"},"_npmUser":{"name":"leandroparedes","email":"leandroparedes6@gmail.com"},"_npmVersion":"10.2.4","description":"Error tracking and monitoring for Node.js and browser applications","directories":{},"_nodeVersion":"20.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/orbitrace_1.1.1_1733709742280_0.997106448637556","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@orbitai/orbitrace","version":"1.1.2","author":{"name":"Orbitai"},"license":"MIT","_id":"@orbitai/orbitrace@1.1.2","maintainers":[{"name":"leandroparedes","email":"leandroparedes6@gmail.com"}],"dist":{"shasum":"aba729ddc29edfacf1a82a78892e34800c8eca5d","tarball":"https://registry.npmjs.org/@orbitai/orbitrace/-/orbitrace-1.1.2.tgz","fileCount":4,"integrity":"sha512-3GgUG/9Yo+ZUqzFzlCHS083AZ5t5AXnATWBt9l3ojfufX2X7fd7bhFvcvN1VxnxRGWwChlssAYKiOkBRhmQ5aw==","signatures":[{"sig":"MEUCIFxTK35sICdIg0Gbjrvb4xSb0nHOYRRjmaBjrwcjLv5EAiEAiO7lzuKbVsLSsZ2rfQhrKpe9okIDfxMt/IhTwg/6vHk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7694},"main":"dist/index.js","gitHead":"605c94cf22d9e54a9a9e41850a890177e83a9008","scripts":{"build":"mkdir -p dist && cp src/index.js dist/index.js","deploy":"npm run build && npm version patch && npm publish --access public"},"_npmUser":{"name":"leandroparedes","email":"leandroparedes6@gmail.com"},"_npmVersion":"10.2.4","description":"Error tracking and monitoring for Node.js and browser applications","directories":{},"_nodeVersion":"20.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/orbitrace_1.1.2_1733709804130_0.8999824083472361","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@orbitai/orbitrace","version":"1.1.3","author":{"name":"Orbitai"},"license":"MIT","_id":"@orbitai/orbitrace@1.1.3","maintainers":[{"name":"leandroparedes","email":"leandroparedes6@gmail.com"}],"dist":{"shasum":"810b61f3b0744465413c660abfd7ff5d468e0387","tarball":"https://registry.npmjs.org/@orbitai/orbitrace/-/orbitrace-1.1.3.tgz","fileCount":4,"integrity":"sha512-ksC/N75f7y+3UBu6bYigBKWxDB+Tj0dBSjB9c/B1nJTqOFtm6/uRr8dqrzutqyWZmAi4tdQwMxPfiQOOuAyWSg==","signatures":[{"sig":"MEUCIQCYnFLweP0QEMl5NB7JiL3Xr8ssh//N+OhEqDxPzk3bEAIgR6BRgAEX4yjPpbeS3PomcjBrtKJNMDG30kdSJFigx8c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11679},"main":"dist/index.js","gitHead":"b6928e07a12947f48f5b177f1a55ad5cb8c7c27b","scripts":{"build":"mkdir -p dist && cp src/index.js dist/index.js","deploy":"npm run build && npm version patch && npm publish --access public"},"_npmUser":{"name":"leandroparedes","email":"leandroparedes6@gmail.com"},"_npmVersion":"10.2.4","description":"Error tracking and monitoring for Node.js and browser applications","directories":{},"_nodeVersion":"20.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/orbitrace_1.1.3_1733709992295_0.7482701710633015","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@orbitai/orbitrace","version":"1.1.4","author":{"name":"Orbitai"},"license":"MIT","_id":"@orbitai/orbitrace@1.1.4","maintainers":[{"name":"leandroparedes","email":"leandroparedes6@gmail.com"}],"dist":{"shasum":"c376e6a16b674101bf2ec950de38545bdc97ff96","tarball":"https://registry.npmjs.org/@orbitai/orbitrace/-/orbitrace-1.1.4.tgz","fileCount":4,"integrity":"sha512-xi8J0reroy2kxC/Jl+LUoMvCNdfhiyx69TT4hwCoJLXADh/ciwVSl4bn37+DR3YMHVd5Y/k7IHzoDkPRuXB0Fg==","signatures":[{"sig":"MEUCIACi+N51iLJhZ0Ew7hheMuVE14HKRCxfNwVUlh8ZaWmuAiEAlwyB31tplJQT/eSRk6tAGS8JBVRlID1FmusDkM+RsqA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11679},"main":"dist/index.js","gitHead":"debc920b37bf87a11b7115ce91c898319f6f5c1e","scripts":{"build":"mkdir -p dist && cp src/index.js dist/index.js","deploy":"npm version patch && npm run build && npm publish --access public"},"_npmUser":{"name":"leandroparedes","email":"leandroparedes6@gmail.com"},"_npmVersion":"10.2.4","description":"Error tracking and monitoring for Node.js and browser applications","directories":{},"_nodeVersion":"20.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/orbitrace_1.1.4_1733710019490_0.008656589811666615","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@orbitai/orbitrace","version":"1.1.5","author":{"name":"Orbitai"},"license":"MIT","_id":"@orbitai/orbitrace@1.1.5","maintainers":[{"name":"leandroparedes","email":"leandroparedes6@gmail.com"}],"dist":{"shasum":"b8b632cdef756c4b9b37cc5670bfee811a1f86c8","tarball":"https://registry.npmjs.org/@orbitai/orbitrace/-/orbitrace-1.1.5.tgz","fileCount":4,"integrity":"sha512-LohwNJ/aeoh6gKFI5UunHgaVgeDMMMhn3lMCRULv0iWWR7ff1jaFz/N1hvVh2x5xbqL/G6M19gS/78MMmhiNWA==","signatures":[{"sig":"MEQCICV4jH7HDEw1R31gW4cYgt5rv4wIvtfbR9i68vQDVQhJAiBPy33e2kX+NCxMGC7bzSh4+OnOvyFtzodShTovcvSksg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11679},"main":"dist/index.js","gitHead":"e7d1ae8e74010586c77cf8b124b331599cb2a8f4","scripts":{"build":"mkdir -p dist && cp src/index.js dist/index.js","deploy":"npm version patch && npm run build && npm publish --access public"},"_npmUser":{"name":"leandroparedes","email":"leandroparedes6@gmail.com"},"_npmVersion":"10.2.4","description":"Error tracking and monitoring for Node.js and browser applications","directories":{},"_nodeVersion":"20.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/orbitrace_1.1.5_1733710038162_0.33083764527624004","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@orbitai/orbitrace","version":"1.1.6","author":{"name":"Orbitai"},"license":"MIT","_id":"@orbitai/orbitrace@1.1.6","maintainers":[{"name":"leandroparedes","email":"leandroparedes6@gmail.com"}],"homepage":"https://github.com/leandroparedes/orbitrace#readme","dist":{"shasum":"1592653a15adbbf939defa6a52cf9e160b5838d7","tarball":"https://registry.npmjs.org/@orbitai/orbitrace/-/orbitrace-1.1.6.tgz","fileCount":4,"integrity":"sha512-j1dVOfrZ124r4Bw1c2glB9DRGbjsYMlZM30SVF3bKI4irkRK8kqiE76CboPzeZC+rEcNn3QFfAoGODvLiQpuQg==","signatures":[{"sig":"MEUCIQD/kD2IoMGBHKVSIP/6cJoin+yGcqqU5AxHxxnzu3E7bQIgbSqajeO3jHl1ItUWfeF7Becd075WecGny7uKTaBwSZQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11746},"main":"dist/index.js","gitHead":"a247b29d494fd858eee5a6997044b4363a2337fb","scripts":{"build":"mkdir -p dist && cp src/index.js dist/index.js","deploy":"npm version patch && npm run build && npm publish --access public"},"_npmUser":{"name":"leandroparedes","email":"leandroparedes6@gmail.com"},"_npmVersion":"10.2.4","description":"Error tracking and monitoring for Node.js and browser applications","directories":{},"_nodeVersion":"20.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/orbitrace_1.1.6_1733710194001_0.4688568639322568","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"@orbitai/orbitrace","version":"1.1.9","author":{"name":"Orbitai"},"license":"MIT","_id":"@orbitai/orbitrace@1.1.9","maintainers":[{"name":"leandroparedes","email":"leandroparedes6@gmail.com"}],"homepage":"https://github.com/leandroparedes/orbitrace#readme","dist":{"shasum":"ded32949c129dc2effa585289d55faca6f314dc7","tarball":"https://registry.npmjs.org/@orbitai/orbitrace/-/orbitrace-1.1.9.tgz","fileCount":4,"integrity":"sha512-XjhjFn4eJ92Ie5BZTj/MVss2fUbMdpRr9Q0+JPzgyHywGREjui+Ex1tljBl+IhgwdWHKbwEmFp7YLHc1wg6P/Q==","signatures":[{"sig":"MEQCID0AiIxnJZdV+2RNbAV29OrZKhkYhyz5AeyrURPH6xBoAiB3nemi89CLHJDNptuAddr2Mlz6LtZwsnD0Y1KyjH2WOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12062},"main":"dist/index.js","gitHead":"c231505c1a257797481214df04235ed4dc219167","scripts":{"build":"mkdir -p dist && cp src/index.js dist/index.js","deploy":"npm version patch && npm run build && npm publish --access public"},"_npmUser":{"name":"leandroparedes","email":"leandroparedes6@gmail.com"},"_npmVersion":"11.12.1","description":"Error tracking and monitoring for Node.js and browser applications","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/orbitrace_1.1.9_1779730014923_0.3338565509819327","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"@orbitai/orbitrace","version":"1.1.10","description":"Error tracking and monitoring for backend Node.js applications","main":"dist/index.js","scripts":{"build":"mkdir -p dist && cp src/index.js dist/index.js","deploy":"npm version patch && npm run build && npm publish --access public"},"publishConfig":{"access":"public"},"author":{"name":"Orbitai"},"license":"MIT","homepage":"https://github.com/leandroparedes/orbitrace#readme","gitHead":"0579b28defcaa22bbb68a99e671c50e0df4608fd","_id":"@orbitai/orbitrace@1.1.10","_nodeVersion":"22.20.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-YYHrAO9BlFPJsfCmprTvfR9J/QtHA/7ySblEsr9XE5ETBzlmpYuH+aFa2NRtypUI2UYP1FU/AJP5/VG/K4VeDw==","shasum":"d2a636c78710a244cfe4a2267013a8f2d729dffe","tarball":"https://registry.npmjs.org/@orbitai/orbitrace/-/orbitrace-1.1.10.tgz","fileCount":4,"unpackedSize":9974,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFEsq8pG9ex1NTQbFzkxvWAln1jPfhxy9/7gsoyUqVLJAiBapF9IC/2oTc7hVmi4+nircuTgxMaKogepc5hWqHJsgw=="}]},"_npmUser":{"name":"leandroparedes","email":"leandroparedes6@gmail.com"},"directories":{},"maintainers":[{"name":"leandroparedes","email":"leandroparedes6@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/orbitrace_1.1.10_1779730610974_0.47282336380046486"},"_hasShrinkwrap":false}},"time":{"created":"2024-12-09T02:00:11.087Z","modified":"2026-05-25T17:36:51.252Z","1.0.0":"2024-12-08T15:06:37.782Z","1.0.1":"2024-12-08T15:07:17.771Z","1.0.2":"2024-12-08T15:11:14.233Z","1.0.3":"2024-12-08T15:14:25.141Z","1.0.4":"2024-12-08T15:27:22.783Z","1.0.5":"2024-12-08T15:32:07.703Z","1.0.6":"2024-12-08T15:35:50.349Z","1.0.7":"2024-12-08T15:52:19.307Z","1.0.8":"2024-12-08T15:59:30.812Z","1.0.9":"2024-12-08T16:08:04.898Z","1.0.10":"2024-12-08T16:14:27.877Z","1.0.12":"2024-12-08T17:51:16.516Z","1.0.13":"2024-12-08T17:51:18.904Z","1.0.14":"2024-12-08T17:51:21.392Z","1.0.15":"2024-12-08T17:51:24.284Z","1.0.16":"2024-12-08T17:51:44.905Z","1.0.17":"2024-12-08T17:53:52.638Z","1.0.18":"2024-12-08T17:55:42.814Z","1.0.19":"2024-12-08T17:59:57.847Z","1.0.20":"2024-12-08T18:03:09.025Z","1.0.25":"2024-12-08T21:44:43.845Z","1.0.26":"2024-12-08T21:47:16.929Z","1.0.27":"2024-12-08T21:48:07.399Z","1.0.28":"2024-12-08T21:55:40.584Z","1.0.29":"2024-12-08T22:05:46.959Z","1.0.30":"2024-12-08T22:12:13.080Z","1.0.31":"2024-12-08T22:14:35.854Z","1.0.32":"2024-12-08T22:20:05.928Z","1.0.33":"2024-12-08T22:26:07.942Z","1.0.34":"2024-12-08T23:40:08.791Z","1.0.35":"2024-12-08T23:43:17.265Z","1.1.0":"2024-12-09T02:00:11.365Z","1.1.1":"2024-12-09T02:02:22.471Z","1.1.2":"2024-12-09T02:03:24.283Z","1.1.3":"2024-12-09T02:06:32.480Z","1.1.4":"2024-12-09T02:06:59.693Z","1.1.5":"2024-12-09T02:07:18.354Z","1.1.6":"2024-12-09T02:09:54.266Z","1.1.9":"2026-05-25T17:26:55.073Z","1.1.10":"2026-05-25T17:36:51.119Z"},"author":{"name":"Orbitai"},"license":"MIT","homepage":"https://github.com/leandroparedes/orbitrace#readme","description":"Error tracking and monitoring for backend Node.js applications","maintainers":[{"name":"leandroparedes","email":"leandroparedes6@gmail.com"}],"readme":"# @orbitai/orbitrace\n\nError tracking and monitoring for backend Node.js applications.\n\nOrbitrace is server-side only. Do not initialize this package in browser or frontend code, because the Orbitrace API key is a backend secret and must not be exposed in public bundles.\n\n## Installation\n\n```bash\nnpm install @orbitai/orbitrace\n```\n\n## Backend Setup\n\n### 1. Initialize Orbitrace\n\n```javascript\n// orbitrace.js\nconst Orbitrace = require(\"@orbitai/orbitrace\");\n\nfunction getOrbitraceInstance({ service }) {\n\tOrbitrace.getInstance({\n\t\tapiKey: process.env.ORBITRACE_API_KEY,\n\t\torgId: process.env.ORBITRACE_ORG_ID,\n\t\tprojectId: process.env.ORBITRACE_PROJECT_ID,\n\t\tendpoint: process.env.ORBITRACE_ENDPOINT,\n\t\tenvironment: process.env.APP_ENV,\n\t\tservice,\n\t\tversion: process.env.APP_VERSION,\n\t\tdisabled: process.env.ORBITRACE_DISABLED === \"true\",\n\t});\n\n\treturn Orbitrace;\n}\n\nmodule.exports = {\n\tgetOrbitraceInstance,\n};\n```\n\n### 2. Capture Exceptions\n\n```javascript\nconst { getOrbitraceInstance } = require(\"./orbitrace\");\nconst orbitrace = getOrbitraceInstance({ service: \"api\" });\n\ntry {\n\t// Your code here\n} catch (error) {\n\tawait orbitrace.captureException(error, {\n\t\tendpoint: \"/users\",\n\t\taction: \"createUser\",\n\t});\n}\n```\n\n### 3. Capture Messages\n\n```javascript\nawait orbitrace.captureMessage(\"User registered\", {\n\tuserId: \"123\",\n\temail: \"user@example.com\",\n});\n```\n\n## Environment Variables\n\n```env\nORBITRACE_API_KEY=your-backend-api-key\nORBITRACE_ORG_ID=your-org-id\nORBITRACE_PROJECT_ID=your-project-id\nORBITRACE_ENDPOINT=your-endpoint\nAPP_ENV=production\nAPP_VERSION=1.0.0\nORBITRACE_DISABLED=false\n```\n\n## Security Model\n\nOrbitrace authenticates ingestion requests with `ORBITRACE_API_KEY`. Keep this key only in backend environments such as servers, workers, functions, and CI jobs. Do not use `VITE_`, `NEXT_PUBLIC_`, or other public frontend environment variables for Orbitrace credentials.\n\nIf this package is initialized in a browser runtime, it throws an error before sending events.\n","readmeFilename":"README.md"}