1.1.0 • Published 2 years ago

@volley/.lint v1.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Volley's Standard .lint :: 🪄✨

A standard way to ensure robust and strict linting in Typescript projects.

Motivation

Across hundreds of projects, keeping track of updates to a standard .eslintrc.json configuration (composed of multiple sub-configuration packages) can be error prone.

As well, ESLint does not directly support configurations or plugins from composing dependency plugins.

Design

We specify the common linting configuration via an open-ended npm package to allow for greater flexibility in sub-configuration dependencies.

Fundamentally, this project exists as a higher-level collection and configuration of larger ESLint rulesets.

Installation

First install this package as a development dependency:

> npm i @volley/.lint

Then configure your local .eslintrc.json to extend our emitted code:

{
  extends: "./node_modules/@volley/.lint/.eslintrc.js"
}

Configuration

A meta-configuration file according to the below schema can be provided in the root directory as .lint.jsonc:

AttributeDescription
sufferRequire JSDoc for most language declarations.
1.1.0

2 years ago

1.0.9

2 years ago

1.0.9-1

2 years ago

1.0.9-0

2 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago