{"id":27306318,"url":"https://github.com/getsentry/sentry-lynx","last_synced_at":"2025-04-12T03:59:26.203Z","repository":{"id":287170757,"uuid":"956037543","full_name":"getsentry/sentry-lynx","owner":"getsentry","description":"Official Sentry SDK for Lynx","archived":false,"fork":false,"pushed_at":"2025-04-11T15:32:41.000Z","size":517,"stargazers_count":21,"open_issues_count":5,"forks_count":0,"subscribers_count":27,"default_branch":"main","last_synced_at":"2025-04-12T03:59:21.892Z","etag":null,"topics":["android","crash-reporting","ios","javascript","lynx","sdk","sentry","tag-production","team-mobile","typescript"],"latest_commit_sha":null,"homepage":"https://sentry.io","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/getsentry.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"custom":["https://sentry.io/pricing/","https://sentry.io/"]}},"created_at":"2025-03-27T15:43:04.000Z","updated_at":"2025-04-11T10:17:20.000Z","dependencies_parsed_at":"2025-04-10T10:52:53.774Z","dependency_job_id":"af3b6905-3def-487b-937d-a16fb9ee7c2f","html_url":"https://github.com/getsentry/sentry-lynx","commit_stats":null,"previous_names":["getsentry/sentry-lynx"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getsentry%2Fsentry-lynx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getsentry%2Fsentry-lynx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getsentry%2Fsentry-lynx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getsentry%2Fsentry-lynx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/getsentry","download_url":"https://codeload.github.com/getsentry/sentry-lynx/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248514198,"owners_count":21116900,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","crash-reporting","ios","javascript","lynx","sdk","sentry","tag-production","team-mobile","typescript"],"created_at":"2025-04-12T03:59:25.585Z","updated_at":"2025-04-12T03:59:26.197Z","avatar_url":"https://github.com/getsentry.png","language":"TypeScript","readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://sentry.io/?utm_source=github\u0026utm_medium=logo\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://sentry-brand.storage.googleapis.com/sentry-wordmark-dark-280x84.png\" alt=\"Sentry\" width=\"280\" height=\"84\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n_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 [\u003ckbd\u003e**Check out our open positions**\u003c/kbd\u003e](https://sentry.io/careers/)_\n\n# Sentry SDK for Lynx\n\nThe Sentry SDK for [Lynx](https://lynxjs.org/) is a crash reporting and error monitoring solution specifically designed for Lynx applications. This SDK is currently under active development and has not been officially released yet. Stay tuned for the official release. In the meantime, you can follow the development progress and contribute to the project on GitHub.\n\n## 🚧 Features (in-development)\n\n- Automatic JS Error Tracking (using [@sentry/browser](https://github.com/getsentry/sentry-javascript))\n- Automatic Native Crash Error Tracking (using [sentry-cocoa](https://github.com/getsentry/sentry-cocoa) \u0026 [sentry-android](https://github.com/getsentry/sentry-java) under the hood)\n- Offline storage of events\n- On Device symbolication for JS (in Debug)\n\n## 🚧 Installation and Usage (in-development)\n\nTo install the package and setup your project:\n\n```sh\nnpm install --save @sentry/lynx-react\n```\n\nHow to use it:\n\n```javascript\nimport * as Sentry from \"@sentry/lynx-react\";\n\nSentry.init({\n  dsn: \"__DSN__\",\n});\n\nSentry.setTag(\"myTag\", \"tag-value\");\nSentry.setContext(\"myContext\", {\"key\": \"value\"});\nSentry.addBreadcrumb({ message: \"test\" });\n\nSentry.captureMessage(\"Hello Sentry!\");\nSentry.captureException(new Error(\"Sentry Test Error\"));\n```\n\nTo get readable errors and uploaded source maps add:\n\n```javascript\n// lynx.config.ts\nimport { defineConfig } from '@lynx-js/rspeedy';\nimport { pluginSentryLynx } from '@sentry/lynx-react/plugin';\n\nexport default defineConfig({\n  plugins: [\n    // ... other plugins\n    pluginSentryLynx({\n      org: 'your-sentry-organization-slug',\n      project: 'your-sentry-project-slug',\n      authToken: process.env.SENTRY_AUTH_TOKEN,\n    }),\n  ],\n  output: {\n    sourceMap: {\n      js: 'source-map',\n    },\n  },\n});\n```\n\nBuild Lynx for release with source maps:\n\n```bash\n# DEBUG='*' will ensure source maps are generated (and not deleted), so they can be uploaded to Sentry\nDEBUG='*' rspeedy build\n```\n\n## Resources\n\n- 🚧 [![Documentation](https://img.shields.io/badge/documentation-sentry.io-green.svg)](https://docs.sentry.io/platforms/lynx/)\n- [![Discussions](https://img.shields.io/github/discussions/getsentry/sentry-react-native.svg)](https://github.com/getsentry/sentry-lynx/discussions)\n- [![Discord Chat](https://img.shields.io/discord/621778831602221064?logo=discord\u0026logoColor=ffffff\u0026color=7389D8)](https://discord.gg/PXa5Apfe7K)\n- [![Stack Overflow](https://img.shields.io/badge/stack%20overflow-sentry-green.svg)](http://stackoverflow.com/questions/tagged/sentry)\n- [![Code of Conduct](https://img.shields.io/badge/code%20of%20conduct-sentry-green.svg)](https://github.com/getsentry/.github/blob/main/CODE_OF_CONDUCT.md)\n- [![Twitter Follow](https://img.shields.io/twitter/follow/getsentry?label=getsentry\u0026style=social)](https://twitter.com/intent/follow?screen_name=getsentry)\n","funding_links":["https://sentry.io/pricing/","https://sentry.io/"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetsentry%2Fsentry-lynx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgetsentry%2Fsentry-lynx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetsentry%2Fsentry-lynx/lists"}