Skip to content

swordcss/eslint-config-swordcss

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SwordCSS ESLint Config

⚔️A shareable ESLint Config⚔️

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"];

About

⚔️Shareable ESLint Config⚔️

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published