Skip to content

Instantly share code, notes, and snippets.

@tiagopog
Created January 19, 2025 22:36
Show Gist options
  • Save tiagopog/bfd1dc54736ad8728111d62070a4cbcf to your computer and use it in GitHub Desktop.
Save tiagopog/bfd1dc54736ad8728111d62070a4cbcf to your computer and use it in GitHub Desktop.
ESLint + Prettier
# Ignore artifacts:
build
coverage
{
"printWidth": 100,
"bracketSpacing": true,
"trailingComma": "all",
"tabWidth": 2,
"semi": false,
"singleQuote": true
}
import globals from 'globals'
import pluginJs from '@eslint/js'
import tseslint from 'typescript-eslint'
import eslintPluginPrettierRecommended from 'eslint-plugin-prettier/recommended'
/** @type {import('eslint').Linter.Config[]} */
export default [
{ files: ['**/*.{js,mjs,cjs,ts}'] },
{ languageOptions: { globals: globals.browser } },
pluginJs.configs.recommended,
...tseslint.configs.recommended,
eslintPluginPrettierRecommended,
]
{
"name": "my-app",
"version": "0.0.1",
"description": "My app",
"main": "index.js",
"author": "Tiago Guedes",
"devDependencies": {
"@eslint/js": "^9.18.0",
"eslint": "^9.18.0",
"eslint-config-prettier": "^10.0.1",
"eslint-plugin-prettier": "^5.2.2",
"prettier": "3.4.2",
"typescript-eslint": "^8.20.0"
...
},
...
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment