{"_id":"@c1m-public/observability","_rev":"3-968c0787fffb9fe80d6919ba83e187a6","name":"@c1m-public/observability","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"@c1m-public/observability","version":"0.1.0","license":"MIT","_id":"@c1m-public/observability@0.1.0","maintainers":[{"name":"c1m-npm","email":"admin@cloud1media.com"}],"homepage":"https://github.com/cloud1mediaLtd/mml-js/tree/main/packages/observability","bugs":{"url":"https://github.com/cloud1mediaLtd/mml-js/issues"},"dist":{"shasum":"fb1926b3160f5649facabeeeeb331cd41aca93f9","tarball":"https://registry.npmjs.org/@c1m-public/observability/-/observability-0.1.0.tgz","fileCount":8,"integrity":"sha512-LqPQdVLhSsHuSYb+vCbH1NUXrNUTFf+W9oi1uVrpUkbGtJJ+9yXib31bznB5PdbA2qTymqY/q4NoN1BPAH142Q==","signatures":[{"sig":"MEUCIQDwdi2S9GxTJSnAXkDoiVRZUV8W97jqjwoFu+HjYxdmWwIgAx3mwBDpXtVkSjYUkVMdc9MTrhFWTShxJhM23WSQakE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8720},"main":"./dist/index.js","type":"module","_from":"file:/tmp/c1m-observability-release.rb8pNM/c1m-public-observability-0.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./next":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest","build":"pnpm clean && tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","test:run":"vitest run","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"c1m-npm","email":"admin@cloud1media.com"},"_resolved":"/tmp/c1m-observability-release.rb8pNM/c1m-public-observability-0.1.0.tgz","_integrity":"sha512-LqPQdVLhSsHuSYb+vCbH1NUXrNUTFf+W9oi1uVrpUkbGtJJ+9yXib31bznB5PdbA2qTymqY/q4NoN1BPAH142Q==","repository":{"url":"git+https://github.com/cloud1mediaLtd/mml-js.git","type":"git","directory":"packages/observability"},"_npmVersion":"11.19.0","description":"Runtime-safe Sentry and OpenTelemetry configuration for C1M Next.js applications","directories":{},"_nodeVersion":"26.7.0","dependencies":{"server-only":"0.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"5.9.3","@types/node":"^22"},"_npmOperationalInternal":{"tmp":"tmp/observability_0.1.0_1787932589327_0.2500172084933674","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@c1m-public/observability","version":"0.1.1","license":"MIT","_id":"@c1m-public/observability@0.1.1","maintainers":[{"name":"c1m-npm","email":"admin@cloud1media.com"}],"homepage":"https://github.com/cloud1mediaLtd/mml-js/tree/main/packages/observability","bugs":{"url":"https://github.com/cloud1mediaLtd/mml-js/issues"},"dist":{"shasum":"f21a19da6917b1f52066a5e7d9672277924ecfe8","tarball":"https://registry.npmjs.org/@c1m-public/observability/-/observability-0.1.1.tgz","fileCount":8,"integrity":"sha512-Lk9QG65B+WubdjoMoaNptpU88088qMnJDvqFyBugOiLTrS6V8TCszVfwpUKNx+Lb11I1bJmkCUfaqqohnUiZZw==","signatures":[{"sig":"MEQCIDsWMeVBm7yM4J/cZFaF/RWjjgJy8N3JB0BLYR0yxB2DAiAN1KaeRhkKVKA1u3sZXBqw4y7gbpeV977QQ8G7mH5Yrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCNGIa3wtcOGgJ8RVb4PFoCfkdakrg80xydGO3QwY2ByAIhANeexaOI7bM7lKc3FvbjxWE6YVnj9M9lVMagOgv+to2d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8720},"main":"./dist/index.js","type":"module","_from":"file:/tmp/c1m-public-observability-0.1.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./next":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest","build":"pnpm clean && tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","test:run":"vitest run","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d3a1992d-1285-479c-bcc5-ca64539a887e"}},"_resolved":"/tmp/c1m-public-observability-0.1.1.tgz","_integrity":"sha512-Lk9QG65B+WubdjoMoaNptpU88088qMnJDvqFyBugOiLTrS6V8TCszVfwpUKNx+Lb11I1bJmkCUfaqqohnUiZZw==","repository":{"url":"git+https://github.com/cloud1mediaLtd/mml-js.git","type":"git","directory":"packages/observability"},"_npmVersion":"12.0.1","description":"Runtime-safe Sentry and OpenTelemetry configuration for C1M Next.js applications","directories":{},"_nodeVersion":"24.19.0","dependencies":{"server-only":"0.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"5.9.3","@types/node":"^22"},"_npmOperationalInternal":{"tmp":"tmp/observability_0.1.1_1787934920898_0.11312546726226369","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"_id":"@c1m-public/observability@0.1.2","bugs":{"url":"https://github.com/cloud1mediaLtd/mml-js/issues"},"dist":{"shasum":"b82a0c27ec553c1ac441bbc28a434975ebe75b0c","tarball":"https://registry.npmjs.org/@c1m-public/observability/-/observability-0.1.2.tgz","fileCount":8,"integrity":"sha512-jfbH7DEhKih4Q/k7Agzi4u1gRp9lLSDF2Hg3JvISNQ1oTFh6niNFkZKvt7XO6mZjjMgRLG1zifhnG3SmK/3VMg==","signatures":[{"sig":"MEUCIA5bgUUiOjk9Vt4vwLzA0BiZjRAb20sCv4gxEIDPUA5sAiEA1NR14pCSCqWKtRspetL6bL2FdTMTs1Ia52GoWIlc010=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGuFRusZZa4J54HF7e68gW0OsLYXiNOBoxaWGTa2UYihAiEA6KHEbitCtbQMVVZZ0PgfrZf8hActMdIBjjjJyGm4lFc="}],"unpackedSize":11567},"main":"./dist/index.js","name":"@c1m-public/observability","type":"module","_from":"file:/tmp/c1m-public-observability-0.1.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./next":{"types":"./dist/next.d.ts","default":"./dist/next.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"license":"MIT","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest","build":"pnpm clean && tsc -p tsconfig.build.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","test:run":"vitest run","type-check":"tsc -p tsconfig.json --noEmit"},"version":"0.1.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d3a1992d-1285-479c-bcc5-ca64539a887e"}},"homepage":"https://github.com/cloud1mediaLtd/mml-js/tree/main/packages/observability","_resolved":"/tmp/c1m-public-observability-0.1.2.tgz","_integrity":"sha512-jfbH7DEhKih4Q/k7Agzi4u1gRp9lLSDF2Hg3JvISNQ1oTFh6niNFkZKvt7XO6mZjjMgRLG1zifhnG3SmK/3VMg==","repository":{"url":"git+https://github.com/cloud1mediaLtd/mml-js.git","type":"git","directory":"packages/observability"},"_npmVersion":"12.0.1","description":"Runtime-safe Sentry and OpenTelemetry configuration for C1M Next.js applications","directories":{},"maintainers":[{"name":"c1m-npm","email":"admin@cloud1media.com"}],"_nodeVersion":"24.20.0","dependencies":{"server-only":"0.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"5.9.3","@types/node":"^22"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/observability_0.1.2_1788869702953_0.02331821132365408"}}},"time":{"created":"2026-08-28T15:56:29.011Z","modified":"2026-09-08T12:15:03.243Z","0.1.0":"2026-08-28T15:56:29.462Z","0.1.1":"2026-08-28T16:35:20.992Z","0.1.2":"2026-09-08T12:15:03.041Z"},"bugs":{"url":"https://github.com/cloud1mediaLtd/mml-js/issues"},"license":"MIT","homepage":"https://github.com/cloud1mediaLtd/mml-js/tree/main/packages/observability","repository":{"url":"git+https://github.com/cloud1mediaLtd/mml-js.git","type":"git","directory":"packages/observability"},"description":"Runtime-safe Sentry and OpenTelemetry configuration for C1M Next.js applications","maintainers":[{"name":"c1m-npm","email":"admin@cloud1media.com"}],"readme":"# `@c1m-public/observability`\n\nShared, runtime-safe configuration for C1M Next.js observability composition\nroots. Applications retain static imports of `@sentry/nextjs` and\n`@vercel/otel`; this package validates configuration and builds narrow SDK\noptions without depending on either vendor SDK.\n\n```ts\nimport * as Sentry from \"@sentry/nextjs\";\nimport { registerOTel } from \"@vercel/otel\";\nimport {\n  initializeC1mServerSentry,\n  registerC1mOtel,\n} from \"@c1m-public/observability/next\";\n\nregisterC1mOtel(registerOTel, {\n  serviceName: \"platform-fe\",\n  propagateTo: [process.env.API_URL!],\n});\n\ninitializeC1mServerSentry(Sentry.init, {\n  app: \"platform-fe\",\n  dsn: process.env.PLATFORM_FE_SENTRY_DSN,\n  environment: process.env.SENTRY_ENVIRONMENT,\n  ownsOpenTelemetry: true,\n});\n```\n\nSentry Logs and Sentry tracing default off. General runtime logs remain owned\nby Vercel/Grafana; Sentry owns exception and release triage.\n","readmeFilename":"README.md"}