Skip to content

Commit

Permalink
Add @babel/eslint-plugin-internal
Browse files Browse the repository at this point in the history
  • Loading branch information
kaicataldo committed Apr 3, 2020
1 parent 051fc0a commit de6882e
Show file tree
Hide file tree
Showing 13 changed files with 60 additions and 9 deletions.
4 changes: 4 additions & 0 deletions eslint/babel-eslint-plugin-internal/.npmignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
src
test
.*
*.log
Empty file.
37 changes: 37 additions & 0 deletions eslint/babel-eslint-plugin-internal/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
{
"name": "@babel/eslint-plugin-internal",
"version": "0.0.0",
"description": "The Babel Team's ESLint custom rules plugin. Since it's internal, it might not respect semver.",
"main": "lib/index.js",
"repository": {
"type": "git",
"url": "git+https://github.com/babel/babel.git",
"directory": "eslint/babel-eslint-plugin-internal"
},
"keywords": [
"babel",
"eslint",
"eslintplugin",
"eslint-plugin",
"babel-eslint"
],
"author": "Kai Cataldo <kai@kaicataldo.com",
"license": "MIT",
"private": true,
"engines": {
"node": ">=10.9"
},
"bugs": {
"url": "https://github.com/babel/babel/issues"
},
"homepage": "https://github.com/babel/babel/tree/master/eslint/babel-eslint-plugin-internal",
"peerDependencies": {
"@babel/eslint-parser": "0.0.0",
"eslint": ">=6.0.0"
},
"devDependencies": {
"@babel/eslint-parser": "*",
"@babel/eslint-shared-fixtures": "*",
"eslint": "^6.0.0"
}
}
Empty file.
Empty file.
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
import rule from "../../src/rules/dry-error-messages";
import RuleTester from "@babel/eslint-shared-fixtures/utils/RuleTester";

const ruleTester = new RuleTester();

ruleTester.run("dry-error-messages", rule, {
valid: [],
invalid: [],
});
2 changes: 1 addition & 1 deletion eslint/babel-eslint-plugin/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,8 @@
"eslint-rule-composer": "^0.3.0"
},
"devDependencies": {
"@babel/eslint-shared-fixtures": "*",
"@babel/eslint-parser": "*",
"@babel/eslint-shared-fixtures": "*",
"eslint": "^6.0.0",
"lodash.clonedeep": "^4.5.0"
}
Expand Down
2 changes: 1 addition & 1 deletion eslint/babel-eslint-plugin/test/rules/new-cap.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import rule from "../../src/rules/new-cap";
import RuleTester from "../helpers/RuleTester";
import RuleTester from "@babel/eslint-shared-fixtures/utils/RuleTester";

const ruleTester = new RuleTester();
ruleTester.run("@babel/new-cap", rule, {
Expand Down
2 changes: 1 addition & 1 deletion eslint/babel-eslint-plugin/test/rules/no-invalid-this.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import cloneDeep from "lodash.clonedeep";
import rule from "../../src/rules/no-invalid-this";
import RuleTester from "../helpers/RuleTester";
import RuleTester from "@babel/eslint-shared-fixtures/utils/RuleTester";

/**
* A constant value for non strict mode environment.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import rule from "../../src/rules/no-unused-expressions";
import RuleTester from "../helpers/RuleTester";
import RuleTester from "@babel/eslint-shared-fixtures/utils/RuleTester";

const ruleTester = new RuleTester();
ruleTester.run("@babel/no-unused-expressions", rule, {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import rule from "../../src/rules/object-curly-spacing";
import RuleTester from "../helpers/RuleTester";
import RuleTester from "@babel/eslint-shared-fixtures/utils/RuleTester";

const ruleTester = new RuleTester();
ruleTester.run("@babel/object-curly-spacing", rule, {
Expand Down
2 changes: 1 addition & 1 deletion eslint/babel-eslint-plugin/test/rules/semi.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import rule from "../../src/rules/semi";
import RuleTester from "../helpers/RuleTester";
import RuleTester from "@babel/eslint-shared-fixtures/utils/RuleTester";

const ruleTester = new RuleTester();

Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
import { RuleTester } from "eslint";
const path = require("path");
const { RuleTester } = require("eslint");

RuleTester.setDefaultConfig({
parser: require.resolve("@babel/eslint-parser"),
parserOptions: {
babelOptions: {
configFile: require.resolve(
"@babel/eslint-shared-fixtures/config/babel.config.js",
path.join(__dirname, "../config/babel.config.js")
),
},
},
});

export default RuleTester;
module.exports = RuleTester;

0 comments on commit de6882e

Please sign in to comment.