Skip to content

Commit 1924885

Browse files
committed
chore: use @putout/printer
1 parent a20a5fc commit 1924885

6 files changed

Lines changed: 88 additions & 25 deletions

File tree

packages/engine-processor/.madrun.mjs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,3 @@ export default {
1010
'coverage': async () => `c8 ${await run('test')}`,
1111
'report': () => 'c8 report --reporter=lcov',
1212
};
13-
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"printer": "putout"
3+
}

packages/engine-processor/README.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ const {
1818
} = require('@putout/engine-processor');
1919

2020
const processorRunners = await getProcessorRunners(processors);
21-
2221
const optionalLoader = async (a) => await import(a);
22+
2323
await getProcessorRunners(processors, optionalLoader);
2424

2525
await runProcessors({
@@ -29,9 +29,11 @@ await runProcessors({
2929
rawSource,
3030
index,
3131
length,
32-
processorRunners, // optional
32+
processorRunners,
33+
// optional
3334
load, // when you need to override 'import()'
3435
});
36+
3537
// returns
3638
({
3739
isProcessed,
@@ -80,7 +82,9 @@ export const files = [
8082
];
8183

8284
export const lint = async (source, {fix}) => {
83-
const [code, places] = await eslint(source, {fix});
85+
const [code, places] = await eslint(source, {
86+
fix,
87+
});
8488
return [code, places];
8589
};
8690
```

packages/engine-processor/lib/processor.js

Lines changed: 20 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,7 @@ module.exports.getFilePatterns = (processors) => {
2525
};
2626

2727
module.exports.runProcessors = async ({name, fix, processFile, options, rawSource, processorRunners, load}) => {
28-
const {
29-
processors = defaultProcessors,
30-
} = options;
28+
const {processors = defaultProcessors} = options;
3129

3230
processorRunners = processorRunners || await getProcessorRunners(processors, load);
3331
processorRunners = processorRunners.map(addGlobs);
@@ -39,14 +37,23 @@ module.exports.runProcessors = async ({name, fix, processFile, options, rawSourc
3937
let allPlaces = [];
4038
let merge = null;
4139

42-
({fileList, merge, isProcessed, processedSource, processedPlaces} = await getFiles({
40+
({
41+
fileList,
42+
merge,
43+
isProcessed,
44+
processedSource,
45+
processedPlaces,
46+
} = await getFiles({
4347
name,
4448
fix,
4549
rawSource,
4650
processorRunners,
4751
}));
4852

49-
({processedSource, allPlaces} = await iterate({
53+
({
54+
processedSource,
55+
allPlaces,
56+
} = await iterate({
5057
name,
5158
merge,
5259
fileList,
@@ -76,7 +83,11 @@ async function iterate({name, rawSource, fileList, merge, processFile, processed
7683

7784
for (const {source, startLine = 0, extension} of fileList) {
7885
const processedName = addExtension(name, extension);
79-
const {code, places} = await processFile({
86+
87+
const {
88+
code,
89+
places,
90+
} = await processFile({
8091
name: processedName,
8192
source,
8293
rawSource,
@@ -128,7 +139,9 @@ async function getFiles({name, fix, rawSource, processorRunners}) {
128139
isProcessed = true;
129140

130141
if (lint)
131-
[processedSource, places] = await lint(rawSource, {fix});
142+
[processedSource, places] = await lint(rawSource, {
143+
fix,
144+
});
132145
else if (fix)
133146
processedSource = await fixFind(rawSource);
134147
else
@@ -173,4 +186,3 @@ function addGlobs(processor) {
173186
}),
174187
};
175188
}
176-

packages/engine-processor/test/couple.mjs

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,17 @@ import * as css from '@putout/processor-css';
33

44
const typos = {
55
files: '*.css',
6-
lint: (code) => [code, [{
7-
rule: 'typo (typos)',
8-
message: 'Typo: target -> target',
9-
position: {
10-
line: 1,
11-
column: 0,
12-
},
13-
}]],
6+
lint: (code) => [
7+
code,
8+
[{
9+
rule: 'typo (typos)',
10+
message: 'Typo: target -> target',
11+
position: {
12+
line: 1,
13+
column: 0,
14+
},
15+
}],
16+
],
1417
};
1518

1619
const test = createTest(import.meta.url, {
@@ -45,4 +48,3 @@ test('putout: engine: processor: couple', async ({comparePlaces}) => {
4548
rule: 'indentation (stylelint)',
4649
}]);
4750
});
48-

0 commit comments

Comments
 (0)