@flitsmeister/eslint
v2.0.0
Published
ESLint Style for Flitsmeister projects.
Downloads
1,023
Readme
Flitsmeister ESLint Config
We use this ESLint configuration at Flitsmeister for all our Node.js projects.
We're using @hapi/eslint-plugin as base package, with some minor modifications of our own.
Usage
Choose Your Configuration
This package provides two separate configurations:
- CommonJS: For projects using
require()andmodule.exports→eslint.config.common.mjs - ES6 Modules: For projects using
importandexport→eslint.config.mjs
Using eslint -c (Command Line)
CommonJS Projects
# Basic usage
eslint -c node_modules/@flitsmeister/eslint/eslint.config.common.mjs .
# With auto-fix
eslint -c node_modules/@flitsmeister/eslint/eslint.config.common.mjs . --fixES6 Modules Projects
# Basic usage
eslint -c node_modules/@flitsmeister/eslint/eslint.config.mjs .
# With auto-fix
eslint -c node_modules/@flitsmeister/eslint/eslint.config.mjs . --fixUsing in eslint.config.mjs (Flat Config)
You can also import the configuration directly in your project's eslint.config.mjs:
CommonJS Projects
import commonjsConfig from '@flitsmeister/eslint/eslint.config.common.mjs'
export default commonjsConfigES6 Modules Projects
import es6Config from '@flitsmeister/eslint/eslint.config.mjs'
export default es6ConfigFeatures
- Based on
@hapi/eslint-pluginmodule configuration - Includes
eslint-plugin-mochafor test files - Configured for Node.js and Mocha environments
- Custom rules tailored for Flitsmeister code style
- Supports both CommonJS and ES6 module syntax
