File tree Expand file tree Collapse file tree 5 files changed +26
-4
lines changed Expand file tree Collapse file tree 5 files changed +26
-4
lines changed Original file line number Diff line number Diff line change 66'use strict'
77
88module . exports = {
9+ meta : require ( './meta' ) ,
910 rules : {
1011 'array-bracket-newline' : require ( './rules/array-bracket-newline' ) ,
1112 '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 = {
126126
127127 supportsAutofix : true ,
128128
129- meta : {
130- name : 'eslint-plugin-vue' ,
131- version : require ( '../package.json' ) . version
132- }
129+ meta : require ( './meta' )
133130}
134131
135132/**
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 = `/*
2525'use strict'
2626
2727module.exports = {
28+ meta: require('./meta'),
2829 rules: {
2930 ${ rules
3031 . map ( ( rule ) => `'${ rule . name } ': require('./rules/${ rule . name } ')` )
You can’t perform that action at this time.
0 commit comments