mirror of
https://github.com/awatson1978/meteor-api.git
synced 2026-05-16 14:15:59 -06:00
[GH-ISSUE #62] extract-method UI #56
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/meteor-api#56
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @awatson1978 on GitHub (Jul 24, 2015).
Original GitHub issue: https://github.com/awatson1978/meteor-api/issues/62
Take a close look at the 'extract-method' package. It's ostensibly written for Ruby, but it has the complete pattern for adding menu items to Atom. The next big milestone of the 'meteor-api' package is to pretty much incorporate the entire 'extract-method' package, and adjust the three or four lines of ruby code into node/javascript.
https://atom.io/packages/extract-method
Then. Take a look at starrynight.meteor.com. It's the node utility I've been working on. A bit of a hodge-podge, everything-and-the-kitchen-sink sort of utility.
https://github.com/awatson1978/starrynight
You'll see a few interesting commands, such as:
starrynight rename --from /path/to/component --to /new/path
starrynight find-and-replace --from oldTerm --to newTerm
These are intended to be hooked up to the Atom UI. So, StarryNight and Meteor-API are going to converge.
Also. With the StarryNight utility, we've managed to swap out the Firfox browser of Nightwatch with Chrome; and the Phantom browser of TinyTest with Chrome. Add in Meteor-Api, which provides an IDE based in Chrome, and we now have an isomorphic API across Client, IDE, and Testing environment. Aw yeah!