-
Notifications
You must be signed in to change notification settings - Fork 4
polylint -> polylint-atom #5
Comments
I suggested this to Taylor yesterday as well. I have a package called I think there is a combination/collaboration we can do here to simplify the landscape. Right now there's |
Maybe we can have:
|
I'm open to the idea. My only concern is having lots of cooks in the kitchen. I'm not very familiar with large atom packages... is there a similar project out there that folks know of that I could look over to see how they've structured things? |
Hey BobDod, one example that comes to mind is how Facebook does their Nuclide IDE packages: everything is separate packages you can install à la carte or you can install a giant parent package which will install everything. Their packages are a little complicated because they are doing a lot more system-level stuff (i.e. they can mount remote directories through SSH) and some quirky inter-dependencies than we probably need for Polymer. We could likely find a simpler arrangement until needs prove otherwise. |
When I made this suggestion, Nuclide was kind of what I had in mind. Basically, The ultimate Polymer editor. Except this one would actually work. Don't install Nuclide rob, it's a trap. I think that over time polymer and atom will become very good friends. Especially, once they get that pesky CSP problem solved out. IDK about you guys but once that's taken care of i'm going to be writing a lot of atom plugins. |
That sounds good to me. @notwaldorf @garlicnation are you all on board with this idea? |
@BLamy Nuclide has run into significant issues with the many-packages approach, the most apparent ones of which are the installation process and the Atom settings package that you linked (facebookarchive/nuclide#84). We are approaching a single top level Atom package at this point, which eases installation and updating (one Other Atom packages have taken various approaches that are discussed in https://discuss.atom.io/t/depending-on-other-packages/2360/17 but no single approach has been adopted in core yet. I'd be careful of force-installing top level Atom packages because top level dependencies should really be controlled by the user (see TypeStrong/atom-typescript#711 atom-typescript force-installs its "peer" dependencies). |
This sounds great to me - It sounds like the question now is whether to have the Per @ssorallen's feedback (thank you!) I think it might be best to keep as much logic as possible within modules like polylint, and then have |
@tjsavage I actually don't know much about what is and isn't possible in atom but would we be able to do something like this.
|
@BLamy That's quite similar to the approach Nuclide has started to take too. The things we've run into I can remember:
|
I have written a linter-polymer for Atom. It doesn't implement all the hydrolysis options yet. I published it once to test, but it is not currently published. You guys are welcome to take ownership if you want, as long as you list me as a contributor somewhere. |
Did anything ever happen here? It seems that |
I'd like to suggest moving linting code into it's own plugin known as
polylint-atom
.Then make this repository an umbrella package to install all polymer tools. Including polylint, maybe rob's snippets, think future (wct-atom?). That way, as long as I have this package installed I know I always have the latest and greatest in polymer-atom tooling.
The text was updated successfully, but these errors were encountered: