eslint-plugin-flowtype
Advanced tools
Comparing version 2.28.1 to 2.28.2
@@ -5,2 +5,8 @@ # Change Log | ||
<a name="2.28.2"></a> | ||
## [2.28.2](https://github.com/gajus/eslint-plugin-flowtype/compare/v2.28.1...v2.28.2) (2016-11-27) | ||
<a name="2.28.1"></a> | ||
@@ -7,0 +13,0 @@ ## [2.28.1](https://github.com/gajus/eslint-plugin-flowtype/compare/v2.28.0...v2.28.1) (2016-11-27) |
@@ -7,2 +7,10 @@ 'use strict'; | ||
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; }; | ||
var _lodash = require('lodash'); | ||
var _lodash2 = _interopRequireDefault(_lodash); | ||
var _utilities = require('./utilities'); | ||
var _defineFlowType = require('./rules/defineFlowType'); | ||
@@ -98,2 +106,26 @@ | ||
var rules = { | ||
'boolean-style': _booleanStyle2.default, | ||
'define-flow-type': _defineFlowType2.default, | ||
'delimiter-dangle': _delimiterDangle2.default, | ||
'generic-spacing': _genericSpacing2.default, | ||
'no-dupe-keys': _noDupeKeys2.default, | ||
'no-primitive-constructor-types': _noPrimitiveConstructorTypes2.default, | ||
'no-weak-types': _noWeakTypes2.default, | ||
'object-type-delimiter': _objectTypeDelimiter2.default, | ||
'require-parameter-type': _requireParameterType2.default, | ||
'require-return-type': _requireReturnType2.default, | ||
'require-valid-file-annotation': _requireValidFileAnnotation2.default, | ||
'require-variable-type': _requireVariableType2.default, | ||
semi: _semi2.default, | ||
'sort-keys': _sortKeys2.default, | ||
'space-after-type-colon': _spaceAfterTypeColon2.default, | ||
'space-before-generic-bracket': _spaceBeforeGenericBracket2.default, | ||
'space-before-type-colon': _spaceBeforeTypeColon2.default, | ||
'type-id-match': _typeIdMatch2.default, | ||
'union-intersection-spacing': _unionIntersectionSpacing2.default, | ||
'use-flow-type': _useFlowType2.default, | ||
'valid-syntax': _validSyntax2.default | ||
}; | ||
exports.default = { | ||
@@ -103,25 +135,12 @@ configs: { | ||
}, | ||
rules: { | ||
'boolean-style': _booleanStyle2.default, | ||
'define-flow-type': _defineFlowType2.default, | ||
'delimiter-dangle': _delimiterDangle2.default, | ||
'generic-spacing': _genericSpacing2.default, | ||
'no-dupe-keys': _noDupeKeys2.default, | ||
'no-primitive-constructor-types': _noPrimitiveConstructorTypes2.default, | ||
'no-weak-types': _noWeakTypes2.default, | ||
'object-type-delimiter': _objectTypeDelimiter2.default, | ||
'require-parameter-type': _requireParameterType2.default, | ||
'require-return-type': _requireReturnType2.default, | ||
'require-valid-file-annotation': _requireValidFileAnnotation2.default, | ||
'require-variable-type': _requireVariableType2.default, | ||
semi: _semi2.default, | ||
'sort-keys': _sortKeys2.default, | ||
'space-after-type-colon': _spaceAfterTypeColon2.default, | ||
'space-before-generic-bracket': _spaceBeforeGenericBracket2.default, | ||
'space-before-type-colon': _spaceBeforeTypeColon2.default, | ||
'type-id-match': _typeIdMatch2.default, | ||
'union-intersection-spacing': _unionIntersectionSpacing2.default, | ||
'use-flow-type': _useFlowType2.default, | ||
'valid-syntax': _validSyntax2.default | ||
}, | ||
rules: _lodash2.default.mapValues(rules, function (rule) { | ||
// Support current and deprecated rule formats | ||
if (_lodash2.default.isPlainObject(rule)) { | ||
return _extends({}, rule, { | ||
create: _lodash2.default.partial(_utilities.checkFlowFileAnnotation, rule.create) | ||
}); | ||
} | ||
return _lodash2.default.partial(_utilities.checkFlowFileAnnotation, rule); | ||
}), | ||
rulesConfig: { | ||
@@ -128,0 +147,0 @@ 'boolean-style': 0, |
@@ -16,8 +16,2 @@ 'use strict'; | ||
exports.default = (0, _utilities.iterateFunctionNodes)(function (context) { | ||
var checkThisFile = !_lodash2.default.get(context, 'settings.flowtype.onlyFilesWithFlowAnnotation') || (0, _utilities.isFlowFile)(context); | ||
if (!checkThisFile) { | ||
return function () {}; | ||
} | ||
var skipArrows = _lodash2.default.get(context, 'options[0].excludeArrowFunctions'); | ||
@@ -24,0 +18,0 @@ var excludeParameterMatch = new RegExp(_lodash2.default.get(context, 'options[0].excludeParameterMatch', 'a^')); |
@@ -11,13 +11,5 @@ 'use strict'; | ||
var _utilities = require('./../utilities'); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
exports.default = function (context) { | ||
var checkThisFile = !_lodash2.default.get(context, 'settings.flowtype.onlyFilesWithFlowAnnotation') || (0, _utilities.isFlowFile)(context); | ||
if (!checkThisFile) { | ||
return function () {}; | ||
} | ||
var annotateReturn = (_lodash2.default.get(context, 'options[0]') || 'always') === 'always'; | ||
@@ -24,0 +16,0 @@ var annotateUndefined = (_lodash2.default.get(context, 'options[1].annotateUndefined') || 'never') === 'always'; |
@@ -43,3 +43,3 @@ 'use strict'; | ||
exports.default = function (context) { | ||
var always = context.options[0] === 'always' && !_lodash2.default.get(context, 'settings.flowtype.onlyFilesWithFlowAnnotation', false); | ||
var always = context.options[0] === 'always'; | ||
var style = _lodash2.default.get(context, 'options[1].annotationStyle', defaults.annotationStyle); | ||
@@ -46,0 +46,0 @@ |
@@ -7,3 +7,3 @@ 'use strict'; | ||
}); | ||
exports.fuzzyStringMatch = exports.getTokenAfterParens = exports.getTokenBeforeParens = exports.quoteName = exports.spacingFixers = exports.iterateFunctionNodes = exports.isFlowFileAnnotation = exports.isFlowFile = exports.getParameterName = undefined; | ||
exports.checkFlowFileAnnotation = exports.fuzzyStringMatch = exports.getTokenAfterParens = exports.getTokenBeforeParens = exports.quoteName = exports.spacingFixers = exports.iterateFunctionNodes = exports.isFlowFileAnnotation = exports.isFlowFile = exports.getParameterName = undefined; | ||
@@ -46,2 +46,6 @@ var _getParameterName2 = require('./getParameterName.js'); | ||
var _checkFlowFileAnnotation2 = require('./checkFlowFileAnnotation'); | ||
var _checkFlowFileAnnotation3 = _interopRequireDefault(_checkFlowFileAnnotation2); | ||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } } | ||
@@ -59,2 +63,3 @@ | ||
exports.getTokenAfterParens = _getTokenAfterParens3.default; | ||
exports.fuzzyStringMatch = _fuzzyStringMatch3.default; | ||
exports.fuzzyStringMatch = _fuzzyStringMatch3.default; | ||
exports.checkFlowFileAnnotation = _checkFlowFileAnnotation3.default; |
{ | ||
"name": "eslint-plugin-flowtype", | ||
"description": "Flowtype linting rules for ESLint.", | ||
"version": "2.28.1", | ||
"version": "2.28.2", | ||
"main": "./dist/index.js", | ||
@@ -6,0 +6,0 @@ "repository": { |
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
169716
48
1687
3483