Identify most popular presets for JSCS
Problem
One thing JSCS has that ESLint does not is the concept of built-in style presets. ESLint instead prefers people to make and maintain their own shareable configs. The current JSCS presets are: - [x] Airbnb (`eslint-config-airbnb`) - [ ] Crockford - [x] Google (`eslint-config-google`) - [x] Grunt (`eslint-config-grunt`) - [x] Idiomatic (`eslint-config-idiomatic`) - [x] jQuery (`eslint-config-jquery`) - [ ] MDCS - [x] Node Style Guide (`node-style-guide`) - [x] Wikimedia (`eslint-config-wikimedia`) - [x] Wordpress (`eslint-config-wordpress`) It would be good to see which of these presets are most commonly used and potentially reach out to the various projects (Node, jQuery, Grunt, etc.) to see if they would be interested in creating a shareable config that can be used with ESLint.
Unverified for your environment
Select your OS to check compatibility.
1 Fix
Survey and Analyze Usage of JSCS Presets for ESLint Adoption
JSCS has built-in style presets that ESLint lacks, leading to a fragmented configuration landscape. The popularity of these presets is unclear, making it difficult to advocate for their adaptation into ESLint shareable configs.
Awaiting Verification
Be the first to verify this fix
- 1
Conduct a Survey on JSCS Preset Usage
Create a survey targeting developers who use JSCS to gather data on which presets they utilize most frequently. Use platforms like GitHub, Twitter, and developer forums to distribute the survey.
N/AN/A - 2
Analyze Survey Results
Compile the survey data and analyze the results to identify the most popular JSCS presets. Use statistical tools to determine the top presets based on usage frequency.
N/AN/A - 3
Reach Out to Project Maintainers
Contact the maintainers of the most popular JSCS presets (e.g., Google, Airbnb, etc.) to discuss the possibility of creating shareable ESLint configs. Prepare a proposal highlighting the benefits of this collaboration.
N/AN/A - 4
Create a GitHub Repository for Shareable ESLint Configs
Set up a GitHub repository to host the shareable ESLint configurations based on the popular JSCS presets. Include documentation on how to use these configs.
bashgit init mkdir eslint-configs cd eslint-configs echo '# ESLint Configs' > README.md - 5
Promote the New ESLint Configs
Once the shareable configs are created, promote them through social media, developer blogs, and relevant communities to encourage adoption.
N/AN/A
Validation
Confirm the fix worked by tracking the adoption rate of the new ESLint configs through GitHub stars, downloads, and feedback from the developer community. Monitor discussions in forums for increased interest in the shareable configs.
Sign in to verify this fix
Environment
Submitted by
Alex Chen
2450 rep