Socket
Socket
Sign inDemoInstall

eslint-plugin-flowtype

Package Overview
Dependencies
Maintainers
1
Versions
185
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

eslint-plugin-flowtype - npm Package Compare versions

Comparing version 2.23.0 to 2.23.1

10

CHANGELOG.md

@@ -5,2 +5,12 @@ # Change Log

<a name="2.23.1"></a>
## [2.23.1](https://github.com/gajus/eslint-plugin-flowtype/compare/v2.23.0...v2.23.1) (2016-10-25)
### Bug Fixes
* Support more properties in object-type-delimiter ([6b0a677](https://github.com/gajus/eslint-plugin-flowtype/commit/6b0a677))
<a name="2.23.0"></a>

@@ -7,0 +17,0 @@ # [2.23.0](https://github.com/gajus/eslint-plugin-flowtype/compare/v2.22.0...v2.23.0) (2016-10-24)

11

dist/rules/delimiterDangle.js

@@ -45,10 +45,7 @@ 'use strict';

var _sourceCode$getLastTo = sourceCode.getLastTokens(node, 2);
var _sourceCode$getLastTo = sourceCode.getLastTokens(node, 2),
_sourceCode$getLastTo2 = _slicedToArray(_sourceCode$getLastTo, 2),
penultimateToken = _sourceCode$getLastTo2[0],
lastToken = _sourceCode$getLastTo2[1];
var _sourceCode$getLastTo2 = _slicedToArray(_sourceCode$getLastTo, 2);
var penultimateToken = _sourceCode$getLastTo2[0];
var lastToken = _sourceCode$getLastTo2[1];
var isDangling = [';', ','].indexOf(penultimateToken.value) > -1;

@@ -55,0 +52,0 @@ var isMultiLine = penultimateToken.loc.start.line !== lastToken.loc.start.line;

@@ -27,17 +27,12 @@ 'use strict';

var _sourceCode$getFirstT = sourceCode.getFirstTokens(types, 2);
var _sourceCode$getFirstT = sourceCode.getFirstTokens(types, 2),
_sourceCode$getFirstT2 = _slicedToArray(_sourceCode$getFirstT, 2),
opener = _sourceCode$getFirstT2[0],
firstInnerToken = _sourceCode$getFirstT2[1];
var _sourceCode$getFirstT2 = _slicedToArray(_sourceCode$getFirstT, 2);
var _sourceCode$getLastTo = sourceCode.getLastTokens(types, 2),
_sourceCode$getLastTo2 = _slicedToArray(_sourceCode$getLastTo, 2),
lastInnerToken = _sourceCode$getLastTo2[0],
closer = _sourceCode$getLastTo2[1];
var opener = _sourceCode$getFirstT2[0];
var firstInnerToken = _sourceCode$getFirstT2[1];
var _sourceCode$getLastTo = sourceCode.getLastTokens(types, 2);
var _sourceCode$getLastTo2 = _slicedToArray(_sourceCode$getLastTo, 2);
var lastInnerToken = _sourceCode$getLastTo2[0];
var closer = _sourceCode$getLastTo2[1];
var spacesBefore = firstInnerToken.start - opener.end;

@@ -44,0 +39,0 @@ var spacesAfter = closer.start - lastInnerToken.end;

@@ -24,4 +24,4 @@ 'use strict';

var genericTypeEvaluator = function genericTypeEvaluator(context, _ref) {
var checkFunction = _ref.checkFunction;
var checkObject = _ref.checkObject;
var checkFunction = _ref.checkFunction,
checkObject = _ref.checkObject;

@@ -28,0 +28,0 @@ return function (node) {

@@ -50,2 +50,4 @@ 'use strict';

return {
ObjectTypeCallProperty: requireProperPunctuation,
ObjectTypeIndexer: requireProperPunctuation,
ObjectTypeProperty: requireProperPunctuation

@@ -52,0 +54,0 @@ };

@@ -61,7 +61,6 @@ 'use strict';

var _$get = _lodash2.default.get(context, ['options', 1], defaults);
var _$get = _lodash2.default.get(context, ['options', 1], defaults),
natural = _$get.natural,
caseSensitive = _$get.caseSensitive;
var natural = _$get.natural;
var caseSensitive = _$get.caseSensitive;
var insensitive = caseSensitive === false;

@@ -68,0 +67,0 @@

@@ -26,7 +26,5 @@ 'use strict';

var propertyEvaluator = function propertyEvaluator(context, typeForMessage) {
var _parseOptions = parseOptions(context);
var _parseOptions = parseOptions(context),
always = _parseOptions.always;
var always = _parseOptions.always;
var sourceCode = context.getSourceCode();

@@ -43,10 +41,7 @@

} else {
var _sourceCode$getFirstT = sourceCode.getFirstTokens(typeAnnotation, 2);
var _sourceCode$getFirstT = sourceCode.getFirstTokens(typeAnnotation, 2),
_sourceCode$getFirstT2 = _slicedToArray(_sourceCode$getFirstT, 2),
_colon = _sourceCode$getFirstT2[0],
token = _sourceCode$getFirstT2[1];
var _sourceCode$getFirstT2 = _slicedToArray(_sourceCode$getFirstT, 2);
var _colon = _sourceCode$getFirstT2[0];
var token = _sourceCode$getFirstT2[1];
return {

@@ -63,8 +58,6 @@ colon: _colon,

if (typeAnnotation) {
var _getSpacesAfterColon = getSpacesAfterColon(node, typeAnnotation);
var _getSpacesAfterColon = getSpacesAfterColon(node, typeAnnotation),
colon = _getSpacesAfterColon.colon,
spaceAfter = _getSpacesAfterColon.spaceAfter;
var colon = _getSpacesAfterColon.colon;
var spaceAfter = _getSpacesAfterColon.spaceAfter;
var data = {

@@ -102,7 +95,5 @@ name: (0, _utilities.quoteName)((0, _utilities.getParameterName)(node, context)),

var returnTypeEvaluator = function returnTypeEvaluator(context) {
var _parseOptions2 = parseOptions(context);
var _parseOptions2 = parseOptions(context),
always = _parseOptions2.always;
var always = _parseOptions2.always;
var sourceCode = context.getSourceCode();

@@ -115,9 +106,7 @@

if (functionNode.returnType && functionNode.type !== 'FunctionTypeAnnotation') {
var _sourceCode$getFirstT3 = sourceCode.getFirstTokens(functionNode.returnType, 2);
var _sourceCode$getFirstT3 = sourceCode.getFirstTokens(functionNode.returnType, 2),
_sourceCode$getFirstT4 = _slicedToArray(_sourceCode$getFirstT3, 2),
colon = _sourceCode$getFirstT4[0],
token = _sourceCode$getFirstT4[1];
var _sourceCode$getFirstT4 = _slicedToArray(_sourceCode$getFirstT3, 2);
var colon = _sourceCode$getFirstT4[0];
var token = _sourceCode$getFirstT4[1];
var spaces = token.start - functionNode.returnType.start - 1;

@@ -167,7 +156,5 @@

var objectTypePropertyEvaluator = function objectTypePropertyEvaluator(context) {
var _parseOptions3 = parseOptions(context);
var _parseOptions3 = parseOptions(context),
always = _parseOptions3.always;
var always = _parseOptions3.always;
var sourceCode = context.getSourceCode();

@@ -233,7 +220,5 @@

var objectTypeIndexerEvaluator = function objectTypeIndexerEvaluator(context) {
var _parseOptions4 = parseOptions(context);
var _parseOptions4 = parseOptions(context),
always = _parseOptions4.always;
var always = _parseOptions4.always;
var sourceCode = context.getSourceCode();

@@ -274,10 +259,7 @@

var checkIndexerValue = function checkIndexerValue(objectTypeIndexer) {
var _sourceCode$getTokens = sourceCode.getTokensAfter((0, _utilities.getTokenAfterParens)(sourceCode, objectTypeIndexer.key), 2);
var _sourceCode$getTokens = sourceCode.getTokensAfter((0, _utilities.getTokenAfterParens)(sourceCode, objectTypeIndexer.key), 2),
_sourceCode$getTokens2 = _slicedToArray(_sourceCode$getTokens, 2),
colonToken = _sourceCode$getTokens2[0],
tokenAfterColon = _sourceCode$getTokens2[1];
var _sourceCode$getTokens2 = _slicedToArray(_sourceCode$getTokens, 2);
var colonToken = _sourceCode$getTokens2[0];
var tokenAfterColon = _sourceCode$getTokens2[1];
var spaces = tokenAfterColon.start - colonToken.end;

@@ -315,14 +297,10 @@

var _parseOptions5 = parseOptions(context);
var _parseOptions5 = parseOptions(context),
always = _parseOptions5.always;
var always = _parseOptions5.always;
return function (typeCastExpression) {
var _sourceCode$getFirstT5 = sourceCode.getFirstTokens(typeCastExpression.typeAnnotation, 2);
var _sourceCode$getFirstT5 = sourceCode.getFirstTokens(typeCastExpression.typeAnnotation, 2),
_sourceCode$getFirstT6 = _slicedToArray(_sourceCode$getFirstT5, 2),
firstTokenOfType = _sourceCode$getFirstT6[1];
var _sourceCode$getFirstT6 = _slicedToArray(_sourceCode$getFirstT5, 2);
var firstTokenOfType = _sourceCode$getFirstT6[1];
var spaces = firstTokenOfType.start - typeCastExpression.typeAnnotation.start - 1;

@@ -329,0 +307,0 @@

@@ -26,7 +26,5 @@ 'use strict';

var propertyEvaluator = function propertyEvaluator(context, typeForMessage) {
var _parseOptions = parseOptions(context);
var _parseOptions = parseOptions(context),
always = _parseOptions.always;
var always = _parseOptions.always;
var sourceCode = context.getSourceCode();

@@ -60,8 +58,6 @@

// tokenBeforeType can be the identifier or the closing } token of a destructuring
var _getSpacesBeforeColon = getSpacesBeforeColon(node, typeAnnotation);
var _getSpacesBeforeColon = getSpacesBeforeColon(node, typeAnnotation),
spaces = _getSpacesBeforeColon.spaces,
tokenBeforeType = _getSpacesBeforeColon.tokenBeforeType;
var spaces = _getSpacesBeforeColon.spaces;
var tokenBeforeType = _getSpacesBeforeColon.tokenBeforeType;
var data = {

@@ -107,7 +103,5 @@ name: (0, _utilities.quoteName)((0, _utilities.getParameterName)(node, context)),

var objectTypePropertyEvaluator = function objectTypePropertyEvaluator(context) {
var _parseOptions2 = parseOptions(context);
var _parseOptions2 = parseOptions(context),
always = _parseOptions2.always;
var always = _parseOptions2.always;
var sourceCode = context.getSourceCode();

@@ -137,9 +131,7 @@

// tokenBeforeColon can be identifier, or a ? token if is optional
var _getFirstTokens = getFirstTokens(objectTypeProperty);
var _getFirstTokens = getFirstTokens(objectTypeProperty),
_getFirstTokens2 = _slicedToArray(_getFirstTokens, 2),
tokenBeforeColon = _getFirstTokens2[0],
colon = _getFirstTokens2[1];
var _getFirstTokens2 = _slicedToArray(_getFirstTokens, 2);
var tokenBeforeColon = _getFirstTokens2[0];
var colon = _getFirstTokens2[1];
var spaces = colon.start - tokenBeforeColon.end;

@@ -177,7 +169,5 @@

var objectTypeIndexerEvaluator = function objectTypeIndexerEvaluator(context) {
var _parseOptions3 = parseOptions(context);
var _parseOptions3 = parseOptions(context),
always = _parseOptions3.always;
var always = _parseOptions3.always;
var sourceCode = context.getSourceCode();

@@ -252,7 +242,5 @@

var _parseOptions4 = parseOptions(context);
var _parseOptions4 = parseOptions(context),
always = _parseOptions4.always;
var always = _parseOptions4.always;
return function (typeCastExpression) {

@@ -259,0 +247,0 @@ var lastTokenOfIdentifier = sourceCode.getTokenBefore(typeCastExpression.typeAnnotation);

{
"name": "eslint-plugin-flowtype",
"description": "Flowtype linting rules for ESLint.",
"version": "2.23.0",
"version": "2.23.1",
"main": "./dist/index.js",

@@ -6,0 +6,0 @@ "repository": {

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc