Skip to content
Official Sentry SDKs for Javascript
JavaScript TypeScript Other
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Update issue templates May 7, 2019
.vscode fix: Node 10 tests (#1827) Jan 10, 2019
packages misc: Oh linters, linters Aug 9, 2019
scripts test: Complete rewrite of Browser Integration Tests (#2176) Jul 26, 2019
.craft.yml build: Update Craft config (#2179) Jul 30, 2019
.editorconfig feat: Prepare mono repo, new SDKs (#1349) Jun 7, 2018
.gitignore test: Complete rewrite of Browser Integration Tests (#2176) Jul 26, 2019
.prettierignore ref: Mangle more internal names (#2036) Apr 25, 2019
.prettierrc.json Change code style from 80 to 120 columns Jul 20, 2018
.travis.yml test: Complete rewrite of Browser Integration Tests (#2176) Jul 26, 2019
.yarnrc feat: Prepare mono repo, new SDKs (#1349) Jun 7, 2018
CHANGELOG.md meta: v5.6.1 changelog Aug 8, 2019
CONTRIBUTING.md Support sentry-webpack-plugin release injection in browser and node S… Jun 27, 2019
LICENSE Create LICENSE Aug 10, 2018
MIGRATION.md Update MIGRATION.md Jun 28, 2019
Makefile fix: publish docs Jun 27, 2019
README.md Update README.md Jun 26, 2019
codecov.yml meta: Disable codecov command Sep 25, 2018
dangerfile.ts feat: Tracing + Reduced Bundle Size + build updates (#2038) May 8, 2019
lerna.json release: 5.6.1 Aug 8, 2019
package.json test: Complete rewrite of Browser Integration Tests (#2176) Jul 26, 2019
tsconfig.esm.json fix: Provide es5 build for esm (#1991) Apr 3, 2019
tsconfig.json fix: Remove angular types (#1986) Apr 2, 2019
typedoc.js feat: Expose prio scope functions (#2092) May 31, 2019
yarn.lock test: Complete rewrite of Browser Integration Tests (#2176) Jul 26, 2019

README.md


Build Status codecov npm version typedoc

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

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, including integrations for React, Angular, Ember, Vue and Backbone
  • @sentry/node: SDK for Node, including integrations for Express, Koa, Loopback, Sails and Connect
  • @sentry/integrations: Pluggable integrations that can be used to enhance JS SDKs
  • @sentry/electron: SDK for Electron with support for native crashes
  • sentry-cordova: SDK for Cordova Apps and Ionic with support for native crashes
  • raven-js: Our old stable JavaScript SDK, we still support and release bug fixes for the SDK but all new features will be implemented in @sentry/browser which is the successor.
  • raven: Our old stable Node SDK, same as for raven-js we still support and release bug fixes for the SDK but all new features will be implemented in @sentry/node which is the successor.

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 { init, captureMessage } from '@sentry/browser';

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

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:

You can’t perform that action at this time.