Skip to content

Commit 75c3ab6

Browse files
committed
chore: add vscode color highlight support to test cases
1 parent f09c4cc commit 75c3ab6

File tree

66 files changed

+1165
-1238
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+1165
-1238
lines changed

.vscode/extensions.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"recommendations": [
33
"dprint.dprint",
4-
"dbaeumer.vscode-eslint"
4+
"dbaeumer.vscode-eslint",
5+
"bierner.comment-tagged-templates"
56
]
67
}

eslint.config.mts

+17-1
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,23 @@ const config: FlatConfig[] = [
197197
},
198198
],
199199
// Part: unicorn rules
200-
"unicorn/template-indent": "warn",
200+
"unicorn/template-indent": [
201+
"warn",
202+
{
203+
comments: [
204+
"outdent",
205+
"dedent",
206+
"html",
207+
"tsx",
208+
],
209+
tags: [
210+
"outdent",
211+
"dedent",
212+
"html",
213+
"tsx",
214+
],
215+
},
216+
],
201217
// Part: eslint-comments rules
202218
"eslint-comments/disable-enable-pair": ["error", { allowWholeFile: true }],
203219
"eslint-comments/no-aggregating-enable": "error",

packages/plugins/eslint-plugin-react-debug/src/rules/class-component.spec.ts

+24-26
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
1-
import dedent from "dedent";
2-
31
import { allValid, ruleTester } from "../../../../../test";
42
import rule, { RULE_NAME } from "./class-component";
53

64
ruleTester.run(RULE_NAME, rule, {
75
invalid: [
86
{
9-
code: dedent`
7+
code: /* tsx */ `
108
class ParentComponent extends React.Component {
119
render() {
1210
return <div />;
@@ -16,7 +14,7 @@ ruleTester.run(RULE_NAME, rule, {
1614
errors: [{ messageId: "CLASS_COMPONENT" }],
1715
},
1816
{
19-
code: dedent`
17+
code: /* tsx */ `
2018
const ClassComponent = class extends React.Component {
2119
render() {
2220
return <div />;
@@ -26,7 +24,7 @@ ruleTester.run(RULE_NAME, rule, {
2624
errors: [{ messageId: "CLASS_COMPONENT" }],
2725
},
2826
{
29-
code: dedent`
27+
code: /* tsx */ `
3028
function ParentComponent() {
3129
class UnstableNestedClassComponent extends React.Component {
3230
render() {
@@ -44,7 +42,7 @@ ruleTester.run(RULE_NAME, rule, {
4442
errors: [{ messageId: "CLASS_COMPONENT" }],
4543
},
4644
{
47-
code: dedent`
45+
code: /* tsx */ `
4846
class ParentComponent extends React.Component {
4947
render() {
5048
class UnstableNestedClassComponent extends React.Component {
@@ -67,7 +65,7 @@ ruleTester.run(RULE_NAME, rule, {
6765
],
6866
},
6967
{
70-
code: dedent`
68+
code: /* tsx */ `
7169
class ParentComponent extends React.Component {
7270
render() {
7371
class UnstableNestedClassComponent extends React.Component {
@@ -90,7 +88,7 @@ ruleTester.run(RULE_NAME, rule, {
9088
],
9189
},
9290
{
93-
code: dedent`
91+
code: /* tsx */ `
9492
class ParentComponent extends React.Component {
9593
render() {
9694
function UnstableNestedFunctionComponent() {
@@ -108,7 +106,7 @@ ruleTester.run(RULE_NAME, rule, {
108106
errors: [{ messageId: "CLASS_COMPONENT" }],
109107
},
110108
{
111-
code: dedent`
109+
code: /* tsx */ `
112110
class ParentComponent extends React.Component {
113111
render() {
114112
function UnstableNestedClassComponent() {
@@ -126,7 +124,7 @@ ruleTester.run(RULE_NAME, rule, {
126124
errors: [{ messageId: "CLASS_COMPONENT" }],
127125
},
128126
{
129-
code: dedent`
127+
code: /* tsx */ `
130128
class ParentComponent extends React.Component {
131129
render() {
132130
const UnstableNestedVariableComponent = () => {
@@ -144,25 +142,25 @@ ruleTester.run(RULE_NAME, rule, {
144142
errors: [{ messageId: "CLASS_COMPONENT" }],
145143
},
146144
{
147-
code: `
148-
class ParentComponent extends React.Component {
149-
render() {
150-
const UnstableNestedClassComponent = () => {
151-
return React.createElement("div", null);
152-
}
153-
154-
return React.createElement(
155-
"div",
156-
null,
157-
React.createElement(UnstableNestedClassComponent, null)
158-
);
159-
}
145+
code: /* tsx */ `
146+
class ParentComponent extends React.Component {
147+
render() {
148+
const UnstableNestedClassComponent = () => {
149+
return React.createElement("div", null);
160150
}
161-
`,
151+
152+
return React.createElement(
153+
"div",
154+
null,
155+
React.createElement(UnstableNestedClassComponent, null)
156+
);
157+
}
158+
}
159+
`,
162160
errors: [{ messageId: "CLASS_COMPONENT" }],
163161
},
164162
{
165-
code: dedent`
163+
code: /* tsx */ `
166164
class ParentComponent extends React.Component {
167165
render() {
168166
const List = () => {
@@ -176,7 +174,7 @@ ruleTester.run(RULE_NAME, rule, {
176174
errors: [{ messageId: "CLASS_COMPONENT" }],
177175
},
178176
{
179-
code: dedent`
177+
code: /* tsx */ `
180178
class ParentComponent extends React.Component {
181179
render() {
182180
const List = (props) => {

0 commit comments

Comments
 (0)