@sentry/tracing

7.120.3last stable release 2 weeks ago
Complexity Score
High
Open Issues
228
Dependent Projects
194
Weekly Downloadsglobal
2,005,436

License

  • MIT
    • Yesattribution
    • Permissivelinking
    • Permissivedistribution
    • Permissivemodification
    • Nopatent grant
    • Yesprivate use
    • Permissivesublicensing
    • Notrademark grant

Downloads

Readme

Bad software is everywhere, and we’re tired of it. Sentry is on a mission to help developers write better software faster, so we can get back to enjoying technology. If you want to join us Check out our open positions

Official Sentry SDKs for JavaScript

This is the next line of Sentry JavaScript SDKs, comprised in the @sentry/ namespace. It will provide a more convenient interface and improved consistency between various JavaScript environments.

Links

Contents

  • Contributing
  • Supported Platforms
  • Installation and Usage
  • Other Packages
  • Bug Bounty Program

Supported Platforms

For each major JavaScript platform, there is a specific high-level SDK that provides all the tools you need in a single package. Please refer to the README and instructions of those SDKs for more detailed information:

  • @sentry/browser: SDK for Browsers
  • @sentry/node: SDK for Node including integrations for Express
  • @sentry/angular: Browser SDK for Angular
  • @sentry/astro: SDK for Astro
  • @sentry/ember: Browser SDK for Ember
  • @sentry/react: Browser SDK for React
  • @sentry/svelte: Browser SDK for Svelte
  • @sentry/sveltekit: SDK for SvelteKit
  • @sentry/vue: Browser SDK for Vue
  • @sentry/solid: Browser SDK for Solid
  • @sentry/gatsby: SDK for Gatsby
  • @sentry/nestjs: SDK for NestJS
  • @sentry/nextjs: SDK for Next.js
  • @sentry/remix: SDK for Remix
  • @sentry/aws-serverless: SDK for AWS Lambda Functions
  • @sentry/google-cloud-serverless: SDK for Google Cloud Functions
  • @sentry/electron: SDK for Electron with support for native crashes
  • @sentry/react-native: SDK for React Native with support for native crashes
  • @sentry/capacitor: SDK for Capacitor Apps and Ionic with support for native crashes
  • @sentry/bun: SDK for Bun
  • @sentry/deno: SDK for Deno
  • @sentry/cloudflare: SDK for Cloudflare

Version Support Policy

The current version of the SDK is 8.x. Version 7.x of the SDK will continue to receive critical bugfixes until end of 2024.

All SDKs require Node v18+ to run. ESM-only SDKs require Node v18.19.1+ to run.

Installation and Usage

To install a SDK, simply add the high-level package, for example:

npm install --save @sentry/browser
yarn add @sentry/browser

Setup and usage of these SDKs always follows the same principle.

import * as Sentry from '@sentry/browser';

Sentry.init({
  dsn: '__DSN__',
  // ...
});

Sentry.captureMessage('Hello, world!');

Other Packages

Besides the high-level SDKs, this repository contains shared packages, helpers and configuration used for SDK development. If you’re thinking about contributing to or creating a JavaScript-based SDK, have a look at the resources below:

  • @sentry-internal/replay: Provides the integration for Session Replay.
  • @sentry/core: The base for all JavaScript SDKs with interfaces, type definitions and base classes.

Bug Bounty Program

Our bug bounty program aims to improve the security of our open source projects by encouraging the community to identify and report potential security vulnerabilities. Your reward will depend on the severity of the identified vulnerability.

Our program is currently running on an invitation basis. If you’re interested in participating, please send us an email to security@sentry.io and tell us, that you are interested in auditing this repository.

For more details, please have a look at https://sentry.io/security/#vulnerability-disclosure.

Contributors

Thanks to everyone who contributed to the Sentry JavaScript SDK!

Dependencies

No runtime dependency information found for this package.

CVE IssuesActive
0
Scorecards Score
5.10
Test Coverage
68.00%
Follows Semver
Yes
Github Stars
8,064
Dependenciestotal
7
DependenciesOutdated
5
DependenciesDeprecated
0
Threat Modelling
No
Repo Audits
No

Learn how to distribute @sentry/tracing in your own private NPM registry

npm config set registry  https://npm.cloudsmith.com/owner/repo
Processing...
Done
npm install @sentry/tracing
Processing...
Done

318 Releases

NPM on Cloudsmith

Getting started with NPM on Cloudsmith is fast and easy.