Skip to content

Commit 50e28bb

Browse files
committed
Align config with patternslib
1 parent 5bec97b commit 50e28bb

File tree

6 files changed

+68
-27
lines changed

6 files changed

+68
-27
lines changed

.editorconfig

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
[*]
2+
indent_style = space
3+
end_of_line = lf
4+
insert_final_newline = true
5+
trim_trailing_whitespace = true
6+
charset = utf-8
7+
8+
[*.js]
9+
indent_size = 4
10+
11+
[{*.css,*.scss,*.xml,*.html}]
12+
indent_size = 2

.eslintrc.js

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
module.exports = {
2+
extends: ["eslint:recommended", "prettier"],
3+
root: true,
4+
env: {
5+
es6: "true",
6+
browser: true,
7+
node: true,
8+
jest: true,
9+
},
10+
parser: "babel-eslint",
11+
ignorePatterns: [
12+
"src/lib/depends_parse.js",
13+
"src/pat/calendar/moment-timezone-with-data-2010-2020.js",
14+
],
15+
rules: {
16+
"no-debugger": 1,
17+
"no-duplicate-imports": 1,
18+
// Do keep due avoid unintendet consequences.
19+
"no-alert": 0,
20+
"no-control-regex": 0,
21+
"no-self-assign": 0,
22+
"no-useless-escape": 0,
23+
},
24+
globals: {
25+
spyOn: true, // eventually replace with jest.spyOn and then fix a ton of test failures.
26+
},
27+
};

.prettierignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
dist/
2+
node_modules/
3+
style/
4+
stats.json

.prettierrc.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"tabWidth": 4,
3+
"quoteProps": "consistent"
4+
}

babel.config.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
module.exports = {
2+
presets: [
3+
[
4+
"@babel/preset-env",
5+
{
6+
useBuiltIns: "entry",
7+
corejs: 3,
8+
},
9+
],
10+
],
11+
plugins: ["@babel/plugin-proposal-optional-chaining"],
12+
};

package.json

Lines changed: 9 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,15 @@
1818
"patternslib": "https://github.com/Patternslib/Patterns#master"
1919
},
2020
"devDependencies": {
21+
"@babel/plugin-proposal-optional-chaining": "^7.11.0",
2122
"@babel/preset-env": "^7.9.6",
2223
"babel-eslint": "^10.1.0",
2324
"babel-loader": "^8.1.0",
2425
"core-js": "3",
2526
"eslint": "^7.0.0",
26-
"jquery": "^3.5.0",
27-
"underscore": "^1.9.1",
27+
"eslint-config-prettier": "^6.11.0",
28+
"prettier": "^2.1.2",
29+
"regenerator-runtime": "^0.13.5",
2830
"webpack": "^4.43.0",
2931
"webpack-cli": "^3.3.11",
3032
"webpack-dev-server": "^3.10.3"
@@ -33,31 +35,11 @@
3335
"start": "webpack-dev-server --config webpack.config.js --open --env.NODE_ENV=development",
3436
"build": "webpack --config webpack.config.js --env.NODE_ENV=production"
3537
},
36-
"eslintConfig": {
37-
"root": true,
38-
"env": {
39-
"browser": true
40-
},
41-
"parser": "babel-eslint"
42-
},
43-
"babel": {
44-
"presets": [
45-
[
46-
"@babel/preset-env",
47-
{
48-
"useBuiltIns": "entry",
49-
"corejs": 3
50-
}
51-
]
52-
]
53-
},
54-
"browserslist": {
55-
"production": [
56-
">0.2%",
57-
"not dead",
58-
"not op_mini all"
59-
]
60-
},
38+
"browserslist": [
39+
">0.2%",
40+
"ie >= 11",
41+
"not dead"
42+
],
6143
"maintainers": [
6244
{
6345
"name": "Syslab.com GmbH",

0 commit comments

Comments
 (0)