eslint-config-aether

1.5.2 • Public • Published

Eslint Config Aether

npm version

A custom code style for ESLint.

Preview

const btn = document.getElementById("btn");
let count = 0;

function render() {

	btn.innerText = `Count: ${count}`;

}

btn.addEventListener("click", () => {

	// Count from 1 to 10.
	if(count < 10) {

		count += 1;
		render();

	}

});

Installation

npm install eslint-config-aether

This package includes optional configurations for TypeScript which require the TypeScript ESLint plugin and parser:

npm install @typescript-eslint/eslint-plugin
npm install @typescript-eslint/parser

Included Configurations

The aether configuration is intended to be used for JavaScript projects, aether/typescript-basic is a compatibility configuration for TypeScript projects and aether/typescript adds rules that rely on type checking.

Config Parent Configs
aether eslint:recommended
aether/typescript aether, plugin:@typescript-eslint/eslint-recommended-requiring-type-checking
aether/typescript-basic aether, plugin:@typescript-eslint/eslint-recommended

Usage

Note: The config aether/typescript sets parserOptions.project to "tsconfig.json" by default.

package.json

{
	"eslintConfig": {
		"extends": "aether/typescript"
	}
}

.eslintrc

{
	"extends": "aether/typescript"
}

Package Sidebar

Install

npm i eslint-config-aether

Weekly Downloads

13

Version

1.5.2

License

Zlib

Unpacked Size

7.99 kB

Total Files

7

Last publish

Collaborators

  • vanruesc