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.2 to 1.3.3

36

dist/comma-dangle.js

@@ -12,2 +12,3 @@ 'use strict';

});
const closeBraces = ["}", "]", ")", ">"];
function isTrailingCommaAllowed(lastItem) {

@@ -133,3 +134,3 @@ return lastItem.type !== "RestElement";

const nextToken = sourceCode.getTokenAfter(lastItem);
if (nextToken && utils.isCommaToken(nextToken))
if (utils.isCommaToken(nextToken))
return nextToken;

@@ -179,17 +180,20 @@ return sourceCode.getLastToken(lastItem);

const trailingToken = getTrailingToken(node, lastItem);
if (trailingToken && trailingToken.value !== ",") {
context.report({
node: lastItem,
loc: {
start: trailingToken.loc.end,
end: utils.getNextLocation(sourceCode, trailingToken.loc.end)
},
messageId: "missing",
*fix(fixer) {
yield fixer.insertTextAfter(trailingToken, ",");
yield fixer.insertTextBefore(trailingToken, "");
yield fixer.insertTextAfter(sourceCode.getTokenAfter(trailingToken), "");
}
});
}
if (!trailingToken || trailingToken.value === ",")
return;
const nextToken = sourceCode.getTokenAfter(trailingToken);
if (!nextToken || !closeBraces.includes(nextToken.value))
return;
context.report({
node: lastItem,
loc: {
start: trailingToken.loc.end,
end: utils.getNextLocation(sourceCode, trailingToken.loc.end)
},
messageId: "missing",
*fix(fixer) {
yield fixer.insertTextAfter(trailingToken, ",");
yield fixer.insertTextBefore(trailingToken, "");
yield fixer.insertTextAfter(sourceCode.getTokenAfter(trailingToken), "");
}
});
}

@@ -196,0 +200,0 @@ function forceTrailingCommaIfMultiline(node) {

{
"name": "@stylistic/eslint-plugin-js",
"version": "1.3.2",
"version": "1.3.3",
"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