0.2.1 • Published 1 year ago
@darkpatternsdigital/eslint-config v0.2.1
@darkpatternsdigital/eslint-config
Provides a standard set of configs for eslint projects.
Usage
- Install
@darkpatternsdigital/eslint-configalong witheslintand@eslint/compatvia your npm client. Create a
./eslint.config.mjswith 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
defaultcontains the typical rules for a typescript project, including type checking.
@darkpatternsdigital/eslint-config/tsx
defaultcontains 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 oftypescript-eslintfor convenience.
@darkpatternsdigital/eslint-config/untyped
defaultcontains the typical rules for a project that does not support type checking.
@darkpatternsdigital/eslint-config/jsx
defaultcontains the typical rules for a project that does not support type checking, but allows JSX-style naming conventions in JSX or TSX files.