brenolf/polyjuice

View on GitHub
doc/JSCS.md

Summary

Maintainability
Test Coverage
# JSCS discarded rules

## Disallow/Require pairs
* `CapitalizedComments`
* `NewlineBeforeBlockStatements`
* `ObjectKeysOnNewLine`
* `PaddingNewLinesAfterBlocks`
* `PaddingNewLinesAfterUseStrict`
* `PaddingNewLinesBeforeExport`
* `PaddingNewLinesBeforeKeywords`
* `PaddingNewLinesInObjects`
* `SpaceBetweenArguments`
* `SpacesInConditionalExpression`
* `SpacesInForStatement`
* `SpacesInsideBrackets`
* `MultiLineTernary`
* `SpacesInsideImportedObjectBraces`

## Disallow only
* `disallowNamedUnassignedFunctions`
* `disallowNodeTypes`
* `disallowNotOperatorsInConditionals`
* `disallowSpaceAfterBinaryOperators`
* `disallowSpaceBeforeBinaryOperators`
* `disallowIdenticalDestructuringNames`
* `disallowArrayDestructuringReturn`
* `disallowSpacesInsideTemplateStringPlaceholders`

## Require only
* `requireAnonymousFunctions`
* `requireBlocksOnNewline`
* `requireDollarBeforejQueryAssignment`
* `requireMatchingFunctionName`
* `requireNumericLiterals`
* `requireShorthandArrowFunctions`
* `requireSpacesInCallExpression`
* `requireNewlineBeforeSingleStatementsInIf`
* `requireSpaceBeforeDestructuredValues`
* `requireArrayDestructuring`
* `requireObjectDestructuring`
* `requireCapitalizedConstructors`
* `requireLineBreakAfterVariableAssignment`

## Validation
* `maximumNumberOfLines`
* `validateAlignedFunctionParameters`
* `validateNewlineAfterArrayElements`
* `validateParameterSeparator`
* `validateOrderInObjectKeys`