Socket
Socket
Sign inDemoInstall

@stylistic/eslint-plugin-jsx

Package Overview
Dependencies
Maintainers
1
Versions
54
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

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

Comparing version 1.3.3 to 1.4.0

68

dist/configs.js
'use strict';
var jsxChildElementSpacing = require('./jsx-child-element-spacing.js');
var jsxClosingBracketLocation = require('./jsx-closing-bracket-location.js');
var jsxClosingTagLocation = require('./jsx-closing-tag-location.js');
var jsxCurlyBracePresence = require('./jsx-curly-brace-presence.js');
var jsxCurlyNewline = require('./jsx-curly-newline.js');
var jsxCurlySpacing = require('./jsx-curly-spacing.js');
var jsxEqualsSpacing = require('./jsx-equals-spacing.js');
var jsxFirstPropNewLine = require('./jsx-first-prop-new-line.js');
var jsxIndent = require('./jsx-indent.js');
var jsxIndentProps = require('./jsx-indent-props.js');
var jsxMaxPropsPerLine = require('./jsx-max-props-per-line.js');
var jsxNewline = require('./jsx-newline.js');
var jsxOneExpressionPerLine = require('./jsx-one-expression-per-line.js');
var jsxPropsNoMultiSpaces = require('./jsx-props-no-multi-spaces.js');
var jsxSelfClosingComp = require('./jsx-self-closing-comp.js');
var jsxSortProps = require('./jsx-sort-props.js');
var jsxTagSpacing = require('./jsx-tag-spacing.js');
var jsxWrapMultilines = require('./jsx-wrap-multilines.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 = {
"jsx-child-element-spacing": jsxChildElementSpacing.jsxChildElementSpacing,
"jsx-closing-bracket-location": jsxClosingBracketLocation.jsxClosingBracketLocation,
"jsx-closing-tag-location": jsxClosingTagLocation.jsxClosingTagLocation,
"jsx-curly-brace-presence": jsxCurlyBracePresence.jsxCurlyBracePresence,
"jsx-curly-newline": jsxCurlyNewline.jsxCurlyNewline,
"jsx-curly-spacing": jsxCurlySpacing.jsxCurlySpacing,
"jsx-equals-spacing": jsxEqualsSpacing.jsxEqualsSpacing,
"jsx-first-prop-new-line": jsxFirstPropNewLine.jsxFirstPropNewLine,
"jsx-indent": jsxIndent.jsxIndent,
"jsx-indent-props": jsxIndentProps.jsxIndentProps,
"jsx-max-props-per-line": jsxMaxPropsPerLine.jsxMaxPropsPerLine,
"jsx-newline": jsxNewline.jsxNewline,
"jsx-one-expression-per-line": jsxOneExpressionPerLine.jsxOneExpressionPerLine,
"jsx-props-no-multi-spaces": jsxPropsNoMultiSpaces.jsxPropsNoMultiSpaces,
"jsx-self-closing-comp": jsxSelfClosingComp.jsxSelfClosingComp,
"jsx-sort-props": jsxSortProps.jsxSortProps,
"jsx-tag-spacing": jsxTagSpacing.jsxTagSpacing,
"jsx-wrap-multilines": jsxWrapMultilines.jsxWrapMultilines
};
var plugin = {
rules
};
const config = {

@@ -27,5 +90,8 @@ rules: {

const configs = {
"disable-legacy": config
"disable-legacy": config,
"all-flat": createAllConfigs(plugin, "@stylistic/jsx", true),
"all-extends": createAllConfigs(plugin, "@stylistic/jsx", false)
};
exports.configs = configs;
exports.plugin = plugin;

62

dist/index.js
'use strict';
var jsxChildElementSpacing = require('./jsx-child-element-spacing.js');
var jsxClosingBracketLocation = require('./jsx-closing-bracket-location.js');
var jsxClosingTagLocation = require('./jsx-closing-tag-location.js');
var jsxCurlyBracePresence = require('./jsx-curly-brace-presence.js');
var jsxCurlyNewline = require('./jsx-curly-newline.js');
var jsxCurlySpacing = require('./jsx-curly-spacing.js');
var jsxEqualsSpacing = require('./jsx-equals-spacing.js');
var jsxFirstPropNewLine = require('./jsx-first-prop-new-line.js');
var jsxIndent = require('./jsx-indent.js');
var jsxIndentProps = require('./jsx-indent-props.js');
var jsxMaxPropsPerLine = require('./jsx-max-props-per-line.js');
var jsxNewline = require('./jsx-newline.js');
var jsxOneExpressionPerLine = require('./jsx-one-expression-per-line.js');
var jsxPropsNoMultiSpaces = require('./jsx-props-no-multi-spaces.js');
var jsxSelfClosingComp = require('./jsx-self-closing-comp.js');
var jsxSortProps = require('./jsx-sort-props.js');
var jsxTagSpacing = require('./jsx-tag-spacing.js');
var jsxWrapMultilines = require('./jsx-wrap-multilines.js');
var configs = require('./configs.js');
require('./jsx-child-element-spacing.js');
require('./utils.js');
require('estraverse');
require('./jsx-closing-bracket-location.js');
require('./jsx-closing-tag-location.js');
require('./jsx-curly-brace-presence.js');
require('./jsx-curly-newline.js');
require('./jsx-curly-spacing.js');
require('./jsx-equals-spacing.js');
require('./jsx-first-prop-new-line.js');
require('./jsx-indent.js');
require('./jsx-indent-props.js');
require('./jsx-max-props-per-line.js');
require('./jsx-newline.js');
require('./jsx-one-expression-per-line.js');
require('./jsx-props-no-multi-spaces.js');
require('./jsx-self-closing-comp.js');
require('./jsx-sort-props.js');
require('./jsx-tag-spacing.js');
require('./jsx-wrap-multilines.js');
var rules = {
"jsx-child-element-spacing": jsxChildElementSpacing.jsxChildElementSpacing,
"jsx-closing-bracket-location": jsxClosingBracketLocation.jsxClosingBracketLocation,
"jsx-closing-tag-location": jsxClosingTagLocation.jsxClosingTagLocation,
"jsx-curly-brace-presence": jsxCurlyBracePresence.jsxCurlyBracePresence,
"jsx-curly-newline": jsxCurlyNewline.jsxCurlyNewline,
"jsx-curly-spacing": jsxCurlySpacing.jsxCurlySpacing,
"jsx-equals-spacing": jsxEqualsSpacing.jsxEqualsSpacing,
"jsx-first-prop-new-line": jsxFirstPropNewLine.jsxFirstPropNewLine,
"jsx-indent": jsxIndent.jsxIndent,
"jsx-indent-props": jsxIndentProps.jsxIndentProps,
"jsx-max-props-per-line": jsxMaxPropsPerLine.jsxMaxPropsPerLine,
"jsx-newline": jsxNewline.jsxNewline,
"jsx-one-expression-per-line": jsxOneExpressionPerLine.jsxOneExpressionPerLine,
"jsx-props-no-multi-spaces": jsxPropsNoMultiSpaces.jsxPropsNoMultiSpaces,
"jsx-self-closing-comp": jsxSelfClosingComp.jsxSelfClosingComp,
"jsx-sort-props": jsxSortProps.jsxSortProps,
"jsx-tag-spacing": jsxTagSpacing.jsxTagSpacing,
"jsx-wrap-multilines": jsxWrapMultilines.jsxWrapMultilines
};
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-plugin-react`
*
* 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-jsx",
"version": "1.3.3",
"version": "1.4.0",
"author": "Anthony Fu <anthonyfu117@hotmail.com>",

@@ -55,3 +55,3 @@ "license": "MIT",

"estraverse": "^5.3.0",
"@stylistic/eslint-plugin-js": "^1.3.3"
"@stylistic/eslint-plugin-js": "^1.4.0"
},

@@ -58,0 +58,0 @@ "devDependencies": {

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