Skip to content

Commit

Permalink
Merge pull request #57 from merkle-open/feature/48-eslint-8
Browse files Browse the repository at this point in the history
add support for eslint v8 #48
  • Loading branch information
ernscht authored Aug 2, 2023
2 parents e61b319 + 5dd0112 commit df81886
Show file tree
Hide file tree
Showing 45 changed files with 1,805 additions and 1,101 deletions.
2 changes: 1 addition & 1 deletion .node-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
18.16.1
18.17.0
8 changes: 4 additions & 4 deletions bin/write-documentation.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,16 +21,16 @@ var data;
function getESLintUrl(name, groupName) {
switch (groupName) {
case 'imports':
return 'https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/' + name + '.md';
return 'https://github.com/import-js/eslint-plugin-import/tree/main/docs/rules/' + name + '.md';
case 'react':
return 'https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/' + name + '.md';
return 'https://github.com/jsx-eslint/eslint-plugin-react/blob/master/docs/rules/' + name + '.md';
case 'react-a11y':
return 'https://github.com/evcohen/eslint-plugin-jsx-a11y/blob/master/docs/rules/' + name + '.md';
return 'https://github.com/devsenexx/eslint-plugin-jsx-a11y/blob/main/docs/rules/' + name + '.md';
case 'react-hooks':
return 'https://reactjs.org/docs/hooks-rules.html';
case 'typescript':
return (
'https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/' +
'https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/docs/rules/' +
name.replace(/.ts$/, '') +
'.md'
);
Expand Down
2 changes: 1 addition & 1 deletion configurations/es5-browser-disable-styles.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
module.exports = {
parser: 'babel-eslint',
parser: '@babel/eslint-parser',
extends: ['./es5-disable-styles.js'].map(require.resolve),
};
2 changes: 1 addition & 1 deletion configurations/es5-browser.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
module.exports = {
parser: 'babel-eslint',
parser: '@babel/eslint-parser',
extends: ['./es5.js'].map(require.resolve),
env: {
browser: true,
Expand Down
2 changes: 1 addition & 1 deletion configurations/es5-disable-styles.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
module.exports = {
parser: 'babel-eslint',
parser: '@babel/eslint-parser',
extends: [
'../rules/best-practices-disable-styles.js',
'../rules/errors-disable-styles.js',
Expand Down
2 changes: 1 addition & 1 deletion configurations/es5-node-disable-styles.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
module.exports = {
parser: 'babel-eslint',
parser: '@babel/eslint-parser',
extends: [
'./es5-disable-styles.js',
'../rules/node-disable-styles.js',
Expand Down
2 changes: 1 addition & 1 deletion configurations/es5-node.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
module.exports = {
parser: 'babel-eslint',
parser: '@babel/eslint-parser',
extends: [
'./es5.js',
'../rules/node.js',
Expand Down
3 changes: 2 additions & 1 deletion configurations/es5.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
module.exports = {
parser: 'babel-eslint',
parser: '@babel/eslint-parser',
extends: [
'../rules/es6-disable.js',
'../rules/node-disable.js',
Expand All @@ -10,6 +10,7 @@ module.exports = {
].map(require.resolve),
env: {},
parserOptions: {
requireConfigFile: false,
ecmaVersion: 5,
sourceType: 'module',
},
Expand Down
2 changes: 1 addition & 1 deletion configurations/es6-browser-disable-styles.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
module.exports = {
parser: 'babel-eslint',
parser: '@babel/eslint-parser',
extends: ['./es6-disable-styles.js'].map(require.resolve),
};
2 changes: 1 addition & 1 deletion configurations/es6-browser.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
module.exports = {
parser: 'babel-eslint',
parser: '@babel/eslint-parser',
extends: ['./es6.js'].map(require.resolve),
env: {
browser: true,
Expand Down
2 changes: 1 addition & 1 deletion configurations/es6-disable-styles.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
module.exports = {
parser: 'babel-eslint',
parser: '@babel/eslint-parser',
extends: [
'../rules/best-practices-disable-styles.js',
'../rules/errors-disable-styles.js',
Expand Down
2 changes: 1 addition & 1 deletion configurations/es6-node-disable-styles.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
module.exports = {
parser: 'babel-eslint',
parser: '@babel/eslint-parser',
extends: [
'./es6-disable-styles.js',
'../rules/node-disable-styles.js',
Expand Down
2 changes: 1 addition & 1 deletion configurations/es6-node.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
module.exports = {
parser: 'babel-eslint',
parser: '@babel/eslint-parser',
extends: [
'./es6.js',
'../rules/node.js',
Expand Down
2 changes: 1 addition & 1 deletion configurations/es6-react-disable-styles.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
module.exports = {
parser: 'babel-eslint',
parser: '@babel/eslint-parser',
extends: [
'./es6-disable-styles.js',
'../rules/react-disable-styles.js',
Expand Down
5 changes: 4 additions & 1 deletion configurations/es6-react.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
module.exports = {
parser: 'babel-eslint',
parser: '@babel/eslint-parser',
plugins: ['jsx-a11y', 'react', 'react-hooks'],
extends: ['./es6.js', '../rules/react.js', '../rules/react-a11y.js', '../rules/react-hooks.js'].map(
require.resolve
Expand All @@ -19,6 +19,9 @@ module.exports = {
objectLiteralDuplicateProperties: false,
jsx: true,
},
babelOptions: {
presets: ['@babel/preset-react'],
},
},
settings: {
'import/resolver': {
Expand Down
3 changes: 2 additions & 1 deletion configurations/es6.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
module.exports = {
parser: 'babel-eslint',
parser: '@babel/eslint-parser',
env: {
es6: true,
},
Expand All @@ -23,6 +23,7 @@ module.exports = {
].map(require.resolve),

parserOptions: {
requireConfigFile: false,
ecmaVersion: 6,
sourceType: 'module',
ecmaFeatures: {
Expand Down
2 changes: 1 addition & 1 deletion configurations/es7-browser-disable-styles.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
module.exports = {
parser: 'babel-eslint',
parser: '@babel/eslint-parser',
extends: ['./es7-disable-styles.js'].map(require.resolve),
};
2 changes: 1 addition & 1 deletion configurations/es7-browser.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
module.exports = {
parser: 'babel-eslint',
parser: '@babel/eslint-parser',
extends: ['./es7.js'].map(require.resolve),
env: {
browser: true,
Expand Down
2 changes: 1 addition & 1 deletion configurations/es7-disable-styles.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
module.exports = {
parser: 'babel-eslint',
parser: '@babel/eslint-parser',
extends: [
'../rules/best-practices-disable-styles.js',
'../rules/errors-disable-styles.js',
Expand Down
2 changes: 1 addition & 1 deletion configurations/es7-node-disable-styles.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
module.exports = {
parser: 'babel-eslint',
parser: '@babel/eslint-parser',
extends: [
'./es7-disable-styles.js',
'../rules/node-disable-styles.js',
Expand Down
2 changes: 1 addition & 1 deletion configurations/es7-node.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
module.exports = {
parser: 'babel-eslint',
parser: '@babel/eslint-parser',
extends: [
'./es7.js',
'../rules/node.js',
Expand Down
2 changes: 1 addition & 1 deletion configurations/es7-react-disable-styles.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
module.exports = {
parser: 'babel-eslint',
parser: '@babel/eslint-parser',
extends: [
'./es7-disable-styles.js',
'../rules/react-disable-styles.js',
Expand Down
5 changes: 4 additions & 1 deletion configurations/es7-react.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
module.exports = {
parser: 'babel-eslint',
parser: '@babel/eslint-parser',
plugins: ['jsx-a11y', 'react', 'react-hooks'],
extends: ['./es7.js', '../rules/react.js', '../rules/react-a11y.js', '../rules/react-hooks.js'].map(
require.resolve
Expand All @@ -21,6 +21,9 @@ module.exports = {
ecmaFeatures: {
jsx: true,
},
babelOptions: {
presets: ['@babel/preset-react'],
},
},
settings: {
'import/resolver': {
Expand Down
3 changes: 2 additions & 1 deletion configurations/es7.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
module.exports = {
parser: 'babel-eslint',
parser: '@babel/eslint-parser',
env: {
es6: true,
},
Expand All @@ -23,6 +23,7 @@ module.exports = {
].map(require.resolve),

parserOptions: {
requireConfigFile: false,
ecmaVersion: 7,
sourceType: 'module',
},
Expand Down
2 changes: 1 addition & 1 deletion configurations/es8-browser-disable-styles.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
module.exports = {
parser: 'babel-eslint',
parser: '@babel/eslint-parser',
extends: ['./es8-disable-styles.js'].map(require.resolve),
};
2 changes: 1 addition & 1 deletion configurations/es8-browser.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
module.exports = {
parser: 'babel-eslint',
parser: '@babel/eslint-parser',
extends: ['./es8.js'].map(require.resolve),
env: {
browser: true,
Expand Down
2 changes: 1 addition & 1 deletion configurations/es8-disable-styles.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
module.exports = {
parser: 'babel-eslint',
parser: '@babel/eslint-parser',
extends: [
'../rules/best-practices-disable-styles.js',
'../rules/errors-disable-styles.js',
Expand Down
2 changes: 1 addition & 1 deletion configurations/es8-node-disable-styles.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
module.exports = {
parser: 'babel-eslint',
parser: '@babel/eslint-parser',
extends: [
'./es8-disable-styles.js',
'../rules/node-disable-styles.js',
Expand Down
2 changes: 1 addition & 1 deletion configurations/es8-node.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
module.exports = {
parser: 'babel-eslint',
parser: '@babel/eslint-parser',
extends: [
'./es8.js',
'../rules/node.js',
Expand Down
2 changes: 1 addition & 1 deletion configurations/es8-react-disable-styles.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
module.exports = {
parser: 'babel-eslint',
parser: '@babel/eslint-parser',
extends: [
'./es8-disable-styles.js',
'../rules/react-disable-styles.js',
Expand Down
5 changes: 4 additions & 1 deletion configurations/es8-react.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
module.exports = {
parser: 'babel-eslint',
parser: '@babel/eslint-parser',
plugins: ['jsx-a11y', 'react', 'react-hooks'],
extends: ['./es8.js', '../rules/react.js', '../rules/react-a11y.js', '../rules/react-hooks.js'].map(
require.resolve
Expand All @@ -21,6 +21,9 @@ module.exports = {
ecmaFeatures: {
jsx: true,
},
babelOptions: {
presets: ['@babel/preset-react'],
},
},
settings: {
'import/resolver': {
Expand Down
3 changes: 2 additions & 1 deletion configurations/es8.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
module.exports = {
parser: 'babel-eslint',
parser: '@babel/eslint-parser',

env: {
es6: true,
Expand All @@ -25,6 +25,7 @@ module.exports = {
].map(require.resolve),

parserOptions: {
requireConfigFile: false,
ecmaVersion: 8,
sourceType: 'module',
},
Expand Down
Loading

0 comments on commit df81886

Please sign in to comment.