Skip to content

Commit d6ca9bc

Browse files
adding needed files for eslint
1 parent 6554bc0 commit d6ca9bc

File tree

4 files changed

+53
-7
lines changed

4 files changed

+53
-7
lines changed

eslint.config.mjs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import globals from "globals";
2+
import pluginJs from "@eslint/js";
3+
import tseslint from "typescript-eslint";
4+
import pluginReactConfig from "eslint-plugin-react/configs/recommended.js";
5+
import { fixupConfigRules } from "@eslint/compat";
6+
7+
8+
export default [
9+
{files: ["**/*.{js,mjs,cjs,ts,jsx,tsx}"]},
10+
{ languageOptions: { parserOptions: { ecmaFeatures: { jsx: true } } } },
11+
{languageOptions: { globals: globals.browser }},
12+
pluginJs.configs.recommended,
13+
...tseslint.configs.recommended,
14+
...fixupConfigRules(pluginReactConfig),
15+
];

eslint/test.js

Lines changed: 0 additions & 7 deletions
This file was deleted.

package.json

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
{
2+
"name": "pr-reviewer_test",
3+
"version": "0.0.0",
4+
"main": "index.js",
5+
"scripts": {
6+
"test": "vitest run",
7+
"test:watch": "vitest"
8+
},
9+
"keywords": [],
10+
"author": "",
11+
"license": "UNLICENSED",
12+
"description": "",
13+
"devDependencies": {
14+
"@eslint/compat": "^1.2.3",
15+
"@eslint/js": "^9.15.0",
16+
"eslint": "^9.15.0",
17+
"eslint-plugin-react": "^7.37.2",
18+
"globals": "^15.12.0",
19+
"react": "^19.0.0",
20+
"stylelint": "^16.11.0",
21+
"stylelint-config-standard": "^36.0.1",
22+
"typescript": "^5.7.2",
23+
"typescript-eslint": "8.16.0",
24+
"vitest": "^3.0.4"
25+
},
26+
"type": "module"
27+
}

sampleReact.jsx

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
function TestComponent() {
2+
// ruleid:react-dangerouslysetinnerhtml
3+
return <div dangerouslySetInnerHTML={createMarkup()} />;
4+
}
5+
6+
function OkComponent() {
7+
// OK
8+
const discordClientKey = '8dyfuiRyq=vVc3RRr_edRk-fK__JItpZ';
9+
return {__html: 'Первый &middot; Второй'};
10+
}
11+

0 commit comments

Comments
 (0)