* Upgrade to ESLint v7 * Upgrade eslint-plugin-import * Update peer deps * Remove max-len from ESLint config * Update tests * Only test babel-eslint-* packages in Node >=10 * Remove babel-eslint * Fix linking in dev * Add comment to Makefile * Fix e2e tests * Add --ignore-engines flag when installing in ESLint packages * fix: convert tt.questionDot to Punctuator * chore: update lockfile Co-authored-by: Huáng Jùnliàng <jlhwung@gmail.com>
79 lines
1.8 KiB
JavaScript
79 lines
1.8 KiB
JavaScript
"use strict";
|
|
|
|
const path = require("path");
|
|
|
|
module.exports = {
|
|
root: true,
|
|
plugins: [
|
|
"import",
|
|
"jest",
|
|
"prettier",
|
|
"@babel/development",
|
|
"@babel/development-internal",
|
|
],
|
|
extends: "@babel/internal",
|
|
rules: {
|
|
"prettier/prettier": "error",
|
|
},
|
|
env: {
|
|
node: true,
|
|
},
|
|
overrides: [
|
|
{
|
|
files: [
|
|
"packages/*/src/**/*.js",
|
|
"codemods/*/src/**/*.js",
|
|
"eslint/*/src/**/*.js",
|
|
],
|
|
rules: {
|
|
"@babel/development/no-undefined-identifier": "error",
|
|
"@babel/development/no-deprecated-clone": "error",
|
|
"import/no-extraneous-dependencies": "error",
|
|
"guard-for-in": "error",
|
|
},
|
|
},
|
|
{
|
|
files: [
|
|
"packages/*/test/**/*.js",
|
|
"codemods/*/test/**/*.js",
|
|
"eslint/*/test/**/*.js",
|
|
"packages/babel-helper-transform-fixture-test-runner/src/helpers.js",
|
|
"test/**/*.js",
|
|
],
|
|
env: {
|
|
jest: true,
|
|
},
|
|
extends: "plugin:jest/recommended",
|
|
rules: {
|
|
"jest/expect-expect": "off",
|
|
"jest/no-identical-title": "off",
|
|
"jest/no-standalone-expect": "off",
|
|
"jest/no-test-callback": "off",
|
|
"jest/valid-describe": "off",
|
|
},
|
|
},
|
|
{
|
|
files: ["packages/babel-plugin-*/src/index.js"],
|
|
excludedFiles: ["packages/babel-plugin-transform-regenerator/**/*.js"],
|
|
rules: {
|
|
"@babel/development/plugin-name": "error",
|
|
eqeqeq: ["error", "always", { null: "ignore" }],
|
|
},
|
|
},
|
|
{
|
|
files: ["packages/babel-parser/src/**/*.js"],
|
|
rules: {
|
|
"@babel/development-internal/dry-error-messages": [
|
|
"error",
|
|
{
|
|
errorModule: path.resolve(
|
|
__dirname,
|
|
"packages/babel-parser/src/parser/error.js"
|
|
),
|
|
},
|
|
],
|
|
},
|
|
},
|
|
],
|
|
};
|