Skip to content

ThibaultPointurier/configs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@tpointurier/configs

ESLint Flat Config Presets for JavaScript, TypeScript, Vue, AdonisJS, etc.

Installation

pnpm add -D eslint prettier @tpointurier/configs

Usage

Create an eslint.config.js file at the root of your project:

import { tpointurier } from '@tpointurier/configs/eslint'

export default tpointurier({
    typescript: true,   // Enable TypeScript rules
    vue: true,          // Enable Vue rules
    prettier: true,     // Enable Prettier
    unocss: true,       // Enable UnoCSS
    adonisjs: false,    // Enable AdonisJS
    ignores: [],        // Patterns to ignore
})

Options

  • typescript: Enable TypeScript rules (auto-detection possible)
  • vue: Enable Vue rules (auto-detection possible)
  • prettier: Enable Prettier
  • unocss: Enable UnoCSS
  • adonisjs: Enable AdonisJS
  • jsonc: Enable JSONC support (default: true)
  • ignores: Patterns to ignore
  • enableGitIgnore: Use .gitignore to ignore files

Included plugins and rules

  • JavaScript (ESNext)
  • TypeScript
  • Vue 3
  • Node.js
  • Imports
  • JSDoc
  • Unicorn
  • Stylistic (formatting)
  • Perfectionist (sorting)
  • Prettier (optional)
  • UnoCSS (optional)
  • AdonisJS (optional)
  • JSONC support, sorting for package.json and tsconfig.json

Credit

This repository is a fork of Julien-R44/tooling-configs.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published