Skip to content

Latest commit

 

History

History
84 lines (62 loc) · 1.96 KB

simple-rule.md

File metadata and controls

84 lines (62 loc) · 1.96 KB

my-rule

My rule enforces a thing

⚠️ This rule is deprecated. Use my-new-rule, my-other-rule and third-rule instead.

📋 This rule is enabled in plugin:my-plugin/recommended with [{"myOption":true}] options.

📋 This rule is enabled in plugin:my-plugin/strict.

🔧 The --fix option on the command line can automatically fix some of the problems reported by this rule.

Rule details

❌ Examples of incorrect code:

var x = '1.23';
var y = '4.5678';

multi
    .line
    .case;

multi.line.case;
singleAfterMulti;

✔️ Examples of correct code:

var x = '123';
var y = '45678';
var z = { a: 3, ...b };

❌ Examples of incorrect code with [{"myOption":true}] options:

var z1 = '1.23';
var z2 = '1.23';

✔️ Examples of correct code with [{"myOption":true}] options:

var z1 = '123';
var z2 = '123';

✔️ Examples of correct code with [{"lang":"fr"}] settings:

var x = '1,23';

✔️ Examples of correct code with [{"myOption":true}] options and [{"lang":"fr"}] settings:

var z1 = '1,23';

🔧 Examples of code fixed by this rule:

var x = '1.23';   /* → */ var x = '123';
var y = '4.5678'; /* → */ var y = '45678';

multi             /* → */ Multi
    .line         /* → */     .Line.Case;
    .case;        /* → */

multi.line.case;  /* → */ Multi
                  /* → */     .Line
                  /* → */     .Case;

singleAfterMulti; /* → */ SingleAfterMulti;

🔧 Examples of code fixed by this rule with [{"myOption":true}] options:

var z1 = '1.23';  /* → */ var z1 = '123';
var z2 = '1.23';  /* → */ var z2 = '123';

Resources