Giter Site home page Giter Site logo

jscs style config about stylint HOT 6 CLOSED

simenb avatar simenb commented on July 19, 2024
jscs style config

from stylint.

Comments (6)

MyFriendBrad avatar MyFriendBrad commented on July 19, 2024

+1

This would apply to brackets and colons, right?

How do-able is this for a near future deploy?

from stylint.

rossPatton avatar rossPatton commented on July 19, 2024

i've always aimed for this to be a potential 1.0 feature, as it might result in breaking changes

from stylint.

MyFriendBrad avatar MyFriendBrad commented on July 19, 2024

lets get that 1.0 out the door! haha

from stylint.

MyFriendBrad avatar MyFriendBrad commented on July 19, 2024

If you want some help on this, I might be able to do some work or at least get this started. Any thoughts on how you wanna try an tackle this?

from stylint.

rossPatton avatar rossPatton commented on July 19, 2024

A lot of it is just identifying which checks it should apply to, and then determining how best to add that functionality. So, most checks that are true false should be change to always/never/false, and some more could have several options that can be passed in as strings (like how naming convention currently works).

So I think the first step is identifying which checks it would make sense to take this approach with. This would probably go hand in hand with a general refactor, as I imagine most checks would benefit from this.

And then of course, heavily communicating the change as much as possible.

Right now the checks are very single purpose, and adding the ability to enforce an opposite rule would basically double them in size, so it might sense to actually break many of the checks into separate small functions (always, never) and then just calling the appropriate one based on what the configuration is set to. Create a potentially long-lived branch and merge develop into it often so the eventual merge is less painful.

Ii'm mostly a front end guy actually, so If you have a better suggestion on how to approach this i'm all ears.

from stylint.

kizu avatar kizu commented on July 19, 2024

+1 here, jscs-style config would make it easier to implement things like #98. leadingZero would be then split to disallowLeadingZero and requireLeadingZero etc.

from stylint.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.