UNPKG

8.8 kBJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.default = void 0;
7
8var _lodash = _interopRequireDefault(require("lodash"));
9
10var _recommended = _interopRequireDefault(require("./configs/recommended.json"));
11
12var _arrayStyleComplexType = _interopRequireDefault(require("./rules/arrayStyleComplexType"));
13
14var _arrayStyleSimpleType = _interopRequireDefault(require("./rules/arrayStyleSimpleType"));
15
16var _booleanStyle = _interopRequireDefault(require("./rules/booleanStyle"));
17
18var _defineFlowType = _interopRequireDefault(require("./rules/defineFlowType"));
19
20var _delimiterDangle = _interopRequireDefault(require("./rules/delimiterDangle"));
21
22var _genericSpacing = _interopRequireDefault(require("./rules/genericSpacing"));
23
24var _newlineAfterFlowAnnotation = _interopRequireDefault(require("./rules/newlineAfterFlowAnnotation"));
25
26var _noDupeKeys = _interopRequireDefault(require("./rules/noDupeKeys"));
27
28var _noExistentialType = _interopRequireDefault(require("./rules/noExistentialType"));
29
30var _noFlowFixMeComments = _interopRequireDefault(require("./rules/noFlowFixMeComments"));
31
32var _noMutableArray = _interopRequireDefault(require("./rules/noMutableArray"));
33
34var _noPrimitiveConstructorTypes = _interopRequireDefault(require("./rules/noPrimitiveConstructorTypes"));
35
36var _noTypesMissingFileAnnotation = _interopRequireDefault(require("./rules/noTypesMissingFileAnnotation"));
37
38var _noUnusedExpressions = _interopRequireDefault(require("./rules/noUnusedExpressions"));
39
40var _noWeakTypes = _interopRequireDefault(require("./rules/noWeakTypes"));
41
42var _noInternalFlowType = _interopRequireDefault(require("./rules/noInternalFlowType"));
43
44var _noMixed = _interopRequireDefault(require("./rules/noMixed"));
45
46var _objectTypeCurlySpacing = _interopRequireDefault(require("./rules/objectTypeCurlySpacing"));
47
48var _objectTypeDelimiter = _interopRequireDefault(require("./rules/objectTypeDelimiter"));
49
50var _requireIndexerName = _interopRequireDefault(require("./rules/requireIndexerName"));
51
52var _requireCompoundTypeAlias = _interopRequireDefault(require("./rules/requireCompoundTypeAlias"));
53
54var _requireInexactType = _interopRequireDefault(require("./rules/requireInexactType"));
55
56var _requireExactType = _interopRequireDefault(require("./rules/requireExactType"));
57
58var _requireParameterType = _interopRequireDefault(require("./rules/requireParameterType"));
59
60var _requireReadonlyReactProps = _interopRequireDefault(require("./rules/requireReadonlyReactProps"));
61
62var _requireReturnType = _interopRequireDefault(require("./rules/requireReturnType"));
63
64var _requireTypesAtTop = _interopRequireDefault(require("./rules/requireTypesAtTop"));
65
66var _requireValidFileAnnotation = _interopRequireDefault(require("./rules/requireValidFileAnnotation"));
67
68var _requireVariableType = _interopRequireDefault(require("./rules/requireVariableType"));
69
70var _semi = _interopRequireDefault(require("./rules/semi"));
71
72var _sortKeys = _interopRequireDefault(require("./rules/sortKeys"));
73
74var _spaceAfterTypeColon = _interopRequireDefault(require("./rules/spaceAfterTypeColon"));
75
76var _spaceBeforeGenericBracket = _interopRequireDefault(require("./rules/spaceBeforeGenericBracket"));
77
78var _spaceBeforeTypeColon = _interopRequireDefault(require("./rules/spaceBeforeTypeColon"));
79
80var _typeIdMatch = _interopRequireDefault(require("./rules/typeIdMatch"));
81
82var _typeImportStyle = _interopRequireDefault(require("./rules/typeImportStyle"));
83
84var _unionIntersectionSpacing = _interopRequireDefault(require("./rules/unionIntersectionSpacing"));
85
86var _useFlowType = _interopRequireDefault(require("./rules/useFlowType"));
87
88var _useReadOnlySpread = _interopRequireDefault(require("./rules/useReadOnlySpread"));
89
90var _validSyntax = _interopRequireDefault(require("./rules/validSyntax"));
91
92var _spreadExactType = _interopRequireDefault(require("./rules/spreadExactType"));
93
94var _arrowParens = _interopRequireDefault(require("./rules/arrowParens"));
95
96var _utilities = require("./utilities");
97
98function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
99
100function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
101
102function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
103
104function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
105
106const rules = {
107 'array-style-complex-type': _arrayStyleComplexType.default,
108 'array-style-simple-type': _arrayStyleSimpleType.default,
109 'arrow-parens': _arrowParens.default,
110 'boolean-style': _booleanStyle.default,
111 'define-flow-type': _defineFlowType.default,
112 'delimiter-dangle': _delimiterDangle.default,
113 'generic-spacing': _genericSpacing.default,
114 'newline-after-flow-annotation': _newlineAfterFlowAnnotation.default,
115 'no-dupe-keys': _noDupeKeys.default,
116 'no-existential-type': _noExistentialType.default,
117 'no-flow-fix-me-comments': _noFlowFixMeComments.default,
118 'no-internal-flow-type': _noInternalFlowType.default,
119 'no-mixed': _noMixed.default,
120 'no-mutable-array': _noMutableArray.default,
121 'no-primitive-constructor-types': _noPrimitiveConstructorTypes.default,
122 'no-types-missing-file-annotation': _noTypesMissingFileAnnotation.default,
123 'no-unused-expressions': _noUnusedExpressions.default,
124 'no-weak-types': _noWeakTypes.default,
125 'object-type-curly-spacing': _objectTypeCurlySpacing.default,
126 'object-type-delimiter': _objectTypeDelimiter.default,
127 'require-compound-type-alias': _requireCompoundTypeAlias.default,
128 'require-exact-type': _requireExactType.default,
129 'require-indexer-name': _requireIndexerName.default,
130 'require-inexact-type': _requireInexactType.default,
131 'require-parameter-type': _requireParameterType.default,
132 'require-readonly-react-props': _requireReadonlyReactProps.default,
133 'require-return-type': _requireReturnType.default,
134 'require-types-at-top': _requireTypesAtTop.default,
135 'require-valid-file-annotation': _requireValidFileAnnotation.default,
136 'require-variable-type': _requireVariableType.default,
137 semi: _semi.default,
138 'sort-keys': _sortKeys.default,
139 'space-after-type-colon': _spaceAfterTypeColon.default,
140 'space-before-generic-bracket': _spaceBeforeGenericBracket.default,
141 'space-before-type-colon': _spaceBeforeTypeColon.default,
142 'spread-exact-type': _spreadExactType.default,
143 'type-id-match': _typeIdMatch.default,
144 'type-import-style': _typeImportStyle.default,
145 'union-intersection-spacing': _unionIntersectionSpacing.default,
146 'use-flow-type': _useFlowType.default,
147 'use-read-only-spread': _useReadOnlySpread.default,
148 'valid-syntax': _validSyntax.default
149};
150var _default = {
151 configs: {
152 recommended: _recommended.default
153 },
154 rules: _lodash.default.mapValues(rules, (rule, key) => {
155 if (['no-types-missing-file-annotation', 'require-valid-file-annotation'].includes(key)) {
156 return rule;
157 }
158
159 return _objectSpread(_objectSpread({}, rule), {}, {
160 create: _lodash.default.partial(_utilities.checkFlowFileAnnotation, rule.create)
161 });
162 }),
163 rulesConfig: {
164 'boolean-style': 0,
165 'define-flow-type': 0,
166 'delimiter-dangle': 0,
167 'generic-spacing': 0,
168 'newline-after-flow-annotation': 0,
169 'no-dupe-keys': 0,
170 'no-flow-fix-me-comments': 0,
171 'no-mixed': 0,
172 'no-mutable-array': 0,
173 'no-weak-types': 0,
174 'object-type-curly-spacing': 0,
175 'object-type-delimiter': 0,
176 'require-compound-type-alias': 0,
177 'require-exact-type': 0,
178 'require-parameter-type': 0,
179 'require-readonly-react-props': 0,
180 'require-return-type': 0,
181 'require-variable-type': 0,
182 semi: 0,
183 'sort-keys': 0,
184 'space-after-type-colon': 0,
185 'space-before-generic-bracket': 0,
186 'space-before-type-colon': 0,
187 'spread-exact-type': 0,
188 'type-id-match': 0,
189 'type-import-style': 0,
190 'union-intersection-spacing': 0,
191 'use-flow-type': 0,
192 'valid-syntax': 0
193 }
194};
195exports.default = _default;
196module.exports = exports.default;
\No newline at end of file