1 | 'use strict';
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 |
|
7 | var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
|
8 |
|
9 | var _lodash = require('lodash');
|
10 |
|
11 | var _lodash2 = _interopRequireDefault(_lodash);
|
12 |
|
13 | var _recommended = require('./configs/recommended.json');
|
14 |
|
15 | var _recommended2 = _interopRequireDefault(_recommended);
|
16 |
|
17 | var _arrayStyleComplexType = require('./rules/arrayStyleComplexType');
|
18 |
|
19 | var _arrayStyleComplexType2 = _interopRequireDefault(_arrayStyleComplexType);
|
20 |
|
21 | var _arrayStyleSimpleType = require('./rules/arrayStyleSimpleType');
|
22 |
|
23 | var _arrayStyleSimpleType2 = _interopRequireDefault(_arrayStyleSimpleType);
|
24 |
|
25 | var _booleanStyle = require('./rules/booleanStyle');
|
26 |
|
27 | var _booleanStyle2 = _interopRequireDefault(_booleanStyle);
|
28 |
|
29 | var _defineFlowType = require('./rules/defineFlowType');
|
30 |
|
31 | var _defineFlowType2 = _interopRequireDefault(_defineFlowType);
|
32 |
|
33 | var _delimiterDangle = require('./rules/delimiterDangle');
|
34 |
|
35 | var _delimiterDangle2 = _interopRequireDefault(_delimiterDangle);
|
36 |
|
37 | var _genericSpacing = require('./rules/genericSpacing');
|
38 |
|
39 | var _genericSpacing2 = _interopRequireDefault(_genericSpacing);
|
40 |
|
41 | var _newlineAfterFlowAnnotation = require('./rules/newlineAfterFlowAnnotation');
|
42 |
|
43 | var _newlineAfterFlowAnnotation2 = _interopRequireDefault(_newlineAfterFlowAnnotation);
|
44 |
|
45 | var _noDupeKeys = require('./rules/noDupeKeys');
|
46 |
|
47 | var _noDupeKeys2 = _interopRequireDefault(_noDupeKeys);
|
48 |
|
49 | var _noExistentialType = require('./rules/noExistentialType');
|
50 |
|
51 | var _noExistentialType2 = _interopRequireDefault(_noExistentialType);
|
52 |
|
53 | var _noFlowFixMeComments = require('./rules/noFlowFixMeComments');
|
54 |
|
55 | var _noFlowFixMeComments2 = _interopRequireDefault(_noFlowFixMeComments);
|
56 |
|
57 | var _noMutableArray = require('./rules/noMutableArray');
|
58 |
|
59 | var _noMutableArray2 = _interopRequireDefault(_noMutableArray);
|
60 |
|
61 | var _noPrimitiveConstructorTypes = require('./rules/noPrimitiveConstructorTypes');
|
62 |
|
63 | var _noPrimitiveConstructorTypes2 = _interopRequireDefault(_noPrimitiveConstructorTypes);
|
64 |
|
65 | var _noTypesMissingFileAnnotation = require('./rules/noTypesMissingFileAnnotation');
|
66 |
|
67 | var _noTypesMissingFileAnnotation2 = _interopRequireDefault(_noTypesMissingFileAnnotation);
|
68 |
|
69 | var _noUnusedExpressions = require('./rules/noUnusedExpressions');
|
70 |
|
71 | var _noUnusedExpressions2 = _interopRequireDefault(_noUnusedExpressions);
|
72 |
|
73 | var _noWeakTypes = require('./rules/noWeakTypes');
|
74 |
|
75 | var _noWeakTypes2 = _interopRequireDefault(_noWeakTypes);
|
76 |
|
77 | var _noMixed = require('./rules/noMixed');
|
78 |
|
79 | var _noMixed2 = _interopRequireDefault(_noMixed);
|
80 |
|
81 | var _objectTypeDelimiter = require('./rules/objectTypeDelimiter');
|
82 |
|
83 | var _objectTypeDelimiter2 = _interopRequireDefault(_objectTypeDelimiter);
|
84 |
|
85 | var _requireCompoundTypeAlias = require('./rules/requireCompoundTypeAlias');
|
86 |
|
87 | var _requireCompoundTypeAlias2 = _interopRequireDefault(_requireCompoundTypeAlias);
|
88 |
|
89 | var _requireExactType = require('./rules/requireExactType');
|
90 |
|
91 | var _requireExactType2 = _interopRequireDefault(_requireExactType);
|
92 |
|
93 | var _requireParameterType = require('./rules/requireParameterType');
|
94 |
|
95 | var _requireParameterType2 = _interopRequireDefault(_requireParameterType);
|
96 |
|
97 | var _requireReturnType = require('./rules/requireReturnType');
|
98 |
|
99 | var _requireReturnType2 = _interopRequireDefault(_requireReturnType);
|
100 |
|
101 | var _requireTypesAtTop = require('./rules/requireTypesAtTop');
|
102 |
|
103 | var _requireTypesAtTop2 = _interopRequireDefault(_requireTypesAtTop);
|
104 |
|
105 | var _requireValidFileAnnotation = require('./rules/requireValidFileAnnotation');
|
106 |
|
107 | var _requireValidFileAnnotation2 = _interopRequireDefault(_requireValidFileAnnotation);
|
108 |
|
109 | var _requireVariableType = require('./rules/requireVariableType');
|
110 |
|
111 | var _requireVariableType2 = _interopRequireDefault(_requireVariableType);
|
112 |
|
113 | var _semi = require('./rules/semi');
|
114 |
|
115 | var _semi2 = _interopRequireDefault(_semi);
|
116 |
|
117 | var _sortKeys = require('./rules/sortKeys');
|
118 |
|
119 | var _sortKeys2 = _interopRequireDefault(_sortKeys);
|
120 |
|
121 | var _spaceAfterTypeColon = require('./rules/spaceAfterTypeColon');
|
122 |
|
123 | var _spaceAfterTypeColon2 = _interopRequireDefault(_spaceAfterTypeColon);
|
124 |
|
125 | var _spaceBeforeGenericBracket = require('./rules/spaceBeforeGenericBracket');
|
126 |
|
127 | var _spaceBeforeGenericBracket2 = _interopRequireDefault(_spaceBeforeGenericBracket);
|
128 |
|
129 | var _spaceBeforeTypeColon = require('./rules/spaceBeforeTypeColon');
|
130 |
|
131 | var _spaceBeforeTypeColon2 = _interopRequireDefault(_spaceBeforeTypeColon);
|
132 |
|
133 | var _typeIdMatch = require('./rules/typeIdMatch');
|
134 |
|
135 | var _typeIdMatch2 = _interopRequireDefault(_typeIdMatch);
|
136 |
|
137 | var _typeImportStyle = require('./rules/typeImportStyle');
|
138 |
|
139 | var _typeImportStyle2 = _interopRequireDefault(_typeImportStyle);
|
140 |
|
141 | var _unionIntersectionSpacing = require('./rules/unionIntersectionSpacing');
|
142 |
|
143 | var _unionIntersectionSpacing2 = _interopRequireDefault(_unionIntersectionSpacing);
|
144 |
|
145 | var _useFlowType = require('./rules/useFlowType');
|
146 |
|
147 | var _useFlowType2 = _interopRequireDefault(_useFlowType);
|
148 |
|
149 | var _validSyntax = require('./rules/validSyntax');
|
150 |
|
151 | var _validSyntax2 = _interopRequireDefault(_validSyntax);
|
152 |
|
153 | var _utilities = require('./utilities');
|
154 |
|
155 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
156 |
|
157 | var rules = {
|
158 | 'array-style-complex-type': _arrayStyleComplexType2.default,
|
159 | 'array-style-simple-type': _arrayStyleSimpleType2.default,
|
160 | 'boolean-style': _booleanStyle2.default,
|
161 | 'define-flow-type': _defineFlowType2.default,
|
162 | 'delimiter-dangle': _delimiterDangle2.default,
|
163 | 'generic-spacing': _genericSpacing2.default,
|
164 | 'newline-after-flow-annotation': _newlineAfterFlowAnnotation2.default,
|
165 | 'no-dupe-keys': _noDupeKeys2.default,
|
166 | 'no-existential-type': _noExistentialType2.default,
|
167 | 'no-flow-fix-me-comments': _noFlowFixMeComments2.default,
|
168 | 'no-mixed': _noMixed2.default,
|
169 | 'no-mutable-array': _noMutableArray2.default,
|
170 | 'no-primitive-constructor-types': _noPrimitiveConstructorTypes2.default,
|
171 | 'no-types-missing-file-annotation': _noTypesMissingFileAnnotation2.default,
|
172 | 'no-unused-expressions': _noUnusedExpressions2.default,
|
173 | 'no-weak-types': _noWeakTypes2.default,
|
174 | 'object-type-delimiter': _objectTypeDelimiter2.default,
|
175 | 'require-compound-type-alias': _requireCompoundTypeAlias2.default,
|
176 | 'require-exact-type': _requireExactType2.default,
|
177 | 'require-parameter-type': _requireParameterType2.default,
|
178 | 'require-return-type': _requireReturnType2.default,
|
179 | 'require-types-at-top': _requireTypesAtTop2.default,
|
180 | 'require-valid-file-annotation': _requireValidFileAnnotation2.default,
|
181 | 'require-variable-type': _requireVariableType2.default,
|
182 | semi: _semi2.default,
|
183 | 'sort-keys': _sortKeys2.default,
|
184 | 'space-after-type-colon': _spaceAfterTypeColon2.default,
|
185 | 'space-before-generic-bracket': _spaceBeforeGenericBracket2.default,
|
186 | 'space-before-type-colon': _spaceBeforeTypeColon2.default,
|
187 | 'type-id-match': _typeIdMatch2.default,
|
188 | 'type-import-style': _typeImportStyle2.default,
|
189 | 'union-intersection-spacing': _unionIntersectionSpacing2.default,
|
190 | 'use-flow-type': _useFlowType2.default,
|
191 | 'valid-syntax': _validSyntax2.default
|
192 | };
|
193 |
|
194 | exports.default = {
|
195 | configs: {
|
196 | recommended: _recommended2.default
|
197 | },
|
198 | rules: _lodash2.default.mapValues(rules, function (rule, key) {
|
199 | if (key === 'no-types-missing-file-annotation') {
|
200 | return rule;
|
201 | }
|
202 |
|
203 | return _extends({}, rule, {
|
204 | create: _lodash2.default.partial(_utilities.checkFlowFileAnnotation, rule.create)
|
205 | });
|
206 | }),
|
207 | rulesConfig: {
|
208 | 'boolean-style': 0,
|
209 | 'define-flow-type': 0,
|
210 | 'delimiter-dangle': 0,
|
211 | 'generic-spacing': 0,
|
212 | 'newline-after-flow-annotation': 0,
|
213 | 'no-dupe-keys': 0,
|
214 | 'no-flow-fix-me-comments': 0,
|
215 | 'no-mixed': 0,
|
216 | 'no-mutable-array': 0,
|
217 | 'no-weak-types': 0,
|
218 | 'object-type-delimiter': 0,
|
219 | 'require-compound-type-alias': 0,
|
220 | 'require-exact-type': 0,
|
221 | 'require-parameter-type': 0,
|
222 | 'require-return-type': 0,
|
223 | 'require-variable-type': 0,
|
224 | semi: 0,
|
225 | 'sort-keys': 0,
|
226 | 'space-after-type-colon': 0,
|
227 | 'space-before-generic-bracket': 0,
|
228 | 'space-before-type-colon': 0,
|
229 | 'type-id-match': 0,
|
230 | 'type-import-style': 0,
|
231 | 'union-intersection-spacing': 0,
|
232 | 'use-flow-type': 0,
|
233 | 'valid-syntax': 0
|
234 | }
|
235 | };
|
236 | module.exports = exports.default; |
\ | No newline at end of file |