Revert "Add yet-another-react-lightbox package and update .gitignore to exclude node_modules"

This reverts commit c92f4a5edd.
This commit is contained in:
Desktop
2025-11-13 00:36:40 +05:00
parent 77ec8af4d1
commit 84e12b5146
9304 changed files with 2008667 additions and 29 deletions

View File

@@ -0,0 +1,73 @@
/**
* @fileoverview Disallow sparse arrays
* @author Nicholas C. Zakas
*/
"use strict";
const astUtils = require("./utils/ast-utils");
//------------------------------------------------------------------------------
// Rule Definition
//------------------------------------------------------------------------------
/** @type {import('../shared/types').Rule} */
module.exports = {
meta: {
type: "problem",
docs: {
description: "Disallow sparse arrays",
recommended: true,
url: "https://eslint.org/docs/latest/rules/no-sparse-arrays"
},
schema: [],
messages: {
unexpectedSparseArray: "Unexpected comma in middle of array."
}
},
create(context) {
//--------------------------------------------------------------------------
// Public
//--------------------------------------------------------------------------
return {
ArrayExpression(node) {
if (!node.elements.includes(null)) {
return;
}
const { sourceCode } = context;
let commaToken;
for (const [index, element] of node.elements.entries()) {
if (index === node.elements.length - 1 && element) {
return;
}
commaToken = sourceCode.getTokenAfter(
element ?? commaToken ?? sourceCode.getFirstToken(node),
astUtils.isCommaToken
);
if (element) {
continue;
}
context.report({
node,
loc: commaToken.loc,
messageId: "unexpectedSparseArray"
});
}
}
};
}
};