{"id":16248468,"url":"https://github.com/smashwilson/stacktrace","last_synced_at":"2025-10-30T17:37:39.855Z","repository":{"id":16886518,"uuid":"19647139","full_name":"smashwilson/stacktrace","owner":"smashwilson","description":"Atom package to navigate stacktraces.","archived":false,"fork":false,"pushed_at":"2015-05-24T19:01:42.000Z","size":548,"stargazers_count":35,"open_issues_count":8,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-17T10:12:23.497Z","etag":null,"topics":["atom","code-navigation","coffeescript","debugging","stacktrace"],"latest_commit_sha":null,"homepage":"https://atom.io/packages/stacktrace","language":"CoffeeScript","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/smashwilson.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":null,"security":null,"support":null}},"created_at":"2014-05-10T17:12:51.000Z","updated_at":"2020-09-09T03:20:20.000Z","dependencies_parsed_at":"2022-08-26T00:14:54.310Z","dependency_job_id":null,"html_url":"https://github.com/smashwilson/stacktrace","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smashwilson%2Fstacktrace","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smashwilson%2Fstacktrace/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smashwilson%2Fstacktrace/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smashwilson%2Fstacktrace/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/smashwilson","download_url":"https://codeload.github.com/smashwilson/stacktrace/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244493134,"owners_count":20461613,"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":["atom","code-navigation","coffeescript","debugging","stacktrace"],"created_at":"2024-10-10T14:41:55.807Z","updated_at":"2025-10-30T17:37:39.765Z","avatar_url":"https://github.com/smashwilson.png","language":"CoffeeScript","readme":"# Stacktrace for Atom\n\n*Navigate stacktraces within Atom!*\n\n[![Build Status](https://travis-ci.org/smashwilson/stacktrace.svg?branch=master)](https://travis-ci.org/smashwilson/stacktrace?branch=master)\n\nGiven a stacktrace from a supported language, this package gives you:\n\n * A mile-high view of the full trace, with a few lines of context on each stack\n   frame;\n * Highlighting and navigation tools to walk up and down the stack while you're\n   looking at the full files.\n * *[planned]* Intelligent mappings from paths from other systems to yours. If it looks like\n   a ruby gem path, it'll map into your `${GEM_HOME}`; if it looks like a\n   virtualenv path, it'll map into your virtualenv.\n\n## Installation\n\n```apm install stacktrace```\n\n## Obligatory Animated Gif\n\n![walkthrough](https://cloud.githubusercontent.com/assets/17565/4100060/aa761e90-307e-11e4-83c8-e4bf04c20d95.gif)\n\n## Commands\n\nStacktrace is a **Bring Your Own Keybinding** :tm: package. Rather than try to guess a set of bindings that won't collide with any other package, or that aren't six-key chords, I'm not providing any default keybindings.\n\nTo set hotkeys for stacktrace commands, invoke `Application: Open Your Keymap` from the command palette, and add a section like this one:\n\n```coffee\n'.workspace':\n  'alt-s enter': 'stacktrace:from-selection'\n  'alt-s p': 'stacktrace:paste'\n  'alt-s up': 'stacktrace:to-caller'\n  'alt-s down': 'stacktrace:follow-call'\n```\n\n## Language Support\n\nStacktraces are currently recognized in the following languages:\n\n * Ruby\n * (Java|Coffee)script\n\n## Countdown to 1.0\n\nIn the true spirit of README-driven development, these are the features that I'd\nlike to see in place before I mark it 1.0.\n\n- [x] Accept stacktraces pasted into a dialog you call up from the command\n  palette.\n- [x] Present a view that gives you bits of context around each frame of a\n  specific stack.\n- [x] Pluggable stacktrace recognition and parsing code.\n- [ ] Map parsed frames to source files on the local filesystem.\n- [x] While a stacktrace is active, highlight individual lines from the trace\n  in open editors.\n- [x] Provide commands for next-frame, previous-frame, and turning it off.\n- [x] Show a stacktrace navigation view as a bottom panel with next, previous\n  and stop buttons.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmashwilson%2Fstacktrace","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsmashwilson%2Fstacktrace","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmashwilson%2Fstacktrace/lists"}