-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy pathindex.js
executable file
·40 lines (34 loc) · 941 Bytes
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
'use strict';
const pkg = require('./package.json');
const recommendedRules = {
'chai-expect/no-inner-compare': 'error',
'chai-expect/no-inner-literal': 'error',
'chai-expect/missing-assertion': 'error',
'chai-expect/terminating-properties': 'error',
};
const plugin = {
meta: {
name: pkg.name,
version: pkg.version,
},
configs: {},
rules: {
'no-inner-compare': require('./lib/rules/no-inner-compare'),
'no-inner-literal': require('./lib/rules/no-inner-literal'),
'missing-assertion': require('./lib/rules/missing-assertion'),
'terminating-properties': require('./lib/rules/terminating-properties')
},
processors: {}
};
plugin.configs['recommended'] = {
plugins: ['chai-expect'],
rules: recommendedRules,
};
plugin.configs['recommended-flat'] = {
name: 'chai-expect/recommended-flat',
plugins: {
'chai-expect': plugin,
},
rules: recommendedRules,
};
module.exports = plugin;