@volley/.lint

1.1.0 • Public • Published

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:

Attribute Description
suffer Require JSDoc for most language declarations.

/@volley/.lint/

    Package Sidebar

    Install

    npm i @volley/.lint

    Weekly Downloads

    296

    Version

    1.1.0

    License

    MIT

    Unpacked Size

    7.99 kB

    Total Files

    9

    Last publish

    Collaborators

    • jobanputrah
    • asherlc
    • rodatvolley
    • juuprz
    • jwinters-volley
    • tcamick
    • isaiahlewisv
    • gevops
    • tyaratani
    • kevinshen56714
    • pyi-volley
    • lizshen
    • riverpaganini
    • cadobson
    • namyriel
    • jvolley
    • ry-for
    • sfbeena
    • swolfand
    • lauren-volley
    • bspitzack
    • ayokanme
    • emmefayez
    • pbandjaimie
    • wlyons
    • chloezql
    • paperli
    • mriese
    • nann3rs
    • callumreid
    • seanbaity
    • danny-volley
    • danadzik
    • sindarknave
    • kevinnnn
    • jakelevi
    • sam-bunger
    • volley-jmw
    • mdobler
    • nightlaro
    • benjalimm
    • isabellakurnia
    • matthewnha
    • alexgamil
    • jrmiller