Git Product home page Git Product logo

eslint-plugin-class-property's People

Contributors

codepunkt avatar guicar avatar hsiaosiyuan0 avatar ianobermiller avatar marudor avatar wilsaj avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

eslint-plugin-class-property's Issues

Add "never" option

Now, the rule doesn't accept any parameters and works like "always". Would be nice to also cover "never" case (to match StandardJS spec.)

Issue with 1.0.2

After upgrading I'm getting the error Definition for rule 'class-property/class-property-semicolon' was not found. Was the name of the rule changed?

Unnecessary `requireindex`

Hi, it seems that requireindex is not used anywhere in the code anymore, so maybe it could be removed to shave off unnecessary bytes? ;)

Why is this package deprecated?

In the babel/eslint-plugin-babel I didn't found the option to revoke using semicolons in classes but use them on normal functions.

What I need:

Example of incorrect code

const foo = () => {
  ...
};

class MyClass {
    classProperty = 'foo';
}

Example of correct code

const foo = () => {
  ...
};

class MyClass {
    classProperty = 'foo'
}

prefer-class-property rule.

disallow this. assignments that are not dependent on constructor arguments.

//bad

class Foo {
    constructor(ham) {
        this.foo = 4;
    }
}

// good

class Foo {
    constructor(ham) {
        this.foo = ham;
    }
}

disallow class assignments.

//bad

class Foo {
}

Foo.bar = 3;

// good

class Foo {
    static bar = 3;
}

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.