eslint-config-harris
Version:
Harris' ESLint config
42 lines (39 loc) • 1.15 kB
JavaScript
const eslintPluginPrettierRecommended = require('eslint-plugin-prettier/recommended');
/** @type {import('eslint').Linter.Config} */
const prettierConfig = {
...eslintPluginPrettierRecommended,
name: 'harris/prettier',
rules: {
...eslintPluginPrettierRecommended.rules,
'prettier/prettier': [
'error',
{
arrowParens: 'avoid',
printWidth: 120,
singleQuote: true,
},
// original, need to double check
// {
// arrowParens: 'avoid',
// bracketSameLine: false,
// bracketSpacing: true,
// embeddedLanguageFormatting: 'auto',
// htmlWhitespaceSensitivity: 'css',
// insertPragma: false,
// jsxSingleQuote: false,
// printWidth: 120,
// proseWrap: 'preserve',
// quoteProps: 'as-needed',
// requirePragma: false,
// semi: true,
// singleAttributePerLine: false,
// singleQuote: true,
// tabWidth: 2,
// trailingComma: 'all',
// useTabs: false,
// vueIndentScriptAndStyle: false,
// },
],
},
};
module.exports = prettierConfig;