JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 18504
  • Score
    100M100P100Q137498F
  • License MIT

Noir ESLint shareable config

Package Exports

  • eslint-config-noir

Readme

eslint-config-noir

Test Npm Version License Pull Requests Known Vulnerabilities Npm Total Downloads Npm Monthly Downloads Github Stars Github Forks

Noir is an opinionated sharable ESLint config.

Installation

You'll first need to install ESLint:

npm i -D eslint

Next, install eslint-config-noir:

npm i -D eslint-config-noir

Usage

Add noir configs to your ESLint flat configuration file:

import { configs, smartConfig } from "eslint-config-noir";

export default smartConfig(
  configs.javascript,
);

With Stylistic support:

You'll first need to install Stylistic ESLint Plugin.

import { configs, smartConfig } from "eslint-config-noir";

export default smartConfig(
  configs.javascript,
  configs.stylistic,
);

With Import support:

You'll first need to install Import ESLint Plugin.

import { configs, smartConfig } from "eslint-config-noir";

export default smartConfig(
  configs.javascript,
  configs.imports,
);

With TypeScript support:

You'll first need to install TypeScript ESLint.

import { configs, smartConfig } from "eslint-config-noir";

export default smartConfig(
  configs.javascript,
  configs.typescript,
  {
    languageOptions: {
      parserOptions: {
        project: "./tsconfig.json",
      },
    },
  },
);

Or all of the configs at once:

import { configs, smartConfig } from "eslint-config-noir";

export default smartConfig(
  configs.recommended,
);