Skip to content

Commit a2c04fc

Browse files
committed
chore: add prettier config for consistent formatting
1 parent 84d6d72 commit a2c04fc

File tree

5 files changed

+205
-9
lines changed

5 files changed

+205
-9
lines changed

.prettierignore

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# ignore github workflow files
2+
.github/workflows/*
3+
4+
# ignore markdown files
5+
README.md
6+
NOTICE.md
7+
8+
# ignore package json files
9+
package.json
10+
package-lock.json

.prettierrc

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"trailingComma": "all",
3+
"tabWidth": 4,
4+
"semi": true,
5+
"singleQuote": true,
6+
"bracketSpacing": false,
7+
"arrowParens": "always",
8+
"singleAttributePerLine": true
9+
}

eslint.config.js

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import eslintPluginPrettierRecommended from 'eslint-plugin-prettier/recommended';
12
import {defineConfig} from 'eslint/config';
23
import indexConfig from './index.js';
34

@@ -6,11 +7,16 @@ import indexConfig from './index.js';
67
*/
78
const config = defineConfig([
89
indexConfig,
10+
eslintPluginPrettierRecommended,
911
{
1012
rules: {
11-
'import/extensions': ['error', 'ignorePackages', {
12-
js: 'always',
13-
}],
13+
'import/extensions': [
14+
'error',
15+
'ignorePackages',
16+
{
17+
js: 'always',
18+
},
19+
],
1420
'rulesdir/prefer-import-module-contents': 'off',
1521
},
1622
},

package-lock.json

Lines changed: 171 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "eslint-config-expensify",
3-
"version": "2.0.93",
3+
"version": "2.0.92",
44
"description": "Expensify's ESLint configuration following our style guide",
55
"main": "index.js",
66
"repository": {
@@ -9,7 +9,7 @@
99
},
1010
"scripts": {
1111
"test": "NODE_OPTIONS=--experimental-vm-modules jest",
12-
"lint": "eslint ."
12+
"lint": "eslint . && prettier --check ."
1313
},
1414
"type": "module",
1515
"dependencies": {
@@ -53,6 +53,9 @@
5353
"homepage": "https://github.com/Expensify/eslint-config-expensify#readme",
5454
"devDependencies": {
5555
"@typescript-eslint/rule-tester": "^8.44.1",
56-
"jest": "^29.7.0"
56+
"eslint-config-prettier": "^10.1.8",
57+
"eslint-plugin-prettier": "^5.5.4",
58+
"jest": "^29.7.0",
59+
"prettier": "^3.6.2"
5760
}
5861
}

0 commit comments

Comments
 (0)