1 | "use strict";
|
2 |
|
3 | const ruleComposer = require('eslint-rule-composer');
|
4 | const eslint = require('eslint');
|
5 | const objectCurlySpacingRule = new eslint.Linter().getRules().get('object-curly-spacing');
|
6 |
|
7 | module.exports = ruleComposer.filterReports(
|
8 | objectCurlySpacingRule,
|
9 | (problem, metadata) => {
|
10 | const node = problem.node;
|
11 |
|
12 |
|
13 |
|
14 |
|
15 | if (
|
16 | node.type === 'ExportNamedDeclaration' &&
|
17 | node.specifiers.length > 0 &&
|
18 | metadata.sourceCode.getTokenBefore(node.specifiers[0]).value === "export"
|
19 | ) {
|
20 | return false;
|
21 | }
|
22 |
|
23 | return true;
|
24 | }
|
25 | );
|