hex13 / atom-lupa Goto Github PK
View Code? Open in Web Editor NEWAtom extension which displays outline for JavaScript files
License: MIT License
Atom extension which displays outline for JavaScript files
License: MIT License
We get it. You don't have to waste screen space for the sake of advertising yourself. I can't even turn this off? Can't you just make it show up as a modal upon first install and then drop it? Doesn't need to be so intrusive.
My files are probably ordered in a specific way for a reason. Instead of breaking this order by plucking out symbols and breaking them apart into groups, you've actually made it really annoying to navigate.
Instead, I propose dropping collapsable 'panels' entirely. I would suggest instead showing a nested tree view that roughly mirrors the actual file itself. So I would see imports, variables, class, methods (with functions nested in methods or strewn about the file as they exist in the physical file), exports, etc. IN THEIR RESPECTIVE ORDER!
The key to making this overload of information digestible would be adding the ability to filter or toggle what types of symbols are shown in the tree. I could toggle showing vars, imports, exports, and they would simply disappear from the tree. Perhaps make this set of toggles a bunch of icon-only buttons (with tooltips) that run along the bottom edge of the pane. Then use icons to help me understand what kind of symbol each row in the tree IS, along with indentation.
This will create a much easier to navigate experience.
[Enter steps to reproduce below:]
Atom Version: 1.5.3
System: Microsoft Windows 10 Pro
Thrown From: atom-lupa package, v0.3.1
Failed to activate the atom-lupa package
At ENOENT: no such file or directory, open 'C:\Users\lukasz\output.json'
Error: ENOENT: no such file or directory, open 'C:\Users\lukasz\output.json'
at Error (native)
at Object.fs.openSync (fs.js:549:18)
at Object.module.(anonymous function) [as openSync] (ATOM_SHELL_ASAR.js:137:20)
at Object.fs.readFileSync (fs.js:397:15)
at Object.fs.readFileSync (ATOM_SHELL_ASAR.js:385:29)
at Object.<anonymous> (file:///C:/Users/rpiekarski/.atom/packages/atom-lupa/lib/init.coffee:19:11)
at Object.<anonymous> (file:///C:/Users/rpiekarski/.atom/packages/atom-lupa/lib/init.coffee:14:1)
at Module._compile (C:\Users\rpiekarski\AppData\Local\atom\app-1.5.3\resources\app.asar\src\native-compile-cache.js:103:30)
at Object.defineProperty.value [as .coffee] (C:\Users\rpiekarski\AppData\Local\atom\app-1.5.3\resources\app.asar\src\compile-cache.js:208:21)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
at require (C:\Users\rpiekarski\AppData\Local\atom\app-1.5.3\resources\app.asar\src\native-compile-cache.js:50:27)
at Object.module.exports.AtomLupa.activate (file:///C:/Users/rpiekarski/.atom/packages/atom-lupa/lib/atom-lupa.coffee:11:14)
at Package.module.exports.Package.activateNow (C:\Users\rpiekarski\AppData\Local\atom\app-1.5.3\resources\app.asar\src\package.js:181:20)
at C:\Users\rpiekarski\AppData\Local\atom\app-1.5.3\resources\app.asar\src\package.js:800:25
at Function.module.exports.Emitter.simpleDispatch (C:\Users\rpiekarski\AppData\Local\atom\app-1.5.3\resources\app.asar\node_modules\event-kit\lib\emitter.js:25:14)
at Emitter.module.exports.Emitter.emit (C:\Users\rpiekarski\AppData\Local\atom\app-1.5.3\resources\app.asar\node_modules\event-kit\lib\emitter.js:125:28)
at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (C:\Users\rpiekarski\AppData\Local\atom\app-1.5.3\resources\app.asar\src\command-registry.js:241:20)
at CommandRegistry.handleCommandEvent (C:\Users\rpiekarski\AppData\Local\atom\app-1.5.3\resources\app.asar\src\command-registry.js:3:61)
at CommandRegistry.module.exports.CommandRegistry.dispatch (C:\Users\rpiekarski\AppData\Local\atom\app-1.5.3\resources\app.asar\src\command-registry.js:160:19)
at AtomEnvironment.module.exports.AtomEnvironment.dispatchApplicationMenuCommand (C:\Users\rpiekarski\AppData\Local\atom\app-1.5.3\resources\app.asar\src\atom-environment.js:1013:28)
at emitOne (events.js:77:13)
at EventEmitter.emit (events.js:169:7)
-0:01.6.0 atom-lupa:toggle (atom-text-editor.editor.is-focused)
{
"core": {
"disabledPackages": [],
"themes": [
"one-dark-ui",
"an-old-hope-syntax"
]
}
}
# User
an-old-hope-syntax, v0.5.0
angularjs, v0.3.4
atom-lupa, v0.3.1
autocomplete-html-entities, v0.1.0
autocomplete-json, v1.5.0
color-picker, v2.1.1
debugger, v0.0.1
file-icons, v1.6.14
highlight-line, v0.11.1
linter, v1.11.3
linter-jshint, v1.3.1
linter-tidy, v2.1.0
minimap, v4.19.0
nuclide, vundefined
pigments, v0.23.1
react, v0.14.1
# Dev
No dev packages
They take up precious real estate, and some of these warnings are extremely opinionated and I may choose to never address them. I may have a really long function and I can't or won't ever do anything about it, so I should not be forced to lose visual real estate. You've provided no way to toggle this stuff off or adjust it. And frankly, this doesn't even seem like the responsibility of YOUR package, it's just causing bloat and complexity.
If you REALLY want to provide intuitive linting in symbol view (which I don't really think is necessary since I can see linting errors in my scrollbar, gutter, and minimap) then you should instead simply count how many linter errors and warnings are in each function, etc, and simply give me a warning or error icon on the symbol that contains such issues with a count of how many errors or warnings are found.
However, I ultimately feel this entire feature just needs to be removed. Completely superfluous and not worth the time to work on since it's done in such a limited manner.
I'm working on a new version of package.
I'm practically rewriting big parts of this (I had to do this to improve architecture/code structure of the project). I'm also improving many things in the interface.
Probably I'm gonna release next version this weekend.
hi, I JUST did a try, find that its basically slowing down my atom response, even I toggled it off. took a look at your code, I know it
s using react, but not sure what part is causing the poor performance.
Doesn't need to be so severe, and wastes precious real-estate.
This line:
log('\033');
will break parsing.
As a user I would like to find functions by name assigned to namespace, even if they technically have no name (from JS parser point of view):
for example this code:
ReactComponent.prototype.setState = function(partialState, callback) {
reports that function doesn't have name:
...because it's true from JS point of view (and from parser point of view). Nevertheless for end user (who just wants to find function/see it in sidebar) it probably doesn't matter.
I did experimented with detection of namespace assignments so there is probably code which can be reused.
[Enter steps to reproduce below:]
Atom Version: 1.12.2
Electron Version: 1.3.6
System: Mac OS X 10.12.1
Thrown From: atom-lupa package, v0.7.26
Uncaught TypeError: Cannot read property 'on' of undefined
At /Users/me/.atom/packages/atom-lupa/node_modules/lupa/plugins/python.js:16
TypeError: Cannot read property 'on' of undefined
at plugin (/Users/me/.atom/packages/atom-lupa/node_modules/lupa/plugins/python.js:16:15)
at createNodeObservable (/Users/me/.atom/packages/atom-lupa/node_modules/rx/dist/rx.async.js:316:6)
at /Users/me/.atom/packages/atom-lupa/node_modules/rx/dist/rx.async.js:357:12
at getMappersFor (/Users/me/.atom/packages/atom-lupa/node_modules/lupa/src/getMappersFor.js:21:57)
at file (/Users/me/.atom/packages/atom-lupa/node_modules/lupa/src/analysis.js:38:43)
at create (/Users/me/.atom/packages/atom-lupa/node_modules/lupa/src/core/core.js:29:34)
at Object.cache.getOrCreate (/Users/me/.atom/packages/atom-lupa/node_modules/lupa/src/core/core.js:12:54)
at Object.process (/Users/me/.atom/packages/atom-lupa/node_modules/lupa/src/core/core.js:30:26)
at AnonymousObserver.files.subscribe.file [as _onNext] (/Users/me/.atom/packages/atom-lupa/node_modules/lupa/src/analysis.js:69:22)
at AnonymousObserver.Rx.AnonymousObserver.AnonymousObserver.next (/Users/me/.atom/packages/atom-lupa/node_modules/rx/dist/rx.js:1828:12)
at AnonymousObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (/Users/me/.atom/packages/atom-lupa/node_modules/rx/dist/rx.js:1762:31)
at Subject.onNext (/Users/me/.atom/packages/atom-lupa/node_modules/rx/dist/rx.js:5998:19)
at filePaths.forEach.path (/Users/me/.atom/packages/atom-lupa/node_modules/lupa/src/analysis.js:115:41)
at Array.forEach (native)
at /Users/me/.atom/packages/atom-lupa/node_modules/lupa/src/analysis.js:115:19
at f (/Users/me/.atom/packages/atom-lupa/node_modules/once/once.js:17:25)
at Glob.<anonymous> (/Users/me/.atom/packages/atom-lupa/node_modules/lupa/node_modules/glob/glob.js:132:7)
at emitOne (events.js:96:13)
at Glob.emit (events.js:188:7)
at Glob._finish (/Users/me/.atom/packages/atom-lupa/node_modules/lupa/node_modules/glob/glob.js:171:8)
at done (/Users/me/.atom/packages/atom-lupa/node_modules/lupa/node_modules/glob/glob.js:158:12)
at Glob._processGlobStar2 (/Users/me/.atom/packages/atom-lupa/node_modules/lupa/node_modules/glob/glob.js:589:12)
at /Users/me/.atom/packages/atom-lupa/node_modules/lupa/node_modules/glob/glob.js:578:10
at RES (/Users/me/.atom/packages/atom-lupa/node_modules/inflight/inflight.js:31:16)
at f (/Users/me/.atom/packages/atom-lupa/node_modules/once/once.js:17:25)
at lstatcb_ (/Users/me/.atom/packages/atom-lupa/node_modules/lupa/node_modules/glob/glob.js:487:7)
at RES (/Users/me/.atom/packages/atom-lupa/node_modules/inflight/inflight.js:31:16)
at f (/Users/me/.atom/packages/atom-lupa/node_modules/once/once.js:17:25)
at FSReqWrap.oncomplete (fs.js:123:15)
-0:19.7.0 command-palette:toggle (atom-text-editor.editor.is-focused)
-0:15.3.0 atom-lupa:toggle (atom-text-editor.editor)
{
"core": {
"allowPendingPaneItems": false,
"autoHideMenuBar": true,
"disabledPackages": [
"tree-view-git-modified",
"tree-view-finder",
"tree-view-breadcrumb",
"flow-ide",
"grunt-runner"
],
"followSymlinks": false,
"ignoredNames": [
".git",
".hg",
".svn",
".bower-cache",
".bower-registry",
"node_modules",
"bower_components",
".bower-tmp",
".tmp",
".DS_Store"
],
"packagesWithKeymapsDisabled": [
"linter",
"close-tags",
"atom-lupa",
"git-blame",
"symbols-tree-view",
"grunt-runner"
],
"telemetryConsent": "limited",
"themes": [
"one-light-ui",
"original-mac-classic"
]
},
"atom-lupa": {
"shouldShowBreadcrumbs": false
}
}
# User
activate-power-mode, v1.1.0 (active)
advanced-open-file, v0.16.4 (inactive)
angularjs, v0.3.5 (active)
angularjs-snippets, v0.10.18 (active)
apathy-theme, v1.10.6 (inactive)
atom-beautify, v0.29.13 (inactive)
atom-bootstrap3, v1.2.12 (inactive)
atom-jade, v0.3.0 (active)
atom-jasmine, v0.8.1 (active)
atom-lupa, v0.7.26 (active)
atom-pair, v2.0.10 (active)
atom-ternjs, v0.16.1 (active)
atom-typescript, v10.1.12 (active)
autoclose-html, v0.23.0 (active)
autocomplete-paths, v1.0.2 (active)
blame, v0.10.0 (inactive)
clipboard-history, v0.6.6 (inactive)
clipboard-plus, v0.5.1 (active)
close-tags, v0.6.0 (inactive)
color-picker, v2.2.3 (active)
copy-filename, v1.0.1 (active)
dash, v1.7.0 (inactive)
docblockr, v0.8.7 (active)
editor-settings, v1.1.2 (active)
editorconfig, v2.0.5 (active)
emmet, v2.4.3 (active)
express-complete, v0.2.0 (active)
file-icons, v1.7.25 (active)
file-type-icons, v1.3.3 (active)
flow-ide, v1.1.9 (inactive)
fold-functions, v0.4.4 (active)
gist, v0.3.1 (inactive)
git-blame, v0.4.11 (inactive)
git-history, v3.2.0 (inactive)
git-log, v0.4.1 (active)
git-time-machine, v1.5.4 (inactive)
github-atom-light-syntax, v0.2.0 (inactive)
gitignore-snippets, v0.2.5 (inactive)
grunt-runner, v0.14.0 (inactive)
Handlebars, v1.6.0 (active)
highlight-selected, v0.11.2 (active)
inc, v0.0.4 (inactive)
javascript-snippets, v1.2.1 (active)
jscs-fixer, v1.2.1 (inactive)
language-ect, v0.4.0 (active)
language-ejs, v0.4.0 (active)
less-than-slash, v0.16.0 (active)
lines, v0.13.1 (inactive)
linter, v1.11.18 (active)
linter-jscs, v4.1.0 (active)
linter-jshint, v3.0.1 (active)
linter-less, v2.6.0 (active)
linter-markdown, v3.0.2 (active)
mac-classic, v0.4.0 (inactive)
node-debugger, v1.9.1 (active)
open-in-browser, v0.4.7 (inactive)
open-path, v0.3.6 (inactive)
original-mac-classic, v0.5.0 (active)
pigments, v0.37.0 (active)
pretty-json, v1.6.1 (active)
project-viewer, v0.3.27 (active)
react, v0.16.1 (active)
save-session, v0.16.0 (active)
sublime-default-syntax, v0.2.7 (inactive)
Sublime-Style-Column-Selection, v1.7.2 (active)
swap-selection, v0.4.0 (inactive)
symbols-tree-view, v0.13.2 (active)
sync-settings, v0.7.2 (active)
synced-sidebar, v0.4.3 (active)
tabs-closer, v0.13.0 (inactive)
todo-show, v1.8.0 (inactive)
tree-view-filter, v0.4.1 (active)
tree-view-git-status, v1.2.0 (active)
wordcount, v2.8.0 (active)
atom-dark-syntax, v0.27.0 (inactive)
atom-dark-ui, v0.52.0 (inactive)
atom-light-syntax, v0.28.0 (inactive)
atom-light-ui, v0.45.0 (inactive)
base16-tomorrow-dark-theme, v1.3.0 (inactive)
base16-tomorrow-light-theme, v1.3.0 (inactive)
one-dark-ui, v1.6.2 (inactive)
one-light-ui, v1.6.2 (active)
one-dark-syntax, v1.5.0 (inactive)
one-light-syntax, v1.5.0 (inactive)
solarized-dark-syntax, v1.0.5 (inactive)
solarized-light-syntax, v1.0.5 (inactive)
about, v1.7.0 (active)
archive-view, v0.62.0 (active)
autocomplete-atom-api, v0.10.0 (active)
autocomplete-css, v0.13.1 (active)
autocomplete-html, v0.7.2 (active)
autocomplete-plus, v2.31.4 (active)
autocomplete-snippets, v1.11.0 (active)
autoflow, v0.27.0 (inactive)
autosave, v0.23.1 (active)
background-tips, v0.26.1 (active)
bookmarks, v0.42.0 (active)
bracket-matcher, v0.82.2 (active)
command-palette, v0.39.0 (active)
deprecation-cop, v0.54.1 (active)
dev-live-reload, v0.47.0 (active)
encoding-selector, v0.22.0 (active)
exception-reporting, v0.40.0 (active)
find-and-replace, v0.202.2 (inactive)
fuzzy-finder, v1.4.0 (active)
git-diff, v1.1.0 (active)
go-to-line, v0.31.0 (inactive)
grammar-selector, v0.48.2 (active)
image-view, v0.60.0 (active)
incompatible-packages, v0.26.1 (active)
keybinding-resolver, v0.35.0 (active)
line-ending-selector, v0.5.0 (active)
link, v0.31.2 (inactive)
markdown-preview, v0.158.8 (active)
metrics, v1.1.1 (active)
notifications, v0.65.1 (active)
open-on-github, v1.2.1 (inactive)
package-generator, v1.0.1 (inactive)
settings-view, v0.243.1 (active)
snippets, v1.0.4 (active)
spell-check, v0.68.4 (active)
status-bar, v1.4.1 (active)
styleguide, v0.47.2 (active)
symbols-view, v0.113.1 (inactive)
tabs, v0.103.0 (active)
timecop, v0.33.2 (active)
tree-view, v0.210.0 (active)
update-package-dependencies, v0.10.0 (active)
welcome, v0.35.1 (active)
whitespace, v0.35.0 (active)
wrap-guide, v0.38.2 (active)
language-c, v0.54.0 (active)
language-clojure, v0.22.1 (active)
language-coffee-script, v0.48.0 (active)
language-csharp, v0.12.1 (active)
language-css, v0.40.1 (active)
language-gfm, v0.88.0 (active)
language-git, v0.15.0 (active)
language-go, v0.43.0 (active)
language-html, v0.46.1 (active)
language-hyperlink, v0.16.1 (active)
language-java, v0.24.0 (active)
language-javascript, v0.122.0 (active)
language-json, v0.18.3 (active)
language-less, v0.29.6 (active)
language-make, v0.22.2 (active)
language-mustache, v0.13.0 (active)
language-objective-c, v0.15.1 (active)
language-perl, v0.37.0 (active)
language-php, v0.37.3 (active)
language-property-list, v0.8.0 (active)
language-python, v0.45.1 (active)
language-ruby, v0.70.2 (active)
language-ruby-on-rails, v0.25.1 (active)
language-sass, v0.57.0 (active)
language-shellscript, v0.23.0 (active)
language-source, v0.9.0 (active)
language-sql, v0.25.0 (active)
language-text, v0.7.1 (active)
language-todo, v0.29.1 (active)
language-toml, v0.18.1 (active)
language-xml, v0.34.12 (active)
language-yaml, v0.27.1 (active)
# Dev
No dev packages
@pmachart wrote:
you might want to rething the ctrl+. keybind, since it's atom's default shortcut for the key binding resolver tool
#17
additionaly Cmd+Alt+L shortcut conflicts with Atom TypeScript package:
https://github.com/TypeStrong/atom-typescript/blob/master/keymaps/atom-typescript.cson
There is no highlight on sidepanel when pressing tab
. But it seems to navigate because after tab
preview is changing.
possible causes and solutions:
activeEntity
variable. How is it assigned?lupaMiddleware.js
[Enter steps to reproduce below:]
Atom Version: 1.7.4
System: Mac OS X 10.11.4
Thrown From: atom-lupa package, v0.5.48
Uncaught TypeError: Cannot read property 'path' of undefined
At /Users/camiloazula/.atom/packages/atom-lupa/node_modules/react/lib/ReactErrorUtils.js:52
TypeError: Cannot read property 'path' of undefined
at /Users/camiloazula/.atom/packages/atom-lupa/lib/lupaMiddleware.js:31:60
at /Users/camiloazula/.atom/packages/atom-lupa/lib/middleware/domMiddleware.js:22:9
at Object.dispatch (/Users/camiloazula/.atom/packages/atom-lupa/node_modules/redux-thunk/lib/index.js:14:16)
at _react2.default.createElement._react2.default.createElement.onClick (/Users/camiloazula/.atom/packages/atom-lupa/lib/components/Lupa.js:253:34)
at Object.invokeGuardedCallback (/Users/camiloazula/.atom/packages/atom-lupa/node_modules/react/lib/ReactErrorUtils.js:26:12)
at executeDispatch (/Users/camiloazula/.atom/packages/atom-lupa/node_modules/react/lib/EventPluginUtils.js:87:21)
at Object.executeDispatchesInOrder (/Users/camiloazula/.atom/packages/atom-lupa/node_modules/react/lib/EventPluginUtils.js:110:5)
at executeDispatchesAndRelease (/Users/camiloazula/.atom/packages/atom-lupa/node_modules/react/lib/EventPluginHub.js:42:22)
at executeDispatchesAndReleaseTopLevel (/Users/camiloazula/.atom/packages/atom-lupa/node_modules/react/lib/EventPluginHub.js:53:10)
at Array.forEach (native)
at forEachAccumulated (/Users/camiloazula/.atom/packages/atom-lupa/node_modules/react/lib/forEachAccumulated.js:24:9)
at Object.EventPluginHub.processEventQueue (/Users/camiloazula/.atom/packages/atom-lupa/node_modules/react/lib/EventPluginHub.js:215:7)
at runEventQueueInBatch (/Users/camiloazula/.atom/packages/atom-lupa/node_modules/react/lib/ReactEventEmitterMixin.js:18:18)
at Object.ReactEventEmitterMixin.handleTopLevel [as _handleTopLevel] (/Users/camiloazula/.atom/packages/atom-lupa/node_modules/react/lib/ReactEventEmitterMixin.js:29:5)
at handleTopLevelImpl (/Users/camiloazula/.atom/packages/atom-lupa/node_modules/react/lib/ReactEventListener.js:73:24)
at ReactDefaultBatchingStrategyTransaction.Mixin.perform (/Users/camiloazula/.atom/packages/atom-lupa/node_modules/react/lib/Transaction.js:136:20)
at Object.ReactDefaultBatchingStrategy.batchedUpdates (/Users/camiloazula/.atom/packages/atom-lupa/node_modules/react/lib/ReactDefaultBatchingStrategy.js:63:19)
at Object.batchedUpdates (/Users/camiloazula/.atom/packages/atom-lupa/node_modules/react/lib/ReactUpdates.js:98:20)
at ReactEventListener.dispatchEvent (/Users/camiloazula/.atom/packages/atom-lupa/node_modules/react/lib/ReactEventListener.js:150:20)
-0:20.2.0 atom-lupa:toggle (ol.tree-view.full-menu.list-tree.has-collapsable-children.focusable-panel)
-0:11 tree-view:toggle (input.lupa-search.native-key-bindings)
{}
# User
atom-lupa, v0.5.48
atom-ternjs, v0.14.1
autocomplete-modules, v1.4.1
autocomplete-paths, v1.0.2
language-babel, v2.23.2
language-postcss, v1.2.0
linter, v1.11.4
linter-eslint, v7.2.2
linter-jsonlint, v1.2.5
linter-stylelint, v2.10.0
local-history, v3.3.0
merge-conflicts, v1.4.3
standard-formatter, v2.0.0
# Dev
No dev packages
look into Lupa issue: hex13/lupa#4
Note this request()
symbol is actually called inside of sendPayload()
so it should be indented. This goes back to #29 where you would be better off merging functions and methods/classes together into one unified tree. Then allowing us to optionally hide functions (or classes/methods) from the tree?
TextEditor.prototype.editorElement
has always been private, but now
it is gone. Reading the editorElement
property still returns a
reference to the editor element but this field will be removed in a
later version of Atom, so we recommend using the element
property instead.
TextEditor.editorElement (<embedded>:2381:20)
atomSetPosition (/Users/bayram/.atom/packages/atom-lupa/lib/atom-bindings/middleware.js:5:24)
<unknown> (/Users/bayram/.atom/packages/atom-lupa/lib/atom-bindings/middleware.js:85:21)
<unknown> (/Users/bayram/.atom/packages/atom-lupa/lib/lupaMiddleware.js:89:9)
GoToTransformer.goTo (/Users/bayram/.atom/packages/atom-lupa/lib/middleware/domMiddleware.js:56:32)
GoToTransformer.dispatch (/Users/bayram/.atom/packages/atom-lupa/lib/middleware/domMiddleware.js:76:41)
Please add a toggle side (left right) function like the one in the tree view package.
Can you add hover / click options for select?
thanks
check if linter-eslint package can be easy integrated with Atom-Lupa.
Need for some inter-package communication.
If classes and methods show up in the Class panel, I don't need them to ALSO show up in the functions panel.
AlsoRight now, I don't have much besides the output of the error. It happens after indexing a project, and whenever I click on the Lupa
tab.
Directory structure (yes I am a heretic, note the sublime config files):
โโโ demo.js
โโโ dist
โย ย โโโ wind.js
โโโ index.html
โโโ index.js
โโโ lupaProject.json
โโโ package.json
โโโ readme.md
โโโ source
โย ย โโโ geometry.js
โย ย โโโ Pointer.js
โย ย โโโ PointerManager.js
โย ย โโโ pointers
โย ย โย ย โโโ Cursor.js
โย ย โย ย โโโ PhysicsPointer.js
โย ย โย ย โโโ Slider.js
โย ย โย ย โโโ Stalker.js
โย ย โย ย โโโ Swinger.js
โย ย โโโ spawners
โย ย โย ย โโโ mirror.js
โย ย โย ย โโโ shotgun.js
โย ย โโโ util.js
โโโ wind.sublime-project
โโโ wind.sublime-workspace
Error output:
Uncaught TypeError: Cannot read property 'key' of null
/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:77
Hide Stack Trace
TypeError: Cannot read property 'key' of null
at getName (/home/az/.atom/packages/atom-lupa/node_modules/lupa/plugins/utils.js:42:13)
at Context.recast.visit.visitClassDeclaration (/home/az/.atom/packages/atom-lupa/node_modules/lupa/plugins/javascript.js:398:31)
at Context.invokeVisitorMethod (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/recast/node_modules/ast-types/lib/path-visitor.js:342:43)
at Visitor.PVp.visitWithoutReset (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/recast/node_modules/ast-types/lib/path-visitor.js:194:28)
at visitChildren (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/recast/node_modules/ast-types/lib/path-visitor.js:244:21)
at Context.traverse (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/recast/node_modules/ast-types/lib/path-visitor.js:386:12)
at Context.recast.visit.visitExportDeclaration (/home/az/.atom/packages/atom-lupa/node_modules/lupa/plugins/javascript.js:325:22)
at Context.invokeVisitorMethod (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/recast/node_modules/ast-types/lib/path-visitor.js:342:43)
at Visitor.PVp.visitWithoutReset (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/recast/node_modules/ast-types/lib/path-visitor.js:194:28)
at NodePath.each (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/recast/node_modules/ast-types/lib/path.js:99:22)
at visitChildren (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/recast/node_modules/ast-types/lib/path-visitor.js:217:14)
at Visitor.PVp.visitWithoutReset (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/recast/node_modules/ast-types/lib/path-visitor.js:202:16)
at visitChildren (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/recast/node_modules/ast-types/lib/path-visitor.js:244:21)
at Visitor.PVp.visitWithoutReset (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/recast/node_modules/ast-types/lib/path-visitor.js:202:16)
at Visitor.PVp.visit (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/recast/node_modules/ast-types/lib/path-visitor.js:131:25)
at Object.visit (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/recast/node_modules/ast-types/lib/path-visitor.js:99:51)
at getComponents (/home/az/.atom/packages/atom-lupa/node_modules/lupa/plugins/javascript.js:203:16)
at AnonymousObservable.Rx.Observable.create.observer [as __subscribe] (/home/az/.atom/packages/atom-lupa/node_modules/lupa/src/analysis.js:134:25)
at AnonymousObservable.tryCatcher (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:63:31)
at setDisposable (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:5845:44)
at AnonymousObservable.Rx.AnonymousObservable.AnonymousObservable._subscribe (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:5862:9)
at AnonymousObservable.Rx.Observable.observableProto.subscribe.observableProto.forEach (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2034:19)
at MergeAllObserver.next (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:3742:37)
at MergeAllObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:1762:31)
at MergeAllObserver.tryCatcher (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:63:31)
at AutoDetachObserverPrototype.next (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:5883:51)
at AutoDetachObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:1762:31)
at InnerObserver.Rx.FlatMapObservable.InnerObserver.next (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2145:14)
at InnerObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:1762:31)
at InnerObserver.tryCatcher (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:63:31)
at AutoDetachObserverPrototype.next (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:5883:51)
at AutoDetachObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:1762:31)
at InnerObserver.next (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:3763:21)
at InnerObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:1762:31)
at InnerObserver.tryCatcher (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:63:31)
at AutoDetachObserverPrototype.next (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:5883:51)
at AutoDetachObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:1762:31)
at AnonymousObservable.Rx.Observable.create.observer [as __subscribe] (/home/az/.atom/packages/atom-lupa/node_modules/lupa/src/analysis.js:125:34)
at AnonymousObservable.tryCatcher (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:63:31)
at setDisposable (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:5845:44)
at AnonymousObservable.Rx.AnonymousObservable.AnonymousObservable._subscribe (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:5862:9)
at AnonymousObservable.Rx.Observable.observableProto.subscribe.observableProto.forEach (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2034:19)
at MergeAllObserver.next (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:3742:37)
at MergeAllObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:1762:31)
at MergeAllObserver.tryCatcher (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:63:31)
at AutoDetachObserverPrototype.next (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:5883:51)
at AutoDetachObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:1762:31)
at InnerObserver.Rx.FlatMapObservable.InnerObserver.next (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2145:14)
at InnerObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:1762:31)
at InnerObserver.tryCatcher (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:63:31)
at AutoDetachObserverPrototype.next (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:5883:51)
at AutoDetachObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:1762:31)
at InnerObserver.next (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:3763:21)
at InnerObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:1762:31)
at InnerObserver.tryCatcher (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:63:31)
at AutoDetachObserverPrototype.next (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:5883:51)
at AutoDetachObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:1762:31)
at AnonymousObservable.Rx.Observable.create.observer [as __subscribe] (/home/az/.atom/packages/atom-lupa/node_modules/lupa/plugins/todos.js:28:22)
at AnonymousObservable.tryCatcher (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:63:31)
at setDisposable (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:5845:44)
at AnonymousObservable.Rx.AnonymousObservable.AnonymousObservable._subscribe (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:5862:9)
at AnonymousObservable.Rx.Observable.observableProto.subscribe.observableProto.forEach (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2034:19)
at MergeAllObserver.next (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:3742:37)
at MergeAllObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:1762:31)
at MergeAllObserver.tryCatcher (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:63:31)
at AutoDetachObserverPrototype.next (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:5883:51)
at AutoDetachObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:1762:31)
at InnerObserver.Rx.FlatMapObservable.InnerObserver.next (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2145:14)
at InnerObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:1762:31)
at InnerObserver.tryCatcher (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:63:31)
at AutoDetachObserverPrototype.next (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:5883:51)
at AutoDetachObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:1762:31)
at InnerObserver.next (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:3763:21)
at InnerObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:1762:31)
at InnerObserver.tryCatcher (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:63:31)
at AutoDetachObserverPrototype.next (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:5883:51)
at AutoDetachObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:1762:31)
at AnonymousObservable.Rx.Observable.create.observer [as __subscribe] (/home/az/.atom/packages/atom-lupa/node_modules/lupa/src/analysis.js:106:41)
at AnonymousObservable.tryCatcher (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:63:31)
at setDisposable (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:5845:44)
at AnonymousObservable.Rx.AnonymousObservable.AnonymousObservable._subscribe (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:5862:9)
at AnonymousObservable.Rx.Observable.observableProto.subscribe.observableProto.forEach (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2034:19)
at MergeAllObserver.next (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:3742:37)
at MergeAllObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:1762:31)
at MergeAllObserver.tryCatcher (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:63:31)
at AutoDetachObserverPrototype.next (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:5883:51)
at AutoDetachObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:1762:31)
at InnerObserver.Rx.FlatMapObservable.InnerObserver.next (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2145:14)
at InnerObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:1762:31)
at InnerObserver.tryCatcher (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:63:31)
at AutoDetachObserverPrototype.next (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:5883:51)
at AutoDetachObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:1762:31)
at InnerObserver.next (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:3763:21)
at InnerObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:1762:31)
at InnerObserver.tryCatcher (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:63:31)
at AutoDetachObserverPrototype.next (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:5883:51)
at AutoDetachObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:1762:31)
at AnonymousObservable.Rx.Observable.create.observer [as __subscribe] (/home/az/.atom/packages/atom-lupa/node_modules/lupa/src/analysis.js:85:34)
at AnonymousObservable.tryCatcher (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:63:31)
at setDisposable (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:5845:44)
at AnonymousObservable.Rx.AnonymousObservable.AnonymousObservable._subscribe (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:5862:9)
at AnonymousObservable.Rx.Observable.observableProto.subscribe.observableProto.forEach (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2034:19)
at MergeAllObserver.next (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:3742:37)
at MergeAllObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:1762:31)
at MergeAllObserver.tryCatcher (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:63:31)
at AutoDetachObserverPrototype.next (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:5883:51)
at AutoDetachObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:1762:31)
at InnerObserver.Rx.FlatMapObservable.InnerObserver.next (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2145:14)
at InnerObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:1762:31)
at InnerObserver.tryCatcher (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:63:31)
at AutoDetachObserverPrototype.next (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:5883:51)
at AutoDetachObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:1762:31)
at scheduleItem (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:3042:16)
at JustObservable.subscribeCore (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:3036:9)
at JustObservable.tryCatcher (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:63:31)
at setDisposable (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2082:46)
at JustObservable.Rx.ObservableBase.ObservableBase._subscribe (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2097:9)
at JustObservable.Rx.Observable.observableProto.subscribe.observableProto.forEach (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2034:19)
at FlatMapObservable.Rx.FlatMapObservable.FlatMapObservable.subscribeCore (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2119:26)
at FlatMapObservable.tryCatcher (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:63:31)
at setDisposable (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2082:46)
at FlatMapObservable.Rx.ObservableBase.ObservableBase._subscribe (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2097:9)
at FlatMapObservable.Rx.Observable.observableProto.subscribe.observableProto.forEach (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2034:19)
at MergeAllObservable.subscribeCore (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:3721:35)
at MergeAllObservable.tryCatcher (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:63:31)
at setDisposable (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2082:46)
at MergeAllObservable.Rx.ObservableBase.ObservableBase._subscribe (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2097:9)
at MergeAllObservable.Rx.Observable.observableProto.subscribe.observableProto.forEach (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2034:19)
at FlatMapObservable.Rx.FlatMapObservable.FlatMapObservable.subscribeCore (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2119:26)
at FlatMapObservable.tryCatcher (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:63:31)
at setDisposable (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2082:46)
at FlatMapObservable.Rx.ObservableBase.ObservableBase._subscribe (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2097:9)
at FlatMapObservable.Rx.Observable.observableProto.subscribe.observableProto.forEach (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2034:19)
at MergeAllObservable.subscribeCore (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:3721:35)
at MergeAllObservable.tryCatcher (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:63:31)
at setDisposable (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2082:46)
at MergeAllObservable.Rx.ObservableBase.ObservableBase._subscribe (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2097:9)
at MergeAllObservable.Rx.Observable.observableProto.subscribe.observableProto.forEach (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2034:19)
at FlatMapObservable.Rx.FlatMapObservable.FlatMapObservable.subscribeCore (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2119:26)
at FlatMapObservable.tryCatcher (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:63:31)
at setDisposable (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2082:46)
at FlatMapObservable.Rx.ObservableBase.ObservableBase._subscribe (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2097:9)
at FlatMapObservable.Rx.Observable.observableProto.subscribe.observableProto.forEach (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2034:19)
at MergeAllObservable.subscribeCore (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:3721:35)
at MergeAllObservable.tryCatcher (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:63:31)
at setDisposable (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2082:46)
at MergeAllObservable.Rx.ObservableBase.ObservableBase._subscribe (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2097:9)
at MergeAllObservable.Rx.Observable.observableProto.subscribe.observableProto.forEach (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2034:19)
at FlatMapObservable.Rx.FlatMapObservable.FlatMapObservable.subscribeCore (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2119:26)
at FlatMapObservable.tryCatcher (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:63:31)
at setDisposable (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2082:46)
at FlatMapObservable.Rx.ObservableBase.ObservableBase._subscribe (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2097:9)
at FlatMapObservable.Rx.Observable.observableProto.subscribe.observableProto.forEach (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2034:19)
at MergeAllObservable.subscribeCore (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:3721:35)
at MergeAllObservable.tryCatcher (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:63:31)
at setDisposable (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2082:46)
at MergeAllObservable.Rx.ObservableBase.ObservableBase._subscribe (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2097:9)
at MergeAllObservable.Rx.Observable.observableProto.subscribe.observableProto.forEach (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2034:19)
at FlatMapObservable.Rx.FlatMapObservable.FlatMapObservable.subscribeCore (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2119:26)
at FlatMapObservable.tryCatcher (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:63:31)
at setDisposable (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2082:46)
at FlatMapObservable.Rx.ObservableBase.ObservableBase._subscribe (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2097:9)
at FlatMapObservable.Rx.Observable.observableProto.subscribe.observableProto.forEach (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2034:19)
at MergeAllObservable.subscribeCore (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:3721:35)
at MergeAllObservable.tryCatcher (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:63:31)
at setDisposable (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2082:46)
at MergeAllObservable.Rx.ObservableBase.ObservableBase._subscribe (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2097:9)
at MergeAllObservable.Rx.Observable.observableProto.subscribe.observableProto.forEach (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2034:19)
at AnonymousObservable.subscribe [as __subscribe] (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:4371:50)
at AnonymousObservable.tryCatcher (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:63:31)
at setDisposable (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:5845:44)
at AnonymousObservable.Rx.AnonymousObservable.AnonymousObservable._subscribe (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:5862:9)
at AnonymousObservable.Rx.Observable.observableProto.subscribe.observableProto.forEach (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2034:19)
at ConnectableObservable.Rx.ConnectableObservable.ConnectableObservable.connect (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.binding.js:522:41)
at RefCountObservable.subscribeCore (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.binding.js:473:75)
at RefCountObservable.tryCatcher (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:63:31)
at [object Object].setDisposable [as action] (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2082:46)
at [object Object].ScheduledItem.invokeCore (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:896:33)
at [object Object].ScheduledItem.invoke (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:884:40)
at runTrampoline (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:1125:37)
at tryCatcher (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:63:31)
at CurrentThreadScheduler.schedule (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:1141:45)
at RefCountObservable.Rx.ObservableBase.ObservableBase._subscribe (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2095:32)
at RefCountObservable.Rx.Observable.observableProto.subscribe.observableProto.forEach (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:2034:19)
at AnonymousObserver.files.subscribe.file [as _onNext] (/home/az/.atom/packages/atom-lupa/node_modules/lupa/src/analysis.js:181:36)
at AnonymousObserver.Rx.AnonymousObserver.AnonymousObserver.next (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:1828:12)
at AnonymousObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:1762:31)
at Subject.Rx.Subject.addProperties.onNext (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/rx/dist/rx.js:5998:19)
at filePaths.forEach.path (/home/az/.atom/packages/atom-lupa/node_modules/lupa/src/analysis.js:226:41)
at Array.forEach (native)
at /home/az/.atom/packages/atom-lupa/node_modules/lupa/src/analysis.js:226:19
at f (/usr/share/atom/resources/app.asar/node_modules/babel-core/node_modules/regenerator/node_modules/commoner/node_modules/glob/node_modules/once/once.js:17:25)
at Glob.<anonymous> (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/glob/glob.js:132:7)
at emitOne (events.js:77:13)
at Glob.emit (events.js:169:7)
at Glob._finish (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/glob/glob.js:171:8)
at done (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/glob/glob.js:158:12)
at Glob._processGlobStar2 (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/glob/glob.js:589:12)
at /home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/glob/glob.js:578:10
at RES (/usr/share/atom/resources/app.asar/node_modules/babel-core/node_modules/regenerator/node_modules/commoner/node_modules/glob/node_modules/inflight/inflight.js:23:14)
at f (/usr/share/atom/resources/app.asar/node_modules/babel-core/node_modules/regenerator/node_modules/commoner/node_modules/glob/node_modules/once/once.js:17:25)
at lstatcb_ (/home/az/.atom/packages/atom-lupa/node_modules/lupa/node_modules/glob/glob.js:487:7)
at RES (/usr/share/atom/resources/app.asar/node_modules/babel-core/node_modules/regenerator/node_modules/commoner/node_modules/glob/node_modules/inflight/inflight.js:23:14)
at f (/usr/share/atom/resources/app.asar/node_modules/babel-core/node_modules/regenerator/node_modules/commoner/node_modules/glob/node_modules/once/once.js:17:25)
at FSReqWrap.oncomplete (fs.js:82:15)
Also lol, this error was so large, I got a 414 Request-URI Too Large
from github after clicking the "report this error" link in Atom.
It doesn't make sense from a hierarchal perspective to put breadcrumbs ABOVE file tabs. Breadcrumbs all exist within the scope of a file. With that in mind, it would make more sent to place them BELOW tabs but above the editor. However, I still feel there's too much risk of confusion between tabs and crumbs. Perhaps you can have an option to place these crumbs into the footer status bar? Or create a second row at the bottom for crumbs?
Additionally, the crumbs are WAY too big. They don't need to take up so much more room.
[Enter steps to reproduce below:]
Atom Version: 1.7.4
System: Mac OS X 10.11.4
Thrown From: atom-lupa package, v0.5.36
Uncaught TypeError: Cannot read property 'buffer' of undefined
At /Users/Cal/.atom/packages/atom-lupa/lib/atom-bindings/atom-main.js:106
TypeError: Cannot read property 'buffer' of undefined
at updateEditor (/Users/Cal/.atom/packages/atom-lupa/lib/atom-bindings/atom-main.js:106:27)
at Function.module.exports.Emitter.simpleDispatch (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
at Emitter.module.exports.Emitter.emit (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:125:28)
at /Applications/Atom.app/Contents/Resources/app.asar/src/pane-container.js:346:27
at Function.module.exports.Emitter.simpleDispatch (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
at Emitter.module.exports.Emitter.emit (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:125:28)
at Pane.module.exports.Pane.setActiveItem (/Applications/Atom.app/Contents/Resources/app.asar/src/pane.js:282:22)
at Pane.module.exports.Pane.removeItem (/Applications/Atom.app/Contents/Resources/app.asar/src/pane.js:560:16)
at Pane.module.exports.Pane.destroyItem (/Applications/Atom.app/Contents/Resources/app.asar/src/pane.js:637:16)
at atom-tabs.TabBarView.onClick (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/tabs/lib/tab-bar-view.js:688:17)
-2:22.4.0 atom-lupa:toggle (atom-text-editor.editor.vim-mode.normal-mode.is-focused)
-2:16.3.0 application:add-project-folder (input.lupa-search)
12x -1:06.9.0 vim-mode:move-down (atom-text-editor.editor.vim-mode.normal-mode)
-1:01.4.0 vim-mode:activate-insert-mode (atom-text-editor.editor.vim-mode.is-focused.normal-mode)
56x -1:00.4.0 core:move-down (atom-text-editor.editor.vim-mode.is-focused.insert-mode)
{
"core": {
"themes": [
"one-dark-ui",
"atom-dark-syntax"
]
}
}
# User
angular-jonpapa-snippets, v0.7.0
angularjs, v0.3.4
atom-html-preview, v0.1.19
atom-lupa, v0.5.36
atomic-chrome, v0.3.0
autocomplete-angular-material, v0.4.0
autocomplete-json, v1.11.0
emmet, v2.4.3
file-icons, v1.7.12
formatter-tidy, v1.0.1
js-refactor, v0.6.0
json-schema, v0.1.15
minimap, v4.24.2
npm, v0.1.0
pigments, v0.27.1
prime-file-icons, v0.2.2
refactor, v0.6.0
serverspec-snippets, v0.1.1
template-generator, v0.12.2
template-insert, v2.0.3
tokamak-terminal, v0.1.1
vim-mode, v0.65.1
# Dev
No dev packages
The binding of ctrl-alt-l is not available in settings and requires disabling of all keys - it should be editable as it collides with ล char in Polish (ctrl-alt-L)
Hi! I like the plugin but I really need it on JSON files to know where exacty I'm stepping on, and it doesn't show anything :/
Some panels I will never care for, or only on rare occasion. However even they I collapse them they can take up nearly half of the side panel. Instead allow me to sort these, or sort them automatically based on some factor?
now is depending on loc:
key={ entity.loc? entity.loc.start.line + ',' + entity.loc.start.column : i }
sometimes however two entities can start at the same loc.start. They have the same React key, so only one is displayed.
It should display both entites even if they are same loc data.
class Test extends Component() {
render() {
return (<div></div>);
}
}
Continues to error until className is populated.
Atom Version: 1.7.3
System: Microsoft Windows 10 Pro
Thrown From: atom-lupa package, v0.4.165
Uncaught TypeError: Cannot read property 'type' of null
At C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:77
TypeError: Cannot read property 'type' of null
at Context.recast.visit.visitJSXAttribute (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\plugins\javascript.js:236:34)
at Context.invokeVisitorMethod (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\recast\node_modules\ast-types\lib\path-visitor.js:342:43)
at Visitor.PVp.visitWithoutReset (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\recast\node_modules\ast-types\lib\path-visitor.js:194:28)
at NodePath.each (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\recast\node_modules\ast-types\lib\path.js:99:22)
at visitChildren (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\recast\node_modules\ast-types\lib\path-visitor.js:217:14)
at Visitor.PVp.visitWithoutReset (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\recast\node_modules\ast-types\lib\path-visitor.js:202:16)
at visitChildren (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\recast\node_modules\ast-types\lib\path-visitor.js:244:21)
at Context.traverse (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\recast\node_modules\ast-types\lib\path-visitor.js:386:12)
at Context.recast.visit.visitJSXOpeningElement (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\plugins\javascript.js:229:22)
at Context.invokeVisitorMethod (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\recast\node_modules\ast-types\lib\path-visitor.js:342:43)
at Visitor.PVp.visitWithoutReset (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\recast\node_modules\ast-types\lib\path-visitor.js:194:28)
at visitChildren (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\recast\node_modules\ast-types\lib\path-visitor.js:244:21)
at Visitor.PVp.visitWithoutReset (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\recast\node_modules\ast-types\lib\path-visitor.js:202:16)
at visitChildren (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\recast\node_modules\ast-types\lib\path-visitor.js:244:21)
at Visitor.PVp.visitWithoutReset (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\recast\node_modules\ast-types\lib\path-visitor.js:202:16)
at NodePath.each (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\recast\node_modules\ast-types\lib\path.js:99:22)
at visitChildren (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\recast\node_modules\ast-types\lib\path-visitor.js:217:14)
at Visitor.PVp.visitWithoutReset (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\recast\node_modules\ast-types\lib\path-visitor.js:202:16)
at visitChildren (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\recast\node_modules\ast-types\lib\path-visitor.js:244:21)
at Visitor.PVp.visitWithoutReset (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\recast\node_modules\ast-types\lib\path-visitor.js:202:16)
at visitChildren (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\recast\node_modules\ast-types\lib\path-visitor.js:244:21)
at Context.traverse (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\recast\node_modules\ast-types\lib\path-visitor.js:386:12)
at Context.analyzeFunction (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\plugins\javascript.js:165:18)
at Context.invokeVisitorMethod (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\recast\node_modules\ast-types\lib\path-visitor.js:342:43)
at Visitor.PVp.visitWithoutReset (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\recast\node_modules\ast-types\lib\path-visitor.js:194:28)
at visitChildren (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\recast\node_modules\ast-types\lib\path-visitor.js:244:21)
at Visitor.PVp.visitWithoutReset (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\recast\node_modules\ast-types\lib\path-visitor.js:202:16)
at NodePath.each (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\recast\node_modules\ast-types\lib\path.js:99:22)
at visitChildren (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\recast\node_modules\ast-types\lib\path-visitor.js:217:14)
at Visitor.PVp.visitWithoutReset (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\recast\node_modules\ast-types\lib\path-visitor.js:202:16)
at visitChildren (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\recast\node_modules\ast-types\lib\path-visitor.js:244:21)
at Visitor.PVp.visitWithoutReset (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\recast\node_modules\ast-types\lib\path-visitor.js:202:16)
at visitChildren (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\recast\node_modules\ast-types\lib\path-visitor.js:244:21)
at Context.traverse (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\recast\node_modules\ast-types\lib\path-visitor.js:386:12)
at Context.recast.visit.visitClassDeclaration (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\plugins\javascript.js:406:22)
at Context.invokeVisitorMethod (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\recast\node_modules\ast-types\lib\path-visitor.js:342:43)
at Visitor.PVp.visitWithoutReset (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\recast\node_modules\ast-types\lib\path-visitor.js:194:28)
at NodePath.each (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\recast\node_modules\ast-types\lib\path.js:99:22)
at visitChildren (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\recast\node_modules\ast-types\lib\path-visitor.js:217:14)
at Visitor.PVp.visitWithoutReset (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\recast\node_modules\ast-types\lib\path-visitor.js:202:16)
at visitChildren (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\recast\node_modules\ast-types\lib\path-visitor.js:244:21)
at Visitor.PVp.visitWithoutReset (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\recast\node_modules\ast-types\lib\path-visitor.js:202:16)
at Visitor.PVp.visit (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\recast\node_modules\ast-types\lib\path-visitor.js:131:25)
at Object.visit (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\recast\node_modules\ast-types\lib\path-visitor.js:99:51)
at getComponents (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\plugins\javascript.js:203:16)
at AnonymousObservable.Rx.Observable.create.observer [as __subscribe] (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\src\analysis.js:134:25)
at AnonymousObservable.tryCatcher (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:63:31)
at setDisposable (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:5845:44)
at AnonymousObservable.Rx.AnonymousObservable.AnonymousObservable._subscribe (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:5862:9)
at AnonymousObservable.Rx.Observable.observableProto.subscribe.observableProto.forEach (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2034:19)
at MergeAllObserver.next (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:3742:37)
at MergeAllObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:1762:31)
at MergeAllObserver.tryCatcher (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:63:31)
at AutoDetachObserverPrototype.next (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:5883:51)
at AutoDetachObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:1762:31)
at InnerObserver.Rx.FlatMapObservable.InnerObserver.next (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2145:14)
at InnerObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:1762:31)
at InnerObserver.tryCatcher (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:63:31)
at AutoDetachObserverPrototype.next (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:5883:51)
at AutoDetachObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:1762:31)
at InnerObserver.next (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:3763:21)
at InnerObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:1762:31)
at InnerObserver.tryCatcher (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:63:31)
at AutoDetachObserverPrototype.next (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:5883:51)
at AutoDetachObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:1762:31)
at AnonymousObservable.Rx.Observable.create.observer [as __subscribe] (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\src\analysis.js:125:34)
at AnonymousObservable.tryCatcher (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:63:31)
at setDisposable (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:5845:44)
at AnonymousObservable.Rx.AnonymousObservable.AnonymousObservable._subscribe (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:5862:9)
at AnonymousObservable.Rx.Observable.observableProto.subscribe.observableProto.forEach (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2034:19)
at MergeAllObserver.next (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:3742:37)
at MergeAllObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:1762:31)
at MergeAllObserver.tryCatcher (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:63:31)
at AutoDetachObserverPrototype.next (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:5883:51)
at AutoDetachObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:1762:31)
at InnerObserver.Rx.FlatMapObservable.InnerObserver.next (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2145:14)
at InnerObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:1762:31)
at InnerObserver.tryCatcher (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:63:31)
at AutoDetachObserverPrototype.next (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:5883:51)
at AutoDetachObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:1762:31)
at InnerObserver.next (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:3763:21)
at InnerObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:1762:31)
at InnerObserver.tryCatcher (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:63:31)
at AutoDetachObserverPrototype.next (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:5883:51)
at AutoDetachObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:1762:31)
at AnonymousObservable.Rx.Observable.create.observer [as __subscribe] (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\plugins\todos.js:28:22)
at AnonymousObservable.tryCatcher (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:63:31)
at setDisposable (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:5845:44)
at AnonymousObservable.Rx.AnonymousObservable.AnonymousObservable._subscribe (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:5862:9)
at AnonymousObservable.Rx.Observable.observableProto.subscribe.observableProto.forEach (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2034:19)
at MergeAllObserver.next (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:3742:37)
at MergeAllObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:1762:31)
at MergeAllObserver.tryCatcher (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:63:31)
at AutoDetachObserverPrototype.next (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:5883:51)
at AutoDetachObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:1762:31)
at InnerObserver.Rx.FlatMapObservable.InnerObserver.next (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2145:14)
at InnerObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:1762:31)
at InnerObserver.tryCatcher (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:63:31)
at AutoDetachObserverPrototype.next (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:5883:51)
at AutoDetachObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:1762:31)
at InnerObserver.next (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:3763:21)
at InnerObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:1762:31)
at InnerObserver.tryCatcher (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:63:31)
at AutoDetachObserverPrototype.next (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:5883:51)
at AutoDetachObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:1762:31)
at AnonymousObservable.Rx.Observable.create.observer [as __subscribe] (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\src\analysis.js:106:41)
at AnonymousObservable.tryCatcher (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:63:31)
at setDisposable (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:5845:44)
at AnonymousObservable.Rx.AnonymousObservable.AnonymousObservable._subscribe (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:5862:9)
at AnonymousObservable.Rx.Observable.observableProto.subscribe.observableProto.forEach (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2034:19)
at MergeAllObserver.next (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:3742:37)
at MergeAllObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:1762:31)
at MergeAllObserver.tryCatcher (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:63:31)
at AutoDetachObserverPrototype.next (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:5883:51)
at AutoDetachObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:1762:31)
at InnerObserver.Rx.FlatMapObservable.InnerObserver.next (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2145:14)
at InnerObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:1762:31)
at InnerObserver.tryCatcher (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:63:31)
at AutoDetachObserverPrototype.next (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:5883:51)
at AutoDetachObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:1762:31)
at InnerObserver.next (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:3763:21)
at InnerObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:1762:31)
at InnerObserver.tryCatcher (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:63:31)
at AutoDetachObserverPrototype.next (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:5883:51)
at AutoDetachObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:1762:31)
at AnonymousObservable.Rx.Observable.create.observer [as __subscribe] (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\src\analysis.js:85:34)
at AnonymousObservable.tryCatcher (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:63:31)
at setDisposable (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:5845:44)
at AnonymousObservable.Rx.AnonymousObservable.AnonymousObservable._subscribe (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:5862:9)
at AnonymousObservable.Rx.Observable.observableProto.subscribe.observableProto.forEach (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2034:19)
at MergeAllObserver.next (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:3742:37)
at MergeAllObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:1762:31)
at MergeAllObserver.tryCatcher (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:63:31)
at AutoDetachObserverPrototype.next (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:5883:51)
at AutoDetachObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:1762:31)
at InnerObserver.Rx.FlatMapObservable.InnerObserver.next (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2145:14)
at InnerObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:1762:31)
at InnerObserver.tryCatcher (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:63:31)
at AutoDetachObserverPrototype.next (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:5883:51)
at AutoDetachObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:1762:31)
at scheduleItem (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:3042:16)
at JustObservable.subscribeCore (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:3036:9)
at JustObservable.tryCatcher (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:63:31)
at setDisposable (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2082:46)
at JustObservable.Rx.ObservableBase.ObservableBase._subscribe (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2097:9)
at JustObservable.Rx.Observable.observableProto.subscribe.observableProto.forEach (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2034:19)
at FlatMapObservable.Rx.FlatMapObservable.FlatMapObservable.subscribeCore (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2119:26)
at FlatMapObservable.tryCatcher (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:63:31)
at setDisposable (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2082:46)
at FlatMapObservable.Rx.ObservableBase.ObservableBase._subscribe (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2097:9)
at FlatMapObservable.Rx.Observable.observableProto.subscribe.observableProto.forEach (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2034:19)
at MergeAllObservable.subscribeCore (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:3721:35)
at MergeAllObservable.tryCatcher (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:63:31)
at setDisposable (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2082:46)
at MergeAllObservable.Rx.ObservableBase.ObservableBase._subscribe (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2097:9)
at MergeAllObservable.Rx.Observable.observableProto.subscribe.observableProto.forEach (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2034:19)
at FlatMapObservable.Rx.FlatMapObservable.FlatMapObservable.subscribeCore (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2119:26)
at FlatMapObservable.tryCatcher (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:63:31)
at setDisposable (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2082:46)
at FlatMapObservable.Rx.ObservableBase.ObservableBase._subscribe (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2097:9)
at FlatMapObservable.Rx.Observable.observableProto.subscribe.observableProto.forEach (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2034:19)
at MergeAllObservable.subscribeCore (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:3721:35)
at MergeAllObservable.tryCatcher (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:63:31)
at setDisposable (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2082:46)
at MergeAllObservable.Rx.ObservableBase.ObservableBase._subscribe (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2097:9)
at MergeAllObservable.Rx.Observable.observableProto.subscribe.observableProto.forEach (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2034:19)
at FlatMapObservable.Rx.FlatMapObservable.FlatMapObservable.subscribeCore (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2119:26)
at FlatMapObservable.tryCatcher (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:63:31)
at setDisposable (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2082:46)
at FlatMapObservable.Rx.ObservableBase.ObservableBase._subscribe (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2097:9)
at FlatMapObservable.Rx.Observable.observableProto.subscribe.observableProto.forEach (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2034:19)
at MergeAllObservable.subscribeCore (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:3721:35)
at MergeAllObservable.tryCatcher (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:63:31)
at setDisposable (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2082:46)
at MergeAllObservable.Rx.ObservableBase.ObservableBase._subscribe (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2097:9)
at MergeAllObservable.Rx.Observable.observableProto.subscribe.observableProto.forEach (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2034:19)
at FlatMapObservable.Rx.FlatMapObservable.FlatMapObservable.subscribeCore (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2119:26)
at FlatMapObservable.tryCatcher (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:63:31)
at setDisposable (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2082:46)
at FlatMapObservable.Rx.ObservableBase.ObservableBase._subscribe (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2097:9)
at FlatMapObservable.Rx.Observable.observableProto.subscribe.observableProto.forEach (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2034:19)
at MergeAllObservable.subscribeCore (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:3721:35)
at MergeAllObservable.tryCatcher (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:63:31)
at setDisposable (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2082:46)
at MergeAllObservable.Rx.ObservableBase.ObservableBase._subscribe (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2097:9)
at MergeAllObservable.Rx.Observable.observableProto.subscribe.observableProto.forEach (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2034:19)
at FlatMapObservable.Rx.FlatMapObservable.FlatMapObservable.subscribeCore (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2119:26)
at FlatMapObservable.tryCatcher (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:63:31)
at setDisposable (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2082:46)
at FlatMapObservable.Rx.ObservableBase.ObservableBase._subscribe (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2097:9)
at FlatMapObservable.Rx.Observable.observableProto.subscribe.observableProto.forEach (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2034:19)
at MergeAllObservable.subscribeCore (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:3721:35)
at MergeAllObservable.tryCatcher (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:63:31)
at setDisposable (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2082:46)
at MergeAllObservable.Rx.ObservableBase.ObservableBase._subscribe (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2097:9)
at MergeAllObservable.Rx.Observable.observableProto.subscribe.observableProto.forEach (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2034:19)
at AnonymousObservable.subscribe [as __subscribe] (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:4371:50)
at AnonymousObservable.tryCatcher (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:63:31)
at setDisposable (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:5845:44)
at AnonymousObservable.Rx.AnonymousObservable.AnonymousObservable._subscribe (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:5862:9)
at AnonymousObservable.Rx.Observable.observableProto.subscribe.observableProto.forEach (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2034:19)
at ConnectableObservable.Rx.ConnectableObservable.ConnectableObservable.connect (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.binding.js:522:41)
at RefCountObservable.subscribeCore (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.binding.js:473:75)
at RefCountObservable.tryCatcher (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:63:31)
at [object Object].setDisposable [as action] (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2082:46)
at [object Object].ScheduledItem.invokeCore (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:896:33)
at [object Object].ScheduledItem.invoke (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:884:40)
at runTrampoline (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:1125:37)
at tryCatcher (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:63:31)
at CurrentThreadScheduler.schedule (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:1141:45)
at RefCountObservable.Rx.ObservableBase.ObservableBase._subscribe (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2095:32)
at RefCountObservable.Rx.Observable.observableProto.subscribe.observableProto.forEach (C:\Users\RyanVincent\.atom\packages\atom-lupa\node_modules\lupa\node_modules\rx\dist\rx.js:2034:19)
at refresh (file:///C:/Users/RyanVincent/.atom/packages/atom-lupa/lib/init.coffee:257:23)
-4:12.1.0 editor:indent (atom-text-editor.editor.is-focused)
-4:08.6.0 autocomplete-plus:confirm (atom-text-editor.editor.is-focused.autocomplete-active)
-4:07.2.0 core:move-left (atom-text-editor.editor.is-focused)
-4:07.0 core:move-right (atom-text-editor.editor.is-focused)
2x -3:48.8.0 core:backspace (atom-text-editor.editor.is-focused)
-3:43.5.0 core:move-down (atom-text-editor.editor.is-focused.autocomplete-active)
-3:43.2.0 autocomplete-plus:confirm (atom-text-editor.editor.is-focused.autocomplete-active)
-2:45.5.0 core:move-down (atom-text-editor.editor.is-focused.autocomplete-active)
-2:44.9.0 autocomplete-plus:confirm (atom-text-editor.editor.is-focused.autocomplete-active)
-2:40.6.0 core:save (atom-text-editor.editor.is-focused)
2x -2:28.4.0 core:move-down (atom-text-editor.editor.is-focused.autocomplete-active)
-2:27.9.0 autocomplete-plus:confirm (atom-text-editor.editor.is-focused.autocomplete-active)
-1:48.8.0 core:save (atom-text-editor.editor.is-focused)
12x -0:21.3.0 core:backspace (atom-text-editor.editor.is-focused)
3x -0:12.1.0 core:move-left (atom-text-editor.editor.is-focused)
2x -0:09.7.0 core:backspace (atom-text-editor.editor.is-focused)
{
"core": {
"customFileTypes": {
"source.ini": [
".buckconfig",
".flowconfig"
],
"source.json": [
".arcconfig"
],
"source.python": [
"BUCK"
]
},
"disabledPackages": [
"language-gfm",
"nuclide",
"fonts"
],
"themes": [
"one-dark-ui",
"cake-syntax"
]
}
}
# User
atom-import-sort, v0.6.0
atom-lupa, v0.4.165
autoclose-html, v0.23.0
cake-syntax, v0.5.0
file-icons, v1.6.18
highlight-selected, v0.11.2
language-babel, v2.15.8
language-markdown, v0.11.0
linter, v1.11.3
linter-eslint, v7.1.1
markdown-preview-plus, v2.2.2
minimap, v4.21.0
minimap-find-and-replace, v4.5.0
minimap-git-diff, v4.2.0
pigments, v0.24.5
Sublime-Style-Column-Selection, v1.5.1
tool-bar, v0.4.0
tool-bar-almighty, v0.6.1
tree-view-copy-relative-path, v1.0.0
# Dev
No dev packages
It's would be nice if it could be able to show a call hierarchy. Can't find any package or other software that can do this and at the same time has a go to line functionality. There is a separate software that can do Static File Analysis, with a lot of excessive features. Yes, I know that JS is dynamic language and this is complex problem to get definitely what call hierarchy can be, and what execution flow occurs... but I need to have at least something. Just for single file, without consideration of other files, and inner closures...
Atom 1.19.5, atom-lupa 0.7.41, OSX 10.12.6
After installing lupa plugin and restarting Atom I see the panel with structure outline etc, but the nice color scheme in the Lupa project readme screenshots is not displayed in either the panel or the breadcrumbs, as per following screenshots.
Maybe I need some additional plugin?
Whenever I open certain .py files, lupa throws a ton of errors that clutter up my screen, and when I "Close All" they all immediately pop up again.
I can't pinpoint a common cause except that it doesn't seem to happen in files that don't use properties within classes, but it also does not appear to occur on all files with properties.
I have the same version of Atom+Lupa installed on both my Mac and PC, but this issue does not occur on the Mac version.
All errors look almost identical, beginning with:
SyntaxError: Unexpected token d in JSON at position 0
The only noticeable difference is the position number.
Here is the text of one:
[Enter steps to reproduce below:]
Atom Version: 1.12.7
Electron Version: 1.3.13
System: Microsoft Windows 10 Home
Thrown From: atom-lupa package, v0.7.29
Uncaught SyntaxError: Unexpected token d in JSON at position 0
At file:///C:/Users/{private}/AppData/Local/atom/app-1.12.7/resources/app.asar/static/index.html#%7B%22initialPaths%22%3A%5B%22E%3A%5C%5CDropbox%5C%5C{private}%5C%5Cshows%5C%5Cmain%5C%5Cmaya2016_prod%5C%5Cpython%22%5D%2C%22locationsToOpen%22%3A%5B%7B%22pathToOpen%22%3A%22E%3A%5C%......................................
SyntaxError: Unexpected token d in JSON at position 0
at Object.parse (native)
at Socket.<anonymous> (C:\Users\{user}\.atom\packages\atom-lupa\node_modules\lupa\plugins\python.js:17:31)
at emitOne (events.js:96:13)
at Socket.emit (events.js:188:7)
at readableAddChunk (_stream_readable.js:176:18)
at Socket.Readable.push (_stream_readable.js:134:10)
at Pipe.onread (net.js:543:20)
-3:42.9.0 atom-lupa:toggle (atom-pane.pane.active)
-2:31.6.0 application:new-file (atom-text-editor.editor.is-focused)
-2:30 core:paste (atom-text-editor.editor.is-focused)
{
"core": {
"ignoredNames": [
".git",
".hg",
".svn",
".DS_Store",
"._*",
"Thumbs.db",
".pyc"
],
"telemetryConsent": "no"
},
"atom-lupa": {
"autoRefresh": false,
"shouldShowBreadcrumbs": false
}
}
# User
atom-lupa, v0.7.29 (active)
minimap, v4.25.7 (active)
atom-dark-syntax, v0.27.0 (inactive)
atom-dark-ui, v0.52.0 (inactive)
atom-light-syntax, v0.28.0 (inactive)
atom-light-ui, v0.45.0 (inactive)
base16-tomorrow-dark-theme, v1.3.0 (inactive)
base16-tomorrow-light-theme, v1.3.0 (inactive)
one-dark-ui, v1.6.2 (active)
one-light-ui, v1.6.2 (inactive)
one-dark-syntax, v1.5.0 (active)
one-light-syntax, v1.5.0 (inactive)
solarized-dark-syntax, v1.0.5 (inactive)
solarized-light-syntax, v1.0.5 (inactive)
about, v1.7.0 (active)
archive-view, v0.62.0 (active)
autocomplete-atom-api, v0.10.0 (active)
autocomplete-css, v0.13.1 (active)
autocomplete-html, v0.7.2 (active)
autocomplete-plus, v2.31.4 (active)
autocomplete-snippets, v1.11.0 (active)
autoflow, v0.27.0 (inactive)
autosave, v0.23.1 (active)
background-tips, v0.26.1 (active)
bookmarks, v0.42.0 (active)
bracket-matcher, v0.82.2 (active)
command-palette, v0.39.0 (inactive)
deprecation-cop, v0.54.1 (active)
dev-live-reload, v0.47.0 (active)
encoding-selector, v0.22.0 (active)
exception-reporting, v0.40.0 (active)
find-and-replace, v0.202.2 (inactive)
fuzzy-finder, v1.4.0 (active)
git-diff, v1.1.0 (active)
go-to-line, v0.31.0 (inactive)
grammar-selector, v0.48.2 (active)
image-view, v0.60.0 (active)
incompatible-packages, v0.26.1 (active)
keybinding-resolver, v0.35.0 (active)
line-ending-selector, v0.5.0 (active)
link, v0.31.2 (inactive)
markdown-preview, v0.158.8 (active)
metrics, v1.1.2 (active)
notifications, v0.65.1 (active)
open-on-github, v1.2.1 (inactive)
package-generator, v1.0.1 (inactive)
settings-view, v0.243.1 (active)
snippets, v1.0.4 (active)
spell-check, v0.68.4 (active)
status-bar, v1.4.1 (active)
styleguide, v0.47.2 (active)
symbols-view, v0.113.1 (inactive)
tabs, v0.103.0 (active)
timecop, v0.33.2 (active)
tree-view, v0.210.0 (active)
update-package-dependencies, v0.10.0 (active)
welcome, v0.35.1 (active)
whitespace, v0.35.0 (active)
wrap-guide, v0.38.2 (active)
language-c, v0.54.0 (active)
language-clojure, v0.22.1 (active)
language-coffee-script, v0.48.0 (active)
language-csharp, v0.13.0 (active)
language-css, v0.40.1 (active)
language-gfm, v0.88.0 (active)
language-git, v0.15.0 (active)
language-go, v0.43.0 (active)
language-html, v0.47.1 (active)
language-hyperlink, v0.16.1 (active)
language-java, v0.24.0 (active)
language-javascript, v0.122.0 (active)
language-json, v0.18.3 (active)
language-less, v0.29.6 (active)
language-make, v0.22.2 (active)
language-mustache, v0.13.0 (active)
language-objective-c, v0.15.1 (active)
language-perl, v0.37.0 (active)
language-php, v0.37.3 (active)
language-property-list, v0.8.0 (active)
language-python, v0.45.1 (active)
language-ruby, v0.70.2 (active)
language-ruby-on-rails, v0.25.1 (active)
language-sass, v0.57.0 (active)
language-shellscript, v0.23.0 (active)
language-source, v0.9.0 (active)
language-sql, v0.25.0 (active)
language-text, v0.7.1 (active)
language-todo, v0.29.1 (active)
language-toml, v0.18.1 (active)
language-xml, v0.34.12 (active)
language-yaml, v0.27.1 (active)
# Dev
No dev packages
[Enter steps to reproduce below:]
Atom Version: 1.7.4 & 1.7.2 & 1.8.0 beta 4
System: Debian GNU/Linux
Thrown From: atom-lupa package, v0.5.46
Uncaught SyntaxError: Unexpected token ]
At /home/pma/.atom/packages/atom-lupa/node_modules/react/lib/ReactErrorUtils.js:52
SyntaxError: Unexpected token ]
at Object.parse (native)
at Object.analysis.indexProject (/home/pma/.atom/packages/atom-lupa/node_modules/lupa/src/analysis.js:93:27)
at /home/pma/.atom/packages/atom-lupa/lib/lupaMiddleware.js:54:30
at /home/pma/.atom/packages/atom-lupa/lib/middleware/domMiddleware.js:22:9
at Object.dispatch (/home/pma/.atom/packages/atom-lupa/node_modules/redux-thunk/lib/index.js:14:16)
at _react2.default.createElement._react2.default.createElement.onClick (/home/pma/.atom/packages/atom-lupa/lib/components/Lupa.js:253:34)
at Object.invokeGuardedCallback (/home/pma/.atom/packages/atom-lupa/node_modules/react/lib/ReactErrorUtils.js:26:12)
at executeDispatch (/home/pma/.atom/packages/atom-lupa/node_modules/react/lib/EventPluginUtils.js:87:21)
at Object.executeDispatchesInOrder (/home/pma/.atom/packages/atom-lupa/node_modules/react/lib/EventPluginUtils.js:110:5)
at executeDispatchesAndRelease (/home/pma/.atom/packages/atom-lupa/node_modules/react/lib/EventPluginHub.js:42:22)
at executeDispatchesAndReleaseTopLevel (/home/pma/.atom/packages/atom-lupa/node_modules/react/lib/EventPluginHub.js:53:10)
at Array.forEach (native)
at forEachAccumulated (/home/pma/.atom/packages/atom-lupa/node_modules/react/lib/forEachAccumulated.js:24:9)
at Object.EventPluginHub.processEventQueue (/home/pma/.atom/packages/atom-lupa/node_modules/react/lib/EventPluginHub.js:215:7)
at runEventQueueInBatch (/home/pma/.atom/packages/atom-lupa/node_modules/react/lib/ReactEventEmitterMixin.js:18:18)
at Object.ReactEventEmitterMixin.handleTopLevel [as _handleTopLevel] (/home/pma/.atom/packages/atom-lupa/node_modules/react/lib/ReactEventEmitterMixin.js:29:5)
at handleTopLevelImpl (/home/pma/.atom/packages/atom-lupa/node_modules/react/lib/ReactEventListener.js:73:24)
at ReactDefaultBatchingStrategyTransaction.Mixin.perform (/home/pma/.atom/packages/atom-lupa/node_modules/react/lib/Transaction.js:136:20)
at Object.ReactDefaultBatchingStrategy.batchedUpdates (/home/pma/.atom/packages/atom-lupa/node_modules/react/lib/ReactDefaultBatchingStrategy.js:63:19)
at Object.batchedUpdates (/home/pma/.atom/packages/atom-lupa/node_modules/react/lib/ReactUpdates.js:98:20)
at ReactEventListener.dispatchEvent (/home/pma/.atom/packages/atom-lupa/node_modules/react/lib/ReactEventListener.js:150:20)
-0:16.3.0 pane:show-next-item (atom-text-editor.editor.is-focused)
-0:13.6.0 pane:show-previous-item (div.panels-item)
2x -0:11.3.0 pane:show-next-item (atom-text-editor.editor.is-focused)
13x -0:09.3.0 atom-lupa:toggle (atom-text-editor.editor.is-focused)
{
"core": {
"allowPendingPaneItems": false,
"autoHideMenuBar": true,
"disabledPackages": [
"wrap-guide",
"welcome",
"language-c",
"language-clojure",
"language-coffee-script",
"language-csharp",
"language-gfm",
"language-git",
"language-go",
"language-make",
"language-objective-c",
"language-perl",
"language-python",
"language-ruby",
"language-ruby-on-rails",
"language-todo",
"language-toml",
"language-yaml",
"open-on-github",
"metrics",
"package-generator",
"animated-cursor",
"seti-icons",
"quick-highlight",
"live-archive",
"fortune-background-tips",
"background-tips",
"activate-power-mode",
"atom-beautify",
"autocomplete-paths",
"composer",
"atom-ctags",
"symbols-tree-view",
"hyperclick-php"
],
"ignoredNames": [
".git",
".hg",
".svn",
".DS_Store",
"._*",
"Thumbs.db",
".live-archive"
],
"openEmptyEditorOnStart": false,
"packagesWithKeymapsDisabled": [
"multirow-tabs",
"php-integrator-symbol-viewer",
"atom-lupa"
],
"projectHome": "/mnt"
},
"atom-lupa": {
"styleguide": true
}
}
# User
atom-lupa, v0.5.46
autoclose-html, v0.23.0
autocomplete-html-entities, v0.1.0
caniuse, v0.9.0
custom-title, v1.0.1
disable-keybindings, v0.6.0
fast-eslint, v2.11.0
file-icons, v1.7.13
file-watcher, v0.4.0
foldername-tabs, v0.1.11
highlight-selected, v0.11.2
hyperclick, v0.0.36
indent-guide-improved, v1.4.8
javascript-snippets, v1.2.1
jquery-snippets, v11.0.0
js-hyperclick, v1.4.2
language-diff, v0.4.0
last-cursor-position, v0.9.0
line-diff-details, v1.3.5
linter, v1.11.4
linter-php, v1.2.0
minimap, v4.24.3
minimap-codeglance, v0.4.5
minimap-find-and-replace, v4.5.1
minimap-git-diff, v4.3.1
minimap-highlight-selected, v4.4.0
minimap-selection, v4.4.0
mixed-indent-warning, v0.3.0
open-recent, v5.0.0
php-integrator-annotations, v0.4.1
php-integrator-autocomplete-plus, v0.8.1
php-integrator-base, v0.9.3
php-integrator-navigation, v0.7.1
php-integrator-symbol-viewer, v0.6.1
pigments, v0.28.4
project-view, v0.5.0
svn, v0.0.11
# Dev
No dev packages
There is no way to close the lupa sidebar once it is opened without restarting atom
[Enter steps to reproduce below:]
Atom Version: 1.7.3
System: Mac OS X 10.11.4
Thrown From: atom-lupa package, v0.5.14
Uncaught Error: Lupa: couldn't find config file for /Users/eddyrecio/code/rw30/source/client/reducers
At /Users/eddyrecio/.atom/packages/atom-lupa/node_modules/react/lib/ReactErrorUtils.js:52
Error: Lupa: couldn't find config file for /Users/eddyrecio/code/rw30/source/client/reducers
at Object.analysis.indexProject (/Users/eddyrecio/.atom/packages/atom-lupa/node_modules/lupa/src/analysis.js:212:30)
at /Users/eddyrecio/.atom/packages/atom-lupa/index.js:46:22
at /Users/eddyrecio/.atom/packages/atom-lupa/lib/middleware/domMiddleware.js:22:9
at Object.dispatch (/Users/eddyrecio/.atom/packages/atom-lupa/node_modules/redux-thunk/lib/index.js:14:16)
at _react2.default.createElement._react2.default.createElement.onClick (/Users/eddyrecio/.atom/packages/atom-lupa/lib/components/Lupa.js:251:34)
at Object.invokeGuardedCallback (/Users/eddyrecio/.atom/packages/atom-lupa/node_modules/react/lib/ReactErrorUtils.js:26:12)
at executeDispatch (/Users/eddyrecio/.atom/packages/atom-lupa/node_modules/react/lib/EventPluginUtils.js:87:21)
at Object.executeDispatchesInOrder (/Users/eddyrecio/.atom/packages/atom-lupa/node_modules/react/lib/EventPluginUtils.js:110:5)
at executeDispatchesAndRelease (/Users/eddyrecio/.atom/packages/atom-lupa/node_modules/react/lib/EventPluginHub.js:42:22)
at executeDispatchesAndReleaseTopLevel (/Users/eddyrecio/.atom/packages/atom-lupa/node_modules/react/lib/EventPluginHub.js:53:10)
at Array.forEach (native)
at forEachAccumulated (/Users/eddyrecio/.atom/packages/atom-lupa/node_modules/react/lib/forEachAccumulated.js:24:9)
at Object.EventPluginHub.processEventQueue (/Users/eddyrecio/.atom/packages/atom-lupa/node_modules/react/lib/EventPluginHub.js:215:7)
at runEventQueueInBatch (/Users/eddyrecio/.atom/packages/atom-lupa/node_modules/react/lib/ReactEventEmitterMixin.js:18:18)
at Object.ReactEventEmitterMixin.handleTopLevel [as _handleTopLevel] (/Users/eddyrecio/.atom/packages/atom-lupa/node_modules/react/lib/ReactEventEmitterMixin.js:29:5)
at handleTopLevelImpl (/Users/eddyrecio/.atom/packages/atom-lupa/node_modules/react/lib/ReactEventListener.js:73:24)
at ReactDefaultBatchingStrategyTransaction.Mixin.perform (/Users/eddyrecio/.atom/packages/atom-lupa/node_modules/react/lib/Transaction.js:136:20)
at Object.ReactDefaultBatchingStrategy.batchedUpdates (/Users/eddyrecio/.atom/packages/atom-lupa/node_modules/react/lib/ReactDefaultBatchingStrategy.js:63:19)
at Object.batchedUpdates (/Users/eddyrecio/.atom/packages/atom-lupa/node_modules/react/lib/ReactUpdates.js:97:20)
at ReactEventListener.dispatchEvent (/Users/eddyrecio/.atom/packages/atom-lupa/node_modules/react/lib/ReactEventListener.js:150:20)
-2:48.2.0 core:confirm (atom-text-editor.editor.mini.is-focused)
-1:10.7.0 atom-lupa:toggle (atom-text-editor.editor.is-focused)
{
"core": {
"disabledPackages": [
"nuclide-language-hack",
"nuclide-hack",
"nuclide-hg-repository"
],
"themes": [
"atom-material-ui",
"base16-tomorrow-dark-theme"
]
}
}
# User
Remote-FTP, v0.8.3
atom-lupa, v0.5.14
atom-material-ui, v1.2.11
color-picker, v2.1.1
file-icons, v1.7.11
language-babel, v2.20.10
linter, v1.11.4
merge-conflicts, v1.4.2
react, v0.15.0
# Dev
No dev packages
The feature that scrolls and highlights code as I hover over the sidebar is distracting. I want to scroll and highlight code only if I click on the associated label in the sidebar. I would like an option to disable this feature.
Is it possible to extend lupa to support different languages.
Possibly allow a configuration key to overwrite the language, or have a mapping of variables classes, objects, and functions then autodetect the languages using atom ?
there are many dependencies in package.json
"dependencies": {
"ast-stream": "0.0.15",
"coffee-script": "^1.10.0",
"eslint": "^3.10.0",
"eslint-plugin-react": "^6.6.0",
"flow-parser": "^0.21.0",
"glob": "^7.0.3",
"html-flavors": "0.0.20",
"lodash": "^4.11.2",
"lupa": "0.3.3",
"react": "^15.0.1",
"react-dom": "^15.0.1",
"react-redux": "^4.4.5",
"redux": "^3.5.2",
"redux-thunk": "^2.1.0",
"through2": "^2.0.1",
"vinyl": "^1.1.1",
"vinyl-fs": "^2.4.3"
},
I wonder if we need everything from this list.
[Enter steps to reproduce below:]
Atom Version: 1.12.2
Electron Version: 1.3.6
System: Mac OS X 10.12.1
Thrown From: atom-lupa package, v0.7.25
Uncaught TypeError: Cannot read property 'RemovePreview' of undefined
At /Users/amandeepmittal/.atom/packages/atom-lupa/node_modules/react/lib/ReactErrorUtils.js:52
TypeError: Cannot read property 'RemovePreview' of undefined
at onBlur (/Users/amandeepmittal/.atom/packages/atom-lupa/lib/components/Lupa.js:132:34)
at Object.invokeGuardedCallback (/Users/amandeepmittal/.atom/packages/atom-lupa/node_modules/react/lib/ReactErrorUtils.js:26:12)
at executeDispatch (/Users/amandeepmittal/.atom/packages/atom-lupa/node_modules/react/lib/EventPluginUtils.js:89:21)
at Object.executeDispatchesInOrder (/Users/amandeepmittal/.atom/packages/atom-lupa/node_modules/react/lib/EventPluginUtils.js:112:5)
at executeDispatchesAndRelease (/Users/amandeepmittal/.atom/packages/atom-lupa/node_modules/react/lib/EventPluginHub.js:44:22)
at executeDispatchesAndReleaseTopLevel (/Users/amandeepmittal/.atom/packages/atom-lupa/node_modules/react/lib/EventPluginHub.js:55:10)
at Array.forEach (native)
at forEachAccumulated (/Users/amandeepmittal/.atom/packages/atom-lupa/node_modules/react/lib/forEachAccumulated.js:25:9)
at Object.processEventQueue (/Users/amandeepmittal/.atom/packages/atom-lupa/node_modules/react/lib/EventPluginHub.js:231:7)
at runEventQueueInBatch (/Users/amandeepmittal/.atom/packages/atom-lupa/node_modules/react/lib/ReactEventEmitterMixin.js:18:18)
at Object.handleTopLevel [as _handleTopLevel] (/Users/amandeepmittal/.atom/packages/atom-lupa/node_modules/react/lib/ReactEventEmitterMixin.js:29:5)
at handleTopLevelImpl (/Users/amandeepmittal/.atom/packages/atom-lupa/node_modules/react/lib/ReactEventListener.js:73:24)
at ReactDefaultBatchingStrategyTransaction.perform (/Users/amandeepmittal/.atom/packages/atom-lupa/node_modules/react/lib/Transaction.js:138:20)
at Object.batchedUpdates (/Users/amandeepmittal/.atom/packages/atom-lupa/node_modules/react/lib/ReactDefaultBatchingStrategy.js:63:19)
at Object.batchedUpdates (/Users/amandeepmittal/.atom/packages/atom-lupa/node_modules/react/lib/ReactUpdates.js:98:20)
at dispatchEvent (/Users/amandeepmittal/.atom/packages/atom-lupa/node_modules/react/lib/ReactEventListener.js:150:20)
-0:50.8.0 atom-lupa:focus (select#atom-lupa.sorting.form-control)
2x -0:35.8.0 atom-lupa:toggle (div.package-detail.panels-item)
-0:22 settings-view:open (input.lupa-search.native-key-bindings)
-0:13.6.0 core:cancel (div.package-detail.panels-item)
-0:11.7.0 atom-lupa:focus (div.package-detail.panels-item)
2x -0:09.8.0 atom-lupa:toggle (input.lupa-search.native-key-bindings)
5x -0:01.7.0 atom-lupa:focus (div.package-detail.panels-item)
-0:00.0 atom-lupa:toggle (input.lupa-search.native-key-bindings)
{
"core": {
"automaticallyUpdate": false,
"closeEmptyWindows": false,
"disabledPackages": [
"language-clojure",
"language-csharp",
"language-go",
"language-java",
"language-objective-c",
"language-perl",
"language-php",
"language-python",
"language-ruby",
"language-ruby-on-rails",
"metrics",
"language-c",
"autosave"
],
"telemetryConsent": "no"
},
"atom-lupa": {
"breadcrumbsAlwaysVisible": true,
"positionOfBreadcrumbs": "bottom"
}
}
# User
aligner, v0.22.2 (active)
angularjs, v0.3.5 (active)
atom-bootstrap3, v1.2.12 (inactive)
atom-handlebars, v1.3.0 (active)
atom-jade, v0.3.0 (active)
atom-json-color, v0.4.2 (active)
atom-lupa, v0.7.25 (active)
atom-monokai, v0.10.4 (inactive)
atom-nodejs-snippets, v1.2.0 (inactive)
atom-pair, v2.0.10 (active)
atom-ternjs, v0.16.0 (active)
autoclose-html, v0.23.0 (active)
autocomplete-modules, v1.6.7 (active)
autocomplete-paths, v1.0.2 (active)
code-stats-atom, v2.0.0 (active)
expressjs, v1.0.1 (inactive)
filesize, v2.0.0 (active)
fold-comments, v0.6.0 (inactive)
highlight-line, v0.11.1 (active)
highlight-selected, v0.11.2 (active)
html2jade-plus, v1.0.0 (inactive)
ionic-preview, v0.6.4 (inactive)
jade, v1.0.0 (inactive)
js-hyperclick, v1.9.0 (active)
language-c, v0.51.3 (inactive)
linter, v1.11.18 (active)
linter-jshint, v3.0.1 (active)
logo-file-icons, v1.2.0 (active)
Lucario, v2.0.0 (inactive)
markdown-toc, v0.4.1 (inactive)
monokai-solarized-dark, v0.1.1 (inactive)
open-recent, v5.0.0 (active)
pigments, v0.37.0 (active)
solarized-dark-ui, v0.3.1 (inactive)
swackets, v0.12.0 (active)
sync-settings, v0.7.2 (active)
tree-view-copy-relative-path, v1.0.1 (inactive)
tree-view-search-bar, v0.1.1 (active)
atom-dark-syntax, v0.27.0 (inactive)
atom-dark-ui, v0.52.0 (inactive)
atom-light-syntax, v0.28.0 (inactive)
atom-light-ui, v0.45.0 (inactive)
base16-tomorrow-dark-theme, v1.3.0 (inactive)
base16-tomorrow-light-theme, v1.3.0 (inactive)
one-dark-ui, v1.6.2 (active)
one-light-ui, v1.6.2 (inactive)
one-dark-syntax, v1.5.0 (active)
one-light-syntax, v1.5.0 (inactive)
solarized-dark-syntax, v1.0.5 (inactive)
solarized-light-syntax, v1.0.5 (inactive)
about, v1.7.0 (active)
archive-view, v0.62.0 (active)
autocomplete-atom-api, v0.10.0 (active)
autocomplete-css, v0.13.1 (active)
autocomplete-html, v0.7.2 (active)
autocomplete-plus, v2.31.4 (active)
autocomplete-snippets, v1.11.0 (active)
autoflow, v0.27.0 (inactive)
autosave, v0.23.1 (inactive)
background-tips, v0.26.1 (active)
bookmarks, v0.42.0 (active)
bracket-matcher, v0.82.2 (active)
command-palette, v0.39.0 (inactive)
deprecation-cop, v0.54.1 (active)
dev-live-reload, v0.47.0 (active)
encoding-selector, v0.22.0 (active)
exception-reporting, v0.40.0 (active)
find-and-replace, v0.202.2 (inactive)
fuzzy-finder, v1.4.0 (active)
git-diff, v1.1.0 (active)
go-to-line, v0.31.0 (inactive)
grammar-selector, v0.48.2 (active)
image-view, v0.60.0 (active)
incompatible-packages, v0.26.1 (active)
keybinding-resolver, v0.35.0 (active)
line-ending-selector, v0.5.0 (active)
link, v0.31.2 (inactive)
markdown-preview, v0.158.8 (active)
metrics, v1.1.1 (inactive)
notifications, v0.65.1 (active)
open-on-github, v1.2.1 (inactive)
package-generator, v1.0.1 (inactive)
settings-view, v0.243.1 (active)
snippets, v1.0.4 (active)
spell-check, v0.68.4 (active)
status-bar, v1.4.1 (active)
styleguide, v0.47.2 (active)
symbols-view, v0.113.1 (inactive)
tabs, v0.103.0 (active)
timecop, v0.33.2 (active)
tree-view, v0.210.0 (active)
update-package-dependencies, v0.10.0 (active)
welcome, v0.35.1 (active)
whitespace, v0.35.0 (active)
wrap-guide, v0.38.2 (active)
language-c, v0.54.0 (inactive)
language-clojure, v0.22.1 (inactive)
language-coffee-script, v0.48.0 (active)
language-csharp, v0.12.1 (inactive)
language-css, v0.40.1 (active)
language-gfm, v0.88.0 (active)
language-git, v0.15.0 (active)
language-go, v0.43.0 (inactive)
language-html, v0.46.1 (active)
language-hyperlink, v0.16.1 (active)
language-java, v0.24.0 (inactive)
language-javascript, v0.122.0 (active)
language-json, v0.18.3 (active)
language-less, v0.29.6 (active)
language-make, v0.22.2 (active)
language-mustache, v0.13.0 (active)
language-objective-c, v0.15.1 (inactive)
language-perl, v0.37.0 (inactive)
language-php, v0.37.3 (inactive)
language-property-list, v0.8.0 (active)
language-python, v0.45.1 (inactive)
language-ruby, v0.70.2 (inactive)
language-ruby-on-rails, v0.25.1 (inactive)
language-sass, v0.57.0 (active)
language-shellscript, v0.23.0 (active)
language-source, v0.9.0 (active)
language-sql, v0.25.0 (active)
language-text, v0.7.1 (active)
language-todo, v0.29.1 (active)
language-toml, v0.18.1 (active)
language-xml, v0.34.12 (active)
language-yaml, v0.27.1 (active)
# Dev
No dev packages
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.