File tree 5 files changed +26
-4
lines changed
5 files changed +26
-4
lines changed Original file line number Diff line number Diff line change 6
6
'use strict'
7
7
8
8
module . exports = {
9
+ meta : require ( './meta' ) ,
9
10
rules : {
10
11
'array-bracket-newline' : require ( './rules/array-bracket-newline' ) ,
11
12
'array-bracket-spacing' : require ( './rules/array-bracket-spacing' ) ,
Original file line number Diff line number Diff line change
1
+ 'use strict'
2
+ const { name, version } = require ( '../package.json' )
3
+ module . exports = { name, version }
Original file line number Diff line number Diff line change @@ -126,10 +126,7 @@ module.exports = {
126
126
127
127
supportsAutofix : true ,
128
128
129
- meta : {
130
- name : 'eslint-plugin-vue' ,
131
- version : require ( '../package.json' ) . version
132
- }
129
+ meta : require ( './meta' )
133
130
}
134
131
135
132
/**
Original file line number Diff line number Diff line change
1
+ 'use strict'
2
+
3
+ const assert = require ( 'assert' )
4
+ const plugin = require ( '../..' )
5
+ const expectedMeta = {
6
+ name : 'eslint-plugin-vue' ,
7
+ version : require ( '../../package.json' ) . version
8
+ }
9
+
10
+ describe ( 'Test for meta object' , ( ) => {
11
+ it ( 'A plugin should have a meta object.' , ( ) => {
12
+ assert . deepStrictEqual ( plugin . meta , expectedMeta )
13
+ } )
14
+
15
+ for ( const [ name , processor ] of Object . entries ( plugin . processors ) ) {
16
+ it ( `"${ name } " processor should have a meta object.` , ( ) => {
17
+ assert . deepStrictEqual ( processor . meta , expectedMeta )
18
+ } )
19
+ }
20
+ } )
Original file line number Diff line number Diff line change @@ -25,6 +25,7 @@ const content = `/*
25
25
'use strict'
26
26
27
27
module.exports = {
28
+ meta: require('./meta'),
28
29
rules: {
29
30
${ rules
30
31
. map ( ( rule ) => `'${ rule . name } ': require('./rules/${ rule . name } ')` )
You can’t perform that action at this time.
0 commit comments