eslint-config-reverentgeek v5.3.0
eslint-config-reverentgeek
This package is ReverentGeek's preferred configuration settings for eslint.
Usage (eslint >= v9.0)
- Install dependencies.
npm install --save-dev eslint eslint-config-reverentgeek- Create an
eslint.config.jsfile. - Add the following to the config file.
"use strict";
const rgConfig = require( "eslint-config-reverentgeek" );
module.exports = [
...rgConfig.configs.common,
{
rules: {
}
}
];Alternative Configs
The blog config changes the code style to two-spaced indentions, which is better for copying code samples to blog posts.
"use strict";
const rgConfig = require( "eslint-config-reverentgeek" );
module.exports = [
...rgConfig.configs.browser,
...rgConfig.configs.blog,
{
rules: {
}
}
];The node config adds specific support for Node.js and CommonJS modules.
"use strict";
const rgConfig = require( "eslint-config-reverentgeek" );
module.exports = [
...rgConfig.configs.node,
{
rules: {
"n/no-unpublished-require": [ "error", {
allowModules: [ "eslint-config-reverentgeek" ]
} ]
}
}
];The node-esm config adds specific support for Node.js and ES modules (import/export).
import rg from "eslint-config-reverentgeek";
export default [
...rg.configs[ "node-esm" ],
{
rules: {
"n/no-unpublished-import": [ "error", {
allowModules: [ "eslint-config-reverentgeek" ]
} ]
}
}
];The react config adds specific support for React, browser, and ES modules (import/export).
npm install --save-dev eslint-plugin-reactimport rg from "eslint-config-reverentgeek";
import react from "eslint-plugin-react";
export default [
...rg.configs.browser,
...rg.configs.react,
{
plugins: {
react,
},
rules: {
"n/no-unpublished-import": [ "error", {
allowModules: [ "eslint-config-reverentgeek" ]
} ]
}
}
];The browser config sets the browser environment and adds ES module support.
"use strict";
const rgConfig = require( "eslint-config-reverentgeek" );
module.exports = [
...rgConfig.configs.browser,
{
rules: {
}
}
];Legacy .eslintrc.js support (eslint < v9.0)
- Install dependencies.
npm install --save-dev eslint@8 eslint-config-reverentgeek@4- Create an
.eslintrc.jsfile. - Add the following to the config file.
module.exports = {
extends: [ "reverentgeek" ]
};Alternative Rule Sets
The blog rule set changes to code style to two-spaced indentions, which is better for copying code samples to blog posts.
module.exports = {
extends: [ "reverentgeek/blog" ]
};The node rule set adds specific support for Node.js and CommonJS modules.
"use strict";
module.exports = {
extends: [ "reverentgeek/node" ]
};The node/module rule set adds specific support for Node.js and ES modules (import/export).
"use strict";
module.exports = {
extends: [ "reverentgeek/node/module" ]
};The browser rule set the browser environment and adds ES module support.
module.exports = {
extends: [ "reverentgeek/browser" ]
};9 months ago
9 months ago
11 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
3 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago