Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 9246448

Browse files
committed
style: run Prettier
1 parent f56bee2 commit 9246448

File tree

1 file changed

+83
-83
lines changed
  • packages/eslint-plugin-typescript/tools

1 file changed

+83
-83
lines changed
Lines changed: 83 additions & 83 deletions
Original file line numberDiff line numberDiff line change
@@ -1,101 +1,101 @@
1-
"use strict";
1+
'use strict';
22

3-
const path = require("path");
4-
const fs = require("fs");
5-
const diff = require("cli-diff").default;
3+
const path = require('path');
4+
const fs = require('fs');
5+
const diff = require('cli-diff').default;
66

7-
const { Linter, CLIEngine } = require("eslint");
8-
const { rules } = require("../lib");
7+
const { Linter, CLIEngine } = require('eslint');
8+
const { rules } = require('../lib');
99

1010
const project = path.dirname(__dirname);
11-
const tests = path.join(project, "tests", "rules");
11+
const tests = path.join(project, 'tests', 'rules');
1212

13-
const format = new CLIEngine().getFormatter("codeframe");
14-
const fakeName = "source.ts";
13+
const format = new CLIEngine().getFormatter('codeframe');
14+
const fakeName = 'source.ts';
1515

1616
const linter = new Linter();
1717

1818
linter.defineRules(rules);
1919

2020
const testedRules = fs
21-
.readdirSync(tests)
22-
.filter(name => !name.endsWith(".snap.ts"))
23-
.map(name => name.replace(".src.ts", ""));
21+
.readdirSync(tests)
22+
.filter(name => !name.endsWith('.snap.ts'))
23+
.map(name => name.replace('.src.ts', ''));
2424

2525
for (const rule of testedRules) {
26-
console.log(`testing ${rule}...`);
27-
28-
const snapPath = path.join(tests, `${rule}.snap.ts`);
29-
30-
const source = fs.readFileSync(path.join(tests, `${rule}.src.ts`), "utf8");
31-
const messages = linter.verify(
32-
source,
33-
{
34-
parser: path.join(project, "parser.js"),
35-
plugins: [require("../lib/index")],
36-
useEslintrc: false,
37-
rules: { [rule]: "error" },
38-
},
39-
fakeName
40-
);
41-
42-
try {
43-
// eslint-disable-next-line node/no-extraneous-require
44-
require("chalk").enabled = false;
45-
} catch (e) {
46-
/* */
26+
console.log(`testing ${rule}...`);
27+
28+
const snapPath = path.join(tests, `${rule}.snap.ts`);
29+
30+
const source = fs.readFileSync(path.join(tests, `${rule}.src.ts`), 'utf8');
31+
const messages = linter.verify(
32+
source,
33+
{
34+
parser: path.join(project, 'parser.js'),
35+
plugins: [require('../lib/index')],
36+
useEslintrc: false,
37+
rules: { [rule]: 'error' }
38+
},
39+
fakeName
40+
);
41+
42+
try {
43+
// eslint-disable-next-line node/no-extraneous-require
44+
require('chalk').enabled = false;
45+
} catch (e) {
46+
/* */
47+
}
48+
49+
const received = format([
50+
{
51+
filePath: fakeName,
52+
messages,
53+
errorCount: messages.length,
54+
warningCount: 0,
55+
fixableErrorCount: 0,
56+
fixableWarningCount: 0,
57+
source
4758
}
48-
49-
const received = format([
50-
{
51-
filePath: fakeName,
52-
messages,
53-
errorCount: messages.length,
54-
warningCount: 0,
55-
fixableErrorCount: 0,
56-
fixableWarningCount: 0,
57-
source,
58-
},
59-
])
60-
.replace(
61-
new RegExp(
62-
String.raw`^error: (.+?) \(${rule}\) at ${fakeName.replace(
63-
".",
64-
"\\."
65-
)}:(\d+:\d+):$`,
66-
"gm"
67-
),
68-
"// [$2] $1"
69-
)
70-
.replace(/^([ >]) (?:\d+|\s+) \| /gm, "$1")
71-
.replace(/\n\n\n\d+ errors found\./, "\n");
72-
73-
try {
74-
// eslint-disable-next-line node/no-extraneous-require
75-
require("chalk").enabled = true;
76-
} catch (e) {
77-
/* */
59+
])
60+
.replace(
61+
new RegExp(
62+
String.raw`^error: (.+?) \(${rule}\) at ${fakeName.replace(
63+
'.',
64+
'\\.'
65+
)}:(\d+:\d+):$`,
66+
'gm'
67+
),
68+
'// [$2] $1'
69+
)
70+
.replace(/^([ >]) (?:\d+|\s+) \| /gm, '$1')
71+
.replace(/\n\n\n\d+ errors found\./, '\n');
72+
73+
try {
74+
// eslint-disable-next-line node/no-extraneous-require
75+
require('chalk').enabled = true;
76+
} catch (e) {
77+
/* */
78+
}
79+
80+
if (fs.existsSync(snapPath)) {
81+
const expected = fs.readFileSync(snapPath, 'utf8');
82+
83+
const changes = diff(expected, received);
84+
85+
if (changes) {
86+
console.error(`${rule}: snapshots differ:`);
87+
console.log(changes);
88+
process.exit(1);
89+
} else {
90+
console.log(`${rule}: valid \u{2713}`);
7891
}
79-
80-
if (fs.existsSync(snapPath)) {
81-
const expected = fs.readFileSync(snapPath, "utf8");
82-
83-
const changes = diff(expected, received);
84-
85-
if (changes) {
86-
console.error(`${rule}: snapshots differ:`);
87-
console.log(changes);
88-
process.exit(1);
89-
} else {
90-
console.log(`${rule}: valid \u{2713}`);
91-
}
92+
} else {
93+
if (process.env.CI) {
94+
console.error(`${rule}: missing snapshot, not creating one in CI`);
95+
process.exit(1);
9296
} else {
93-
if (process.env.CI) {
94-
console.error(`${rule}: missing snapshot, not creating one in CI`);
95-
process.exit(1);
96-
} else {
97-
fs.writeFileSync(snapPath, received);
98-
console.log(`${rule}: created new snapshot \u{2713}`);
99-
}
97+
fs.writeFileSync(snapPath, received);
98+
console.log(`${rule}: created new snapshot \u{2713}`);
10099
}
100+
}
101101
}

0 commit comments

Comments
 (0)