UNPKG

eslint-config-get-off-my-lawn

Version:

A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.

36 lines (31 loc) 761 B
const {next, react} = require('./utils/dependencies'); const locate = require('./utils/files/locate'); const babelConfig = locate(['.babelrc', '.babelrc.json', 'babel.config.json']); let config = {}; if (babelConfig) { config = { parserOptions: { babelOptions: { configFile: babelConfig, }, requireConfigFile: true, }, }; } else if (next) { config = { parserOptions: { babelOptions: { presets: ['next/babel'], }, }, }; } else if (react) { config = { parserOptions: { babelOptions: { presets: ['@babel/preset-react'], }, }, }; } module.exports = config;