0.6.0 • Published 5 years ago
eslint-config-swordcss v0.6.0
Overview
This is an eslint shareable config that is used for swordcss projects. This extends the recommended eslint config.
Quotes
Quotes must use double quotes.
// Bad
console.log('foo');
// Good
console.log("foo");References
Use const or let instead of var.
// Bad
var foo = require("foo");
// Good
const foo = require("foo");Functions
Use ES6 arrow functions when using function expressions.
// Bad
doCallback("foo", true, function () {
doSomething();
});
// Good
doCallback("foo", true, () => {
doSomething();
});Objects
Create objects with {} instead of new Object().
// Bad
let foo = new Object();
// Good
let foo = {};Arrays
Create arrays with [] instead of new Array()
// Bad
let foo = new Array();
// Good
let foo = [];Primitives
Create primitives with their function wrappers or the actual value itself instead of using a new wrapper.
// Bad
let foo = new String("foo");
// Good
let foo = "foo";Semicolons
Semicolons are required at the end of lines.
// Bad
;let foo = "foo";
// Good
let foo = "foo";Commas
Commas cannot have a space before it and must have a space after it.
// Bad
const foo = ["bar" ,"foo"];
// Good
const foo = ["bar", "foo"];