File tree 4 files changed +18
-1
lines changed
4 files changed +18
-1
lines changed Original file line number Diff line number Diff line change @@ -28,12 +28,14 @@ export default [
28
28
29
29
// apply recommended rules to JS files
30
30
{
31
+ name: " your-project/recommended-rules" ,
31
32
files: [" **/*.js" ],
32
33
rules: js .configs .recommended .rules
33
34
},
34
35
35
36
// apply recommended rules to JS files with an override
36
37
{
38
+ name: " your-project/recommended-rules-with-override" ,
37
39
files: [" **/*.js" ],
38
40
rules: {
39
41
... js .configs .recommended .rules ,
@@ -43,6 +45,7 @@ export default [
43
45
44
46
// apply all rules to JS files
45
47
{
48
+ name: " your-project/all-rules" ,
46
49
files: [" **/*.js" ],
47
50
rules: {
48
51
... js .configs .all .rules ,
Original file line number Diff line number Diff line change 5
5
6
6
"use strict" ;
7
7
8
+ const { version } = require ( "../package.json" ) ;
9
+
8
10
//------------------------------------------------------------------------------
9
11
// Public Interface
10
12
//------------------------------------------------------------------------------
11
13
12
14
module . exports = {
15
+ meta : {
16
+ name : "@eslint/js" ,
17
+ version
18
+ } ,
13
19
configs : {
14
20
all : require ( "./configs/eslint-all" ) ,
15
21
recommended : require ( "./configs/eslint-recommended" )
Original file line number Diff line number Diff line change 25
25
* SOFTWARE
26
26
*/
27
27
28
- import type { Linter } from "eslint" ;
28
+ import type { ESLint , Linter } from "eslint" ;
29
29
import js from "../../" ;
30
30
31
+ js satisfies ESLint . Plugin ;
32
+ js . meta . name satisfies string ;
33
+ js . meta . version satisfies string ;
34
+
31
35
let config : Linter . Config [ ] ;
32
36
33
37
config = [ js . configs . recommended ] ;
Original file line number Diff line number Diff line change 1
1
import type { Linter } from "eslint" ;
2
2
3
3
declare const js : {
4
+ readonly meta : {
5
+ readonly name : string ;
6
+ readonly version : string ;
7
+ } ,
4
8
readonly configs : {
5
9
readonly recommended : { readonly rules : Readonly < Linter . RulesRecord > } ;
6
10
readonly all : { readonly rules : Readonly < Linter . RulesRecord > } ;
You can’t perform that action at this time.
0 commit comments