Skip to content

Commit 9ba188d

Browse files
committed
chore: add prettier and editconfig
1 parent acbfe91 commit 9ba188d

7 files changed

+79
-13
lines changed

.editorconfig

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
root = true
2+
3+
[*]
4+
indent_style = space
5+
indent_size = 2
6+
end_of_line = lf
7+
charset = utf-8
8+
trim_trailing_whitespace = true
9+
insert_final_newline = true
10+
11+
[*.md]
12+
trim_trailing_whitespace = false

.eslintrc.js

+10-5
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,23 @@
1-
"use strict";
1+
'use strict';
22

33
module.exports = {
44
root: true,
55
extends: [
6-
"eslint:recommended",
7-
"plugin:eslint-plugin/recommended",
8-
"plugin:node/recommended",
6+
'eslint:recommended',
7+
'plugin:eslint-plugin/recommended',
8+
'plugin:node/recommended',
9+
'prettier',
910
],
11+
plugins: ['prettier'],
12+
rules: {
13+
'prettier/prettier': 'error',
14+
},
1015
env: {
1116
node: true,
1217
},
1318
overrides: [
1419
{
15-
files: ["tests/**/*.js"],
20+
files: ['tests/**/*.js'],
1621
env: { mocha: true },
1722
},
1823
],

.prettierignore

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
.DS_Store
2+
node_modules
3+
.idea
4+

.prettierrc.json

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"printWidth": 80,
3+
"semi": true,
4+
"singleQuote": true,
5+
"quoteProps": "as-needed",
6+
"trailingComma": "es5",
7+
"bracketSpacing": true,
8+
"arrowParens": "always",
9+
"embeddedLanguageFormatting": "auto"
10+
}

lib/index.js

+3-7
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,17 @@
22
* @fileoverview check the file folder
33
* @author Duke Luo
44
*/
5-
"use strict";
5+
'use strict';
66

77
//------------------------------------------------------------------------------
88
// Requirements
99
//------------------------------------------------------------------------------
1010

11-
const requireIndex = require("requireindex");
11+
const requireIndex = require('requireindex');
1212

1313
//------------------------------------------------------------------------------
1414
// Plugin Definition
1515
//------------------------------------------------------------------------------
1616

17-
1817
// import all rules in lib/rules
19-
module.exports.rules = requireIndex(__dirname + "/rules");
20-
21-
22-
18+
module.exports.rules = requireIndex(__dirname + '/rules');

package-lock.json

+36
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+4-1
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,12 @@
1818
},
1919
"devDependencies": {
2020
"eslint": "^8.0.1",
21+
"eslint-config-prettier": "8.3.0",
2122
"eslint-plugin-eslint-plugin": "^4.0.1",
2223
"eslint-plugin-node": "^11.1.0",
23-
"mocha": "^9.1.3"
24+
"eslint-plugin-prettier": "4.0.0",
25+
"mocha": "^9.1.3",
26+
"prettier": "2.5.1"
2427
},
2528
"engines": {
2629
"node": "12.x || 14.x || >= 16"

0 commit comments

Comments
 (0)