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"
}

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i eslint-config-aether

      Weekly Downloads

      34

      Version

      1.5.2

      License

      Zlib

      Unpacked Size

      7.99 kB

      Total Files

      7

      Last publish

      Collaborators

      • vanruesc