New Projects
- What is the project about?
We are designing a tool around the existing ESLint project that will scan GitHub for public JavaScript repositories, pull them down, lint them, and store the results of the linting in the database. The results will be periodically pulled out in reports so we can determine what files have which issues so we can contribute to these projects by resolving them. Being able to query all files that contain the same type of issue may allow remediation in batches leading to faster resolutions across the board. This is primarily a pet project as it seems like a fun way to jump start my open source contributions.
Version 1 is working. Using the web API, it identifies public javascript repositories, clones them, builds a list of all .js files and lints them with ESLint using the standard Google Style ruleset for now. The best set of rules is still to be determined.
- Technology Stack
- OS: Ubuntu 16.04 LTS
- Scripting: Python 2.7 (https://www.python.org)
- Database: MySQL (https://www.mysql.com)
- Linting: ESLint (https://eslint.org)
- Roadmap
Version 2 has been started. We branched and refactored into a more expandable structure. For v2, I want to implement RetireJS into the process as my personal focus is on security. I am investigating other means of performing security scans/static analysis to be added in as well. I hope to expand to other languages in the future.
- How to contribute?
I am using the issue tracker and project board in GitHub to plan out my progress and current ideas. I'm open to new ideas and recommendations for how to improve this project or new functionality to add to it, keeping in mind I will tend to lean toward security related features myself (not exclusively though) so don't be shy to contact me. Best way to do so is emailing me at [email protected].
Posted on Utopian.io - Rewarding Open Source Contributors
Hey @jacampbell I am @utopian-io. I have just upvoted you!
Achievements
Utopian Witness!
Participate on Discord. Lets GROW TOGETHER!
Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thanks for the contribution. It has been approved.
Hi, just some thoughts:
Keep up the good work, it's definitely a fun way to jump start your open source contributions!
Need help? Write a ticket on https://support.utopian.io.
Chat with us on Discord.
[utopian-moderator]
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations @jacampbell! You received a personal award!
You can view your badges on your Steem Board and compare to others on the Steem Ranking
Do not miss the last post from @steemitboard:
Vote for @Steemitboard as a witness to get one more award and increased upvotes!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit