Skip to content

Commit 9eca2d9

Browse files
authored
Rework configuration (#481)
* feat: rework config using xo as a base BREAKING CHANGE: package is now ESM and using different indentation character. Also, during module structure - all config files now have cjs
1 parent ae6216c commit 9eca2d9

23 files changed

+475
-888
lines changed

.editorconfig

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
root = true
22

33
[*]
4-
charset = utf-8
4+
indent_style = tab
5+
tab_width = 2
56
end_of_line = lf
6-
indent_size = 2
7-
indent_style = space
7+
charset = utf-8
8+
trim_trailing_whitespace = true
89
insert_final_newline = true
910
max_line_length = 100
10-
tab_width = 2
11-
trim_trailing_whitespace = true
11+
12+
[*.yml]
13+
indent_style = space
14+
indent_size = 2

.eslintignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
.idea
2+
node_modules
3+
CHANGELOG.md
4+
!.eslintrc.cjs
5+
!.prettierrc.cjs

.eslintrc.cjs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
module.exports = {
2+
extends: ['./base.cjs'],
3+
overrides: [
4+
{
5+
files: ['*.md'],
6+
extends: ['./md.cjs'],
7+
},
8+
],
9+
};

.eslintrc.js

Lines changed: 0 additions & 11 deletions
This file was deleted.

.npmignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
*
22
!*.js
3+
!*.cjs

.prettierrc.cjs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
module.exports = {
2+
printWidth: 100,
3+
tabs: true,
4+
tabWidth: 2,
5+
semi: true,
6+
singleQuote: true,
7+
trailingComma: 'es5',
8+
endOfLine: 'lf',
9+
bracketSpacing: true,
10+
bracketSameLine: true,
11+
arrowParens: 'always',
12+
};

.prettierrc.js

Lines changed: 0 additions & 12 deletions
This file was deleted.

base.cjs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
module.exports = {
2+
extends: [
3+
'plugin:import/recommended',
4+
'plugin:promise/recommended',
5+
'xo',
6+
'plugin:prettier/recommended',
7+
],
8+
parserOptions: {
9+
ecmaVersion: 'latest',
10+
sourceType: 'module',
11+
},
12+
rules: {},
13+
};

base.js

Lines changed: 0 additions & 63 deletions
This file was deleted.

commitlint.config.cjs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
module.exports = {
2+
extends: ['@commitlint/config-conventional'],
3+
rules: {
4+
'footer-max-line-length': [1, 'always', 72],
5+
},
6+
};

0 commit comments

Comments
 (0)