@stylistic/eslint-plugin-js
Advanced tools
Comparing version 1.3.3 to 1.4.0
'use strict'; | ||
var arrayBracketNewline = require('./array-bracket-newline.js'); | ||
var arrayBracketSpacing = require('./array-bracket-spacing.js'); | ||
var arrayElementNewline = require('./array-element-newline.js'); | ||
var arrowParens = require('./arrow-parens.js'); | ||
var arrowSpacing = require('./arrow-spacing.js'); | ||
var blockSpacing = require('./block-spacing.js'); | ||
var braceStyle = require('./brace-style.js'); | ||
var commaDangle = require('./comma-dangle.js'); | ||
var commaSpacing = require('./comma-spacing.js'); | ||
var commaStyle = require('./comma-style.js'); | ||
var computedPropertySpacing = require('./computed-property-spacing.js'); | ||
var dotLocation = require('./dot-location.js'); | ||
var eolLast = require('./eol-last.js'); | ||
var functionCallArgumentNewline = require('./function-call-argument-newline.js'); | ||
var functionCallSpacing = require('./function-call-spacing.js'); | ||
var functionParenNewline = require('./function-paren-newline.js'); | ||
var generatorStarSpacing = require('./generator-star-spacing.js'); | ||
var implicitArrowLinebreak = require('./implicit-arrow-linebreak.js'); | ||
var indent = require('./indent.js'); | ||
var jsxQuotes = require('./jsx-quotes.js'); | ||
var keySpacing = require('./key-spacing.js'); | ||
var keywordSpacing = require('./keyword-spacing.js'); | ||
var linebreakStyle = require('./linebreak-style.js'); | ||
var linesAroundComment = require('./lines-around-comment.js'); | ||
var linesBetweenClassMembers = require('./lines-between-class-members.js'); | ||
var maxLen = require('./max-len.js'); | ||
var maxStatementsPerLine = require('./max-statements-per-line.js'); | ||
var multilineTernary = require('./multiline-ternary.js'); | ||
var newParens = require('./new-parens.js'); | ||
var newlinePerChainedCall = require('./newline-per-chained-call.js'); | ||
var noConfusingArrow = require('./no-confusing-arrow.js'); | ||
var noExtraParens = require('./no-extra-parens.js'); | ||
var noExtraSemi = require('./no-extra-semi.js'); | ||
var noFloatingDecimal = require('./no-floating-decimal.js'); | ||
var noMixedOperators = require('./no-mixed-operators.js'); | ||
var noMixedSpacesAndTabs = require('./no-mixed-spaces-and-tabs.js'); | ||
var noMultiSpaces = require('./no-multi-spaces.js'); | ||
var noMultipleEmptyLines = require('./no-multiple-empty-lines.js'); | ||
var noTabs = require('./no-tabs.js'); | ||
var noTrailingSpaces = require('./no-trailing-spaces.js'); | ||
var noWhitespaceBeforeProperty = require('./no-whitespace-before-property.js'); | ||
var nonblockStatementBodyPosition = require('./nonblock-statement-body-position.js'); | ||
var objectCurlyNewline = require('./object-curly-newline.js'); | ||
var objectCurlySpacing = require('./object-curly-spacing.js'); | ||
var objectPropertyNewline = require('./object-property-newline.js'); | ||
var oneVarDeclarationPerLine = require('./one-var-declaration-per-line.js'); | ||
var operatorLinebreak = require('./operator-linebreak.js'); | ||
var paddedBlocks = require('./padded-blocks.js'); | ||
var paddingLineBetweenStatements = require('./padding-line-between-statements.js'); | ||
var quoteProps = require('./quote-props.js'); | ||
var quotes = require('./quotes.js'); | ||
var restSpreadSpacing = require('./rest-spread-spacing.js'); | ||
var semi = require('./semi.js'); | ||
var semiSpacing = require('./semi-spacing.js'); | ||
var semiStyle = require('./semi-style.js'); | ||
var spaceBeforeBlocks = require('./space-before-blocks.js'); | ||
var spaceBeforeFunctionParen = require('./space-before-function-paren.js'); | ||
var spaceInParens = require('./space-in-parens.js'); | ||
var spaceInfixOps = require('./space-infix-ops.js'); | ||
var spaceUnaryOps = require('./space-unary-ops.js'); | ||
var spacedComment = require('./spaced-comment.js'); | ||
var switchColonSpacing = require('./switch-colon-spacing.js'); | ||
var templateCurlySpacing = require('./template-curly-spacing.js'); | ||
var templateTagSpacing = require('./template-tag-spacing.js'); | ||
var wrapIife = require('./wrap-iife.js'); | ||
var wrapRegex = require('./wrap-regex.js'); | ||
var yieldStarSpacing = require('./yield-star-spacing.js'); | ||
function createAllConfigs(plugin, name, flat) { | ||
const rules = Object.fromEntries( | ||
Object.keys(plugin.rules).map((key) => [`${name}/${key}`, 2]) | ||
); | ||
if (flat) { | ||
return { | ||
plugins: { | ||
[name]: plugin | ||
}, | ||
rules | ||
}; | ||
} else { | ||
return { | ||
plugins: [name], | ||
rules | ||
}; | ||
} | ||
} | ||
var rules = { | ||
"array-bracket-newline": arrayBracketNewline.arrayBracketNewline, | ||
"array-bracket-spacing": arrayBracketSpacing.arrayBracketSpacing, | ||
"array-element-newline": arrayElementNewline.arrayElementNewline, | ||
"arrow-parens": arrowParens.arrowParens, | ||
"arrow-spacing": arrowSpacing.arrowSpacing, | ||
"block-spacing": blockSpacing.blockSpacing, | ||
"brace-style": braceStyle.braceStyle, | ||
"comma-dangle": commaDangle.commaDangle, | ||
"comma-spacing": commaSpacing.commaSpacing, | ||
"comma-style": commaStyle.commaStyle, | ||
"computed-property-spacing": computedPropertySpacing.computedPropertySpacing, | ||
"dot-location": dotLocation.dotLocation, | ||
"eol-last": eolLast.eolLast, | ||
"func-call-spacing": functionCallSpacing.functionCallSpacing, | ||
"function-call-argument-newline": functionCallArgumentNewline.functionCallArgumentNewline, | ||
"function-call-spacing": functionCallSpacing.functionCallSpacing, | ||
"function-paren-newline": functionParenNewline.functionParenNewline, | ||
"generator-star-spacing": generatorStarSpacing.generatorStarSpacing, | ||
"implicit-arrow-linebreak": implicitArrowLinebreak.implicitArrowLinebreak, | ||
"indent": indent.indent, | ||
"jsx-quotes": jsxQuotes.jsxQuotes, | ||
"key-spacing": keySpacing.keySpacing, | ||
"keyword-spacing": keywordSpacing.keywordSpacing, | ||
"linebreak-style": linebreakStyle.linebreakStyle, | ||
"lines-around-comment": linesAroundComment.linesAroundComment, | ||
"lines-between-class-members": linesBetweenClassMembers.linesBetweenClassMembers, | ||
"max-len": maxLen.maxLen, | ||
"max-statements-per-line": maxStatementsPerLine.maxStatementsPerLine, | ||
"multiline-ternary": multilineTernary.multilineTernary, | ||
"new-parens": newParens.newParens, | ||
"newline-per-chained-call": newlinePerChainedCall.newlinePerChainedCall, | ||
"no-confusing-arrow": noConfusingArrow.noConfusingArrow, | ||
"no-extra-parens": noExtraParens.noExtraParens, | ||
"no-extra-semi": noExtraSemi.noExtraSemi, | ||
"no-floating-decimal": noFloatingDecimal.noFloatingDecimal, | ||
"no-mixed-operators": noMixedOperators.noMixedOperators, | ||
"no-mixed-spaces-and-tabs": noMixedSpacesAndTabs.noMixedSpacesAndTabs, | ||
"no-multi-spaces": noMultiSpaces.noMultiSpaces, | ||
"no-multiple-empty-lines": noMultipleEmptyLines.noMultipleEmptyLines, | ||
"no-tabs": noTabs.noTabs, | ||
"no-trailing-spaces": noTrailingSpaces.noTrailingSpaces, | ||
"no-whitespace-before-property": noWhitespaceBeforeProperty.noWhitespaceBeforeProperty, | ||
"nonblock-statement-body-position": nonblockStatementBodyPosition.nonblockStatementBodyPosition, | ||
"object-curly-newline": objectCurlyNewline.objectCurlyNewline, | ||
"object-curly-spacing": objectCurlySpacing.objectCurlySpacing, | ||
"object-property-newline": objectPropertyNewline.objectPropertyNewline, | ||
"one-var-declaration-per-line": oneVarDeclarationPerLine.oneVarDeclarationPerLine, | ||
"operator-linebreak": operatorLinebreak.operatorLinebreak, | ||
"padded-blocks": paddedBlocks.paddedBlocks, | ||
"padding-line-between-statements": paddingLineBetweenStatements.paddingLineBetweenStatements, | ||
"quote-props": quoteProps.quoteProps, | ||
"quotes": quotes.quotes, | ||
"rest-spread-spacing": restSpreadSpacing.restSpreadSpacing, | ||
"semi": semi.semi, | ||
"semi-spacing": semiSpacing.semiSpacing, | ||
"semi-style": semiStyle.semiStyle, | ||
"space-before-blocks": spaceBeforeBlocks.spaceBeforeBlocks, | ||
"space-before-function-paren": spaceBeforeFunctionParen.spaceBeforeFunctionParen, | ||
"space-in-parens": spaceInParens.spaceInParens, | ||
"space-infix-ops": spaceInfixOps.spaceInfixOps, | ||
"space-unary-ops": spaceUnaryOps.spaceUnaryOps, | ||
"spaced-comment": spacedComment.spacedComment, | ||
"switch-colon-spacing": switchColonSpacing.switchColonSpacing, | ||
"template-curly-spacing": templateCurlySpacing.templateCurlySpacing, | ||
"template-tag-spacing": templateTagSpacing.templateTagSpacing, | ||
"wrap-iife": wrapIife.wrapIife, | ||
"wrap-regex": wrapRegex.wrapRegex, | ||
"yield-star-spacing": yieldStarSpacing.yieldStarSpacing | ||
}; | ||
var plugin = { | ||
rules | ||
}; | ||
const config = { | ||
@@ -76,5 +238,8 @@ rules: { | ||
const configs = { | ||
"disable-legacy": config | ||
"disable-legacy": config, | ||
"all-flat": createAllConfigs(plugin, "@stylistic/js", true), | ||
"all-extends": createAllConfigs(plugin, "@stylistic/js", false) | ||
}; | ||
exports.configs = configs; | ||
exports.plugin = plugin; |
'use strict'; | ||
var arrayBracketNewline = require('./array-bracket-newline.js'); | ||
var arrayBracketSpacing = require('./array-bracket-spacing.js'); | ||
var arrayElementNewline = require('./array-element-newline.js'); | ||
var arrowParens = require('./arrow-parens.js'); | ||
var arrowSpacing = require('./arrow-spacing.js'); | ||
var blockSpacing = require('./block-spacing.js'); | ||
var braceStyle = require('./brace-style.js'); | ||
var commaDangle = require('./comma-dangle.js'); | ||
var commaSpacing = require('./comma-spacing.js'); | ||
var commaStyle = require('./comma-style.js'); | ||
var computedPropertySpacing = require('./computed-property-spacing.js'); | ||
var dotLocation = require('./dot-location.js'); | ||
var eolLast = require('./eol-last.js'); | ||
var functionCallArgumentNewline = require('./function-call-argument-newline.js'); | ||
var functionCallSpacing = require('./function-call-spacing.js'); | ||
var functionParenNewline = require('./function-paren-newline.js'); | ||
var generatorStarSpacing = require('./generator-star-spacing.js'); | ||
var implicitArrowLinebreak = require('./implicit-arrow-linebreak.js'); | ||
var indent = require('./indent.js'); | ||
var jsxQuotes = require('./jsx-quotes.js'); | ||
var keySpacing = require('./key-spacing.js'); | ||
var keywordSpacing = require('./keyword-spacing.js'); | ||
var linebreakStyle = require('./linebreak-style.js'); | ||
var linesAroundComment = require('./lines-around-comment.js'); | ||
var linesBetweenClassMembers = require('./lines-between-class-members.js'); | ||
var maxLen = require('./max-len.js'); | ||
var maxStatementsPerLine = require('./max-statements-per-line.js'); | ||
var multilineTernary = require('./multiline-ternary.js'); | ||
var newParens = require('./new-parens.js'); | ||
var newlinePerChainedCall = require('./newline-per-chained-call.js'); | ||
var noConfusingArrow = require('./no-confusing-arrow.js'); | ||
var noExtraParens = require('./no-extra-parens.js'); | ||
var noExtraSemi = require('./no-extra-semi.js'); | ||
var noFloatingDecimal = require('./no-floating-decimal.js'); | ||
var noMixedOperators = require('./no-mixed-operators.js'); | ||
var noMixedSpacesAndTabs = require('./no-mixed-spaces-and-tabs.js'); | ||
var noMultiSpaces = require('./no-multi-spaces.js'); | ||
var noMultipleEmptyLines = require('./no-multiple-empty-lines.js'); | ||
var noTabs = require('./no-tabs.js'); | ||
var noTrailingSpaces = require('./no-trailing-spaces.js'); | ||
var noWhitespaceBeforeProperty = require('./no-whitespace-before-property.js'); | ||
var nonblockStatementBodyPosition = require('./nonblock-statement-body-position.js'); | ||
var objectCurlyNewline = require('./object-curly-newline.js'); | ||
var objectCurlySpacing = require('./object-curly-spacing.js'); | ||
var objectPropertyNewline = require('./object-property-newline.js'); | ||
var oneVarDeclarationPerLine = require('./one-var-declaration-per-line.js'); | ||
var operatorLinebreak = require('./operator-linebreak.js'); | ||
var paddedBlocks = require('./padded-blocks.js'); | ||
var paddingLineBetweenStatements = require('./padding-line-between-statements.js'); | ||
var quoteProps = require('./quote-props.js'); | ||
var quotes = require('./quotes.js'); | ||
var restSpreadSpacing = require('./rest-spread-spacing.js'); | ||
var semi = require('./semi.js'); | ||
var semiSpacing = require('./semi-spacing.js'); | ||
var semiStyle = require('./semi-style.js'); | ||
var spaceBeforeBlocks = require('./space-before-blocks.js'); | ||
var spaceBeforeFunctionParen = require('./space-before-function-paren.js'); | ||
var spaceInParens = require('./space-in-parens.js'); | ||
var spaceInfixOps = require('./space-infix-ops.js'); | ||
var spaceUnaryOps = require('./space-unary-ops.js'); | ||
var spacedComment = require('./spaced-comment.js'); | ||
var switchColonSpacing = require('./switch-colon-spacing.js'); | ||
var templateCurlySpacing = require('./template-curly-spacing.js'); | ||
var templateTagSpacing = require('./template-tag-spacing.js'); | ||
var wrapIife = require('./wrap-iife.js'); | ||
var wrapRegex = require('./wrap-regex.js'); | ||
var yieldStarSpacing = require('./yield-star-spacing.js'); | ||
var configs = require('./configs.js'); | ||
require('./array-bracket-newline.js'); | ||
require('./utils.js'); | ||
@@ -75,80 +9,72 @@ require('graphemer'); | ||
require('espree'); | ||
require('./array-bracket-spacing.js'); | ||
require('./array-element-newline.js'); | ||
require('./arrow-parens.js'); | ||
require('./arrow-spacing.js'); | ||
require('./block-spacing.js'); | ||
require('./brace-style.js'); | ||
require('./comma-dangle.js'); | ||
require('./comma-spacing.js'); | ||
require('./comma-style.js'); | ||
require('./computed-property-spacing.js'); | ||
require('./dot-location.js'); | ||
require('./eol-last.js'); | ||
require('./function-call-argument-newline.js'); | ||
require('./function-call-spacing.js'); | ||
require('./function-paren-newline.js'); | ||
require('./generator-star-spacing.js'); | ||
require('./implicit-arrow-linebreak.js'); | ||
require('./indent.js'); | ||
require('./jsx-quotes.js'); | ||
require('./key-spacing.js'); | ||
require('./keyword-spacing.js'); | ||
require('./linebreak-style.js'); | ||
require('./lines-around-comment.js'); | ||
require('./lines-between-class-members.js'); | ||
require('./max-len.js'); | ||
require('./max-statements-per-line.js'); | ||
require('./multiline-ternary.js'); | ||
require('./new-parens.js'); | ||
require('./newline-per-chained-call.js'); | ||
require('./no-confusing-arrow.js'); | ||
require('./no-extra-parens.js'); | ||
require('./no-extra-semi.js'); | ||
require('./no-floating-decimal.js'); | ||
require('./no-mixed-operators.js'); | ||
require('./no-mixed-spaces-and-tabs.js'); | ||
require('./no-multi-spaces.js'); | ||
require('./no-multiple-empty-lines.js'); | ||
require('./no-tabs.js'); | ||
require('./no-trailing-spaces.js'); | ||
require('./no-whitespace-before-property.js'); | ||
require('./nonblock-statement-body-position.js'); | ||
require('./object-curly-newline.js'); | ||
require('./object-curly-spacing.js'); | ||
require('./object-property-newline.js'); | ||
require('./one-var-declaration-per-line.js'); | ||
require('./operator-linebreak.js'); | ||
require('./padded-blocks.js'); | ||
require('./padding-line-between-statements.js'); | ||
require('./quote-props.js'); | ||
require('./quotes.js'); | ||
require('./rest-spread-spacing.js'); | ||
require('./semi.js'); | ||
require('./semi-spacing.js'); | ||
require('./semi-style.js'); | ||
require('./space-before-blocks.js'); | ||
require('./space-before-function-paren.js'); | ||
require('./space-in-parens.js'); | ||
require('./space-infix-ops.js'); | ||
require('./space-unary-ops.js'); | ||
require('./spaced-comment.js'); | ||
require('escape-string-regexp'); | ||
require('./switch-colon-spacing.js'); | ||
require('./template-curly-spacing.js'); | ||
require('./template-tag-spacing.js'); | ||
require('./wrap-iife.js'); | ||
require('./wrap-regex.js'); | ||
require('./yield-star-spacing.js'); | ||
var rules = { | ||
"array-bracket-newline": arrayBracketNewline.arrayBracketNewline, | ||
"array-bracket-spacing": arrayBracketSpacing.arrayBracketSpacing, | ||
"array-element-newline": arrayElementNewline.arrayElementNewline, | ||
"arrow-parens": arrowParens.arrowParens, | ||
"arrow-spacing": arrowSpacing.arrowSpacing, | ||
"block-spacing": blockSpacing.blockSpacing, | ||
"brace-style": braceStyle.braceStyle, | ||
"comma-dangle": commaDangle.commaDangle, | ||
"comma-spacing": commaSpacing.commaSpacing, | ||
"comma-style": commaStyle.commaStyle, | ||
"computed-property-spacing": computedPropertySpacing.computedPropertySpacing, | ||
"dot-location": dotLocation.dotLocation, | ||
"eol-last": eolLast.eolLast, | ||
"func-call-spacing": functionCallSpacing.functionCallSpacing, | ||
"function-call-argument-newline": functionCallArgumentNewline.functionCallArgumentNewline, | ||
"function-call-spacing": functionCallSpacing.functionCallSpacing, | ||
"function-paren-newline": functionParenNewline.functionParenNewline, | ||
"generator-star-spacing": generatorStarSpacing.generatorStarSpacing, | ||
"implicit-arrow-linebreak": implicitArrowLinebreak.implicitArrowLinebreak, | ||
"indent": indent.indent, | ||
"jsx-quotes": jsxQuotes.jsxQuotes, | ||
"key-spacing": keySpacing.keySpacing, | ||
"keyword-spacing": keywordSpacing.keywordSpacing, | ||
"linebreak-style": linebreakStyle.linebreakStyle, | ||
"lines-around-comment": linesAroundComment.linesAroundComment, | ||
"lines-between-class-members": linesBetweenClassMembers.linesBetweenClassMembers, | ||
"max-len": maxLen.maxLen, | ||
"max-statements-per-line": maxStatementsPerLine.maxStatementsPerLine, | ||
"multiline-ternary": multilineTernary.multilineTernary, | ||
"new-parens": newParens.newParens, | ||
"newline-per-chained-call": newlinePerChainedCall.newlinePerChainedCall, | ||
"no-confusing-arrow": noConfusingArrow.noConfusingArrow, | ||
"no-extra-parens": noExtraParens.noExtraParens, | ||
"no-extra-semi": noExtraSemi.noExtraSemi, | ||
"no-floating-decimal": noFloatingDecimal.noFloatingDecimal, | ||
"no-mixed-operators": noMixedOperators.noMixedOperators, | ||
"no-mixed-spaces-and-tabs": noMixedSpacesAndTabs.noMixedSpacesAndTabs, | ||
"no-multi-spaces": noMultiSpaces.noMultiSpaces, | ||
"no-multiple-empty-lines": noMultipleEmptyLines.noMultipleEmptyLines, | ||
"no-tabs": noTabs.noTabs, | ||
"no-trailing-spaces": noTrailingSpaces.noTrailingSpaces, | ||
"no-whitespace-before-property": noWhitespaceBeforeProperty.noWhitespaceBeforeProperty, | ||
"nonblock-statement-body-position": nonblockStatementBodyPosition.nonblockStatementBodyPosition, | ||
"object-curly-newline": objectCurlyNewline.objectCurlyNewline, | ||
"object-curly-spacing": objectCurlySpacing.objectCurlySpacing, | ||
"object-property-newline": objectPropertyNewline.objectPropertyNewline, | ||
"one-var-declaration-per-line": oneVarDeclarationPerLine.oneVarDeclarationPerLine, | ||
"operator-linebreak": operatorLinebreak.operatorLinebreak, | ||
"padded-blocks": paddedBlocks.paddedBlocks, | ||
"padding-line-between-statements": paddingLineBetweenStatements.paddingLineBetweenStatements, | ||
"quote-props": quoteProps.quoteProps, | ||
"quotes": quotes.quotes, | ||
"rest-spread-spacing": restSpreadSpacing.restSpreadSpacing, | ||
"semi": semi.semi, | ||
"semi-spacing": semiSpacing.semiSpacing, | ||
"semi-style": semiStyle.semiStyle, | ||
"space-before-blocks": spaceBeforeBlocks.spaceBeforeBlocks, | ||
"space-before-function-paren": spaceBeforeFunctionParen.spaceBeforeFunctionParen, | ||
"space-in-parens": spaceInParens.spaceInParens, | ||
"space-infix-ops": spaceInfixOps.spaceInfixOps, | ||
"space-unary-ops": spaceUnaryOps.spaceUnaryOps, | ||
"spaced-comment": spacedComment.spacedComment, | ||
"switch-colon-spacing": switchColonSpacing.switchColonSpacing, | ||
"template-curly-spacing": templateCurlySpacing.templateCurlySpacing, | ||
"template-tag-spacing": templateTagSpacing.templateTagSpacing, | ||
"wrap-iife": wrapIife.wrapIife, | ||
"wrap-regex": wrapRegex.wrapRegex, | ||
"yield-star-spacing": yieldStarSpacing.yieldStarSpacing | ||
}; | ||
var index = Object.assign(configs.plugin, { configs: configs.configs }); | ||
var index = { | ||
rules, | ||
configs: configs.configs | ||
}; | ||
module.exports = index; |
@@ -13,3 +13,16 @@ import type { Linter, Rule } from 'eslint' | ||
configs: { | ||
/** | ||
* Disable all legacy rules from `eslint` | ||
* | ||
* This config works for both flat and legacy config format | ||
*/ | ||
'disable-legacy': Linter.FlatConfig | ||
/** | ||
* Enable all rules, in Flat Config Format | ||
*/ | ||
'all-flat': Linter.FlatConfig | ||
/** | ||
* Enable all rules, in Legacy Config Format | ||
*/ | ||
'all-extends': Linter.BaseConfig | ||
} | ||
@@ -16,0 +29,0 @@ } |
{ | ||
"name": "@stylistic/eslint-plugin-js", | ||
"version": "1.3.3", | ||
"version": "1.4.0", | ||
"author": "Anthony Fu <anthonyfu117@hotmail.com>", | ||
@@ -5,0 +5,0 @@ "license": "MIT", |
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
503447
13786