File tree Expand file tree Collapse file tree 10 files changed +814
-511
lines changed Expand file tree Collapse file tree 10 files changed +814
-511
lines changed Original file line number Diff line number Diff line change 8
8
9
9
'use strict' ;
10
10
11
- const base = require ( '@v4fire/linters/.eslintrc' ) ;
11
+ const
12
+ headerPlugin = require ( 'eslint-plugin-header' ) ;
13
+
14
+ const
15
+ base = require ( '@v4fire/linters/eslint.config' ) ;
12
16
13
17
const copyrightTemplate = [
14
18
'!' ,
@@ -20,6 +24,16 @@ const copyrightTemplate = [
20
24
' '
21
25
] ;
22
26
23
- base . rules [ 'header/header' ] = [ 2 , 'block' , copyrightTemplate ] ;
27
+ base . forEach ( ( item ) => {
28
+ item . ignores = [ '**/*spec.js' ] ;
29
+
30
+ if ( item . plugins ) {
31
+ item . plugins [ 'header' ] = headerPlugin ;
32
+ }
33
+
34
+ if ( item . rules ) {
35
+ item . rules [ 'header/header' ] = [ 2 , 'block' , copyrightTemplate ] ;
36
+ }
37
+ } ) ;
24
38
25
39
module . exports = base ;
Original file line number Diff line number Diff line change @@ -14,13 +14,12 @@ module.exports = {
14
14
...base ,
15
15
testMatch : [
16
16
'<rootDir>/src/**/*.ts' ,
17
- '<rootDir>/src/**/*.js' ,
18
17
'<rootDir>/config/**/*.js' ,
19
18
'<rootDir>/build/**/*.js' ,
20
19
'<rootDir>/ts-definitions/**/*.ts' ,
21
20
'<rootDir>/index.d.ts' ,
22
21
'<rootDir>/gulpfile.js' ,
23
- '<rootDir>/.eslintrc .js' ,
22
+ '<rootDir>/eslint-config .js' ,
24
23
'<rootDir>/jest-eslint.config.js' ,
25
24
'<rootDir>/jest-runner-eslint.config.js' ,
26
25
'<rootDir>/jest.config.ts'
Original file line number Diff line number Diff line change 90
90
"tsconfig-paths" : " 3.13.0" ,
91
91
"typescript" : " 4.6.2" ,
92
92
"upath" : " 2.0.1" ,
93
- "xhr2" : " ^ 0.2.1"
93
+ "xhr2" : " 0.2.1"
94
94
},
95
95
"devDependencies" : {
96
96
"@types/fs-extra-promise" : " 1.0.10" ,
103
103
"@v4fire/linters" : " git+https://github.com/v4fire/linters#rework_rules" ,
104
104
"express" : " 4.17.3" ,
105
105
"husky" : " 7.0.4" ,
106
- "jest" : " 29.6.1 " ,
107
- "jest-runner-eslint" : " 2.0.0 " ,
106
+ "jest" : " 29.7.0 " ,
107
+ "jest-runner-eslint" : " 2.1.1 " ,
108
108
"ts-jest" : " 29.1.1" ,
109
109
"typedoc" : " 0.23.28" ,
110
110
"typedoc-theme-hierarchy" : " 3.2.0"
111
111
},
112
- "directories " : {
113
- "doc " : " docs "
112
+ "resolutions " : {
113
+ "globals " : " 13.19.0 "
114
114
},
115
115
"packageManager" :
" [email protected] "
116
116
}
Original file line number Diff line number Diff line change @@ -182,7 +182,7 @@ export default abstract class AbstractFilter implements TokenProcessor<FilterTok
182
182
* Check the specified token for filter satisfaction
183
183
* @param token
184
184
*/
185
- protected * check ( token : FilterToken ) : Generator < FilterToken > {
185
+ protected * check ( token : FilterToken ) : Generator < FilterToken > {
186
186
const
187
187
last = this . stack . length - 1 ;
188
188
@@ -271,23 +271,23 @@ export default abstract class AbstractFilter implements TokenProcessor<FilterTok
271
271
* Passes the passed token into an output token stream
272
272
* @param token
273
273
*/
274
- protected * pass ( token : FilterToken ) : Generator < FilterToken > {
274
+ protected * pass ( token : FilterToken ) : Generator < FilterToken > {
275
275
yield token ;
276
276
}
277
277
278
278
/**
279
279
* Skips the passed token from an output token stream
280
280
*/
281
281
// eslint-disable-next-line require-yield
282
- protected * skip ( _ : FilterToken ) : Generator < FilterToken > {
282
+ protected * skip ( _ : FilterToken ) : Generator < FilterToken > {
283
283
return undefined ;
284
284
}
285
285
286
286
/**
287
287
* Passes the passed object token into an output token stream
288
288
* @param token
289
289
*/
290
- protected * passObject ( token : FilterToken ) : Generator < FilterToken > {
290
+ protected * passObject ( token : FilterToken ) : Generator < FilterToken > {
291
291
switch ( token . name ) {
292
292
case 'startObject' :
293
293
case 'startArray' :
Original file line number Diff line number Diff line change @@ -23,7 +23,7 @@ export default class Filter extends Super {
23
23
super ( filter ) ;
24
24
}
25
25
26
- override * finishTokenProcessing ( ) : Generator < Token > {
26
+ override * finishTokenProcessing ( ) : Generator < Token > {
27
27
const
28
28
{ stack, objStack} = this ;
29
29
@@ -92,7 +92,7 @@ export default class Filter extends Super {
92
92
}
93
93
94
94
/** @inheritDoc */
95
- protected * checkToken ( chunk : Token ) : Generator < Token > {
95
+ protected * checkToken ( chunk : Token ) : Generator < Token > {
96
96
switch ( chunk . name ) {
97
97
case 'startObject' :
98
98
if ( this . filter ( this . stack , chunk ) ) {
Original file line number Diff line number Diff line change @@ -17,7 +17,7 @@ export default class Pick extends Super {
17
17
}
18
18
19
19
/** @inheritDoc */
20
- protected * checkToken ( chunk : Token ) : Generator < boolean | Token > {
20
+ protected * checkToken ( chunk : Token ) : Generator < boolean | Token > {
21
21
switch ( chunk . name ) {
22
22
case 'startObject' :
23
23
case 'startArray' :
Original file line number Diff line number Diff line change @@ -47,7 +47,7 @@ export default class Parser {
47
47
// eslint-disable-next-line @typescript-eslint/no-unused-vars
48
48
T extends [ ...infer A , TokenProcessor < infer R > ] ? AsyncGenerator < R > : unknown ;
49
49
50
- static async * from (
50
+ static async * from (
51
51
source : AnyIterable < string > ,
52
52
...processors : Array < TokenProcessor < unknown > >
53
53
) : AsyncGenerator {
Original file line number Diff line number Diff line change @@ -31,7 +31,7 @@ export default class ArrayStreamer<T = unknown> extends Streamer<StreamedArray<T
31
31
}
32
32
33
33
/** @inheritDoc */
34
- protected * push ( ) : Generator < StreamedArray < T > > {
34
+ protected * push ( ) : Generator < StreamedArray < T > > {
35
35
const
36
36
{ value} = this . assembler ;
37
37
Original file line number Diff line number Diff line change @@ -31,7 +31,7 @@ export default class StreamObject<T = unknown> extends Streamer<StreamedObject<T
31
31
}
32
32
33
33
/** @inheritDoc */
34
- protected * push ( ) : Generator < StreamedObject < T > > {
34
+ protected * push ( ) : Generator < StreamedObject < T > > {
35
35
const
36
36
{ key, value} = this . assembler ;
37
37
You can’t perform that action at this time.
0 commit comments