This is the next line of Sentry JavaScript SDKs, comprised in the csii-sentry-
namespace. It will provide a more
convenient interface and improved consistency between various JavaScript environments.
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:
csii-sentry-browser
: SDK for Browsers, including integrations for React, Angular, Ember, Vue and Backbonecsii-sentry-node
: SDK for Node, including integrations for Express, Koa, Loopback, Sails and Connectcsii-sentry-angular
: SDK for Angularcsii-sentry-react
: SDK for ReactJScsii-sentry-ember
: SDK for Embercsii-sentry-vue
: SDK for Vue.jscsii-sentry-gatsby
: SDK for Gatsbycsii-sentry-react-native
: SDK for React Native with support for native crashescsii-sentry-integrations
: Pluggable integrations that can be used to enhance JS SDKscsii-sentry-electron
: SDK for Electron with support for native crashessentry-cordova
: SDK for Cordova Apps and Ionic with support for native crashesraven-js
: Our old stable JavaScript SDK, we still support and release bug fixes for the SDK but all new features will be implemented incsii-sentry-browser
which is the successor.raven
: Our old stable Node SDK, same as forraven-js
we still support and release bug fixes for the SDK but all new features will be implemented incsii-sentry-node
which is the successor.
To install a SDK, simply add the high-level package, for example:
npm install --save csii-sentry-browser
yarn add csii-sentry-browser
Setup and usage of these SDKs always follows the same principle.
import { init, captureMessage } from 'csii-sentry-browser';
init({
dsn: '__DSN__',
// ...
});
captureMessage('Hello, world!');
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:
csii-sentry-tracing
: Provides Integrations and extensions for Performance Monitoring / Tracingcsii-sentry-hub
: Global state management of SDKscsii-sentry-minimal
: Minimal SDK for library authors to add Sentry supportcsii-sentry-core
: The base for all JavaScript SDKs with interfaces, type definitions and base classes.csii-sentry-utils
: A set of helpers and utility functions useful for various SDKs.csii-sentry-types
: Types used in all packages.