react-reddit-pixel
Version:
React JS pixel for Reddit
58 lines (55 loc) • 1.48 kB
JavaScript
const fs = require("fs");
const path = require("path");
const prettierOptions = JSON.parse(
fs.readFileSync(path.resolve(__dirname, ".prettierrc"), "utf8")
);
module.exports = {
parser: "babel-eslint",
extends: ["airbnb", "prettier", "prettier/react"],
plugins: ["react-hooks", "react", "prettier"],
env: {
jest: true,
browser: true,
node: true,
es6: true,
},
parserOptions: {
ecmaVersion: 6,
sourceType: "module",
ecmaFeatures: {
jsx: true,
},
},
rules: {
"prettier/prettier": ["error", prettierOptions],
"arrow-body-style": [2, "as-needed"],
"class-methods-use-this": 0,
"comma-dangle": [2, "always-multiline"],
"import/imports-first": 0,
"import/newline-after-import": 0,
"import/no-dynamic-require": 0,
"import/no-extraneous-dependencies": 0,
"import/no-named-as-default": 0,
"import/no-unresolved": 2,
"import/no-webpack-loader-syntax": 0,
"import/prefer-default-export": 0,
"max-len": 0,
"newline-per-chained-call": 0,
"no-confusing-arrow": 0,
"no-console": 1,
"no-underscore-dangle": [2, { allow: ["__city__"] }],
"no-unused-vars": 2,
"no-use-before-define": 0,
"prefer-template": 2,
"require-yield": 0,
"react/jsx-filename-extension": 0,
camelcase: ["error", { allow: ["^UNSAFE_"], properties: "never" }],
},
settings: {},
globals: {
isNaN: false,
browser: false,
window: false,
chrome: false,
},
};