0.2.1 • Published 9 months ago

@darkpatternsdigital/eslint-config v0.2.1

Weekly downloads
-
License
MIT
Repository
-
Last release
9 months ago

@darkpatternsdigital/eslint-config

Provides a standard set of configs for eslint projects.

Usage

  1. Install @darkpatternsdigital/eslint-config along with eslint and @eslint/compat via your npm client.
  2. Create a ./eslint.config.mjs with the following contents:

    import { fileURLToPath } from 'node:url';
    import { includeIgnoreFile } from '@eslint/compat';
    import dpeslint from '@darkpatternsdigital/eslint-config';
    import { tseslint } from '@darkpatternsdigital/eslint-config/types';
    
    export default tseslint.config(
    	includeIgnoreFile(fileURLToPath(import.meta.resolve('./.gitignore'))),
    	...dpeslint,
    );

Exports

@darkpatternsdigital/eslint-config

  • default contains the typical rules for a typescript project, including type checking.

@darkpatternsdigital/eslint-config/tsx

  • default contains the typical rules for a typscript project, including type checking, but allows JSX-style naming conventions in JSX or TSX files.

@darkpatternsdigital/eslint-config/types

  • tseslint - re-exports the default export of typescript-eslint for convenience.

@darkpatternsdigital/eslint-config/untyped

  • default contains the typical rules for a project that does not support type checking.

@darkpatternsdigital/eslint-config/jsx

  • default contains the typical rules for a project that does not support type checking, but allows JSX-style naming conventions in JSX or TSX files.
0.2.1

9 months ago

0.2.0

9 months ago

0.1.1

9 months ago

0.1.0

10 months ago