[HN Gopher] Show HN: Flintable - Fixable ESLint rules Playground
       ___________________________________________________________________
        
       Show HN: Flintable - Fixable ESLint rules Playground
        
       Hi community! I am glad to introduce to you my latest project!
       What?  Flintable is a playground for experimenting lint rules,
       focusing on fixable layout and suggestions rules. I initially
       focused on ESLint, the most popular JavaScript linter. Flintable
       allows adding your code and regularly testing it with individual
       rules or custom configurations, composing your own configuration
       file.  How?  I developed Flintable using the PHP Laravel framework
       for the server side and the Vue framework linking them with Inertia
       JS, accompanied by Tailwind CSS for the client side. Laravel
       Horizon manages the queues and jobs, while Laravel Websockets and
       Laravel Echo enable the dialogue between the queue and the client.
       I used JSON Schema via AJS and OPIS to manipulate ESLint rule
       schemas and vue-codemirror for the code editor within the tool.
       Why?  Working on the same code as a team can pose challenges,
       especially in terms of code conventions and working environments.
       That's why I created Flintable, which long-term goal is to allow
       everyone to configure their environment to the fullest without
       impacting others. Thus, developers can collaborate more effectively
       while respecting each other's workspaces. The short-term objective
       of Flintable is to simplify the understanding, the discovery and
       manipulation of rules with ease.  How it works?  Select a rule in
       the list of rules on your right. Activate the rule. Determine some
       options or not. And lint with this rule or with the configuration
       you made [ by activating other rules ]. When you're satisfied,
       download your configuration file. You can also try the rules on
       your own code by pasting it in the code editor.  Next?  -
       Implementing more plugins, more linters, more frameworks, more
       languages? - Creating custom rules sought by the community? -
       Storing configuration files online to facilitate reuse on other
       projects? - Launching lint of local and remote code via a command
       line throughout the development process, using version control
       tools like Git?  I am thrilled about sharing my newborn project
       with you and would love to hear your feedback. See you in the
       comments.  I don't know if I can share a post from my blog here
       about the Flintable journey, so ask me if you want it, and I will
       share the link in response.
        
       Author : mho22
       Score  : 10 points
       Date   : 2023-08-23 13:35 UTC (9 hours ago)
        
 (HTM) web link (flintable.com)
 (TXT) w3m dump (flintable.com)
        
       ___________________________________________________________________
       (page generated 2023-08-23 23:02 UTC)