/
index.js
46 lines (44 loc) · 1.2 KB
/
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
41
42
43
44
45
46
// @ts-check
'use strict';
const { merge, pipe } = require('./configs/-utils');
module.exports = {
merge,
pipe,
configs: {
/**
* @param {import('./configs/types').Options} [ options ]
* @returns {import('eslint').Linter.Config}
*/
ember(options = {}) {
return require('./configs/ember')(options);
},
/**
* @param {import('./configs/types').Options} [ options ]
* @returns {import('eslint').Linter.Config}
*/
crossPlatform(options = {}) {
return require('./configs/cross-platform')(options);
},
/**
* @param {import('./configs/types').Options} [ options ]
* @returns {import('eslint').Linter.Config}
*/
node(options = {}) {
return require('./configs/node').node(options);
},
/**
* @param {import('./configs/types').Options} [ options ]
* @returns {import('eslint').Linter.Config}
*/
nodeCJS(options = {}) {
return require('./configs/node').nodeCJS(options);
},
/**
* @param {import('./configs/types').Options} [ options ]
* @returns {import('eslint').Linter.Config}
*/
nodeESM(options = {}) {
return require('./configs/node').nodeESM(options);
},
},
};