Socket
Socket
Sign inDemoInstall

@stylistic/eslint-plugin-js

Package Overview
Dependencies
Maintainers
1
Versions
60
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@stylistic/eslint-plugin-js - npm Package Compare versions

Comparing version 1.3.3 to 1.4.0

167

dist/configs.js
'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;

210

dist/index.js
'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",

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