Skip to content

Commit 5a00bfc

Browse files
committed
feat: add non-js file processor
1 parent 353c478 commit 5a00bfc

File tree

11 files changed

+27
-2
lines changed

11 files changed

+27
-2
lines changed

examples/basic/eslint.config.js

+5-2
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,11 @@ import checkFile from '../../lib/index.js';
22

33
export default [
44
{
5-
files: ['src/**/*'],
5+
files: ['src/**/*.*'],
66
plugins: {
77
'check-file': checkFile,
88
},
9+
processor: 'check-file/eslint-processor-check-file',
910
rules: {
1011
'check-file/no-index': 'error',
1112
'check-file/filename-blocklist': [
@@ -28,11 +29,13 @@ export default [
2829
'**/*.{jsx,tsx}': 'PASCAL_CASE',
2930
'**/*.{js,ts}': 'CAMEL_CASE',
3031
},
32+
{
33+
ignoreMiddleExtensions: true,
34+
},
3135
],
3236
'check-file/folder-naming-convention': [
3337
'error',
3438
{
35-
'src/**/': 'CAMEL_CASE',
3639
'src/components/*/': 'PASCAL_CASE',
3740
},
3841
],
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
// Button.tsx
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
// Button.test.tsx

examples/basic/src/ko-fi.webp

16.8 KB
Binary file not shown.

examples/basic/src/main.js

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
// main.js

examples/basic/src/main.md

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<!-- main.md -->

examples/basic/src/models/user.model.ts

Whitespace-only changes.
+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
// user.models.ts
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
// formatDate.test.ts
+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
// formatDate.ts

lib/index.js

+15
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,21 @@ const plugin = {
2323
version: '2.8.0',
2424
},
2525
rules,
26+
processors: {
27+
'eslint-processor-check-file': {
28+
preprocess(_, filename) {
29+
return [
30+
{
31+
text: '',
32+
filename: filename,
33+
},
34+
];
35+
},
36+
postprocess(messages) {
37+
return [].concat(...messages);
38+
},
39+
},
40+
},
2641
};
2742

2843
export default plugin;

0 commit comments

Comments
 (0)