ESLint Plugin? #6
Replies: 1 comment 3 replies
-
Hi Sean, Thanks for your interest and the suggestion! I agree with the benefits you mentioned, and I have thought deeply about this, especially in the initial phase of the project. There are both technical and non-technical reasons for the current direction of P42:
Maybe you're asking yourself, "How is P42 (programming assistant) different from a linter?" Here is my current take on the key differences:
Making P42 open source is a potential avenue I'm still considering. I love open source and have published many open source projects in the past, mainly before the age of GitHub. Considering the funding problem of open source and my desire to work on P42 full time, I've so far concluded that I can give back most to the open-source community by making the use of P42 for open source and in VSCode free, but keep the code itself closed source for the time being. A cloud version called P42+ for GitHub is free for open-source and paid-for for private commercial projects. I would love to hear your thoughts on the open sourcing of P42. In an ideal world, this is something that I'd want to do - but I can't see how to make it work financially, and I think the benefits for both the community and me are higher if I keep it closed-source. Best, Lars |
Beta Was this translation helpful? Give feedback.
-
Is there a reason why this VSCde plugin isn't just made into an ESLint plugin?
"48 automated refactorings, cleanups and actions for JavaScript and TypeScript."
Cleaning up JavaScript and TypeScript with automated fixes is quite literally the whole point of ESLint, so I was curious to discuss why this couldn't be made into a plugin/ruleset.
I loved this article about replacing nested ifs with guard clauses which is how I found this extension.
Benefits of doing this:
Also, the eslint community is huge. It is already the defacto standard for auto-fixes, refactors, and linting JS/TS. I am curious why being outside of that ecosystem makes any sense if you want to be truly open source and help the community.
Beta Was this translation helpful? Give feedback.
All reactions