Sha256: 94e08a656fb40b8578f3ada4dd5032278977c1ec994b0ebc980d9f26e74ac051

Contents?: true

Size: 413 Bytes

Versions: 43

Compression:

Stored size: 413 Bytes

Contents

'use strict';

/**
 * Find the token before the closing bracket.
 * @param {ASTNode} node - The JSX element node.
 * @returns {Token} The token before the closing bracket.
 */
function getTokenBeforeClosingBracket(node) {
  const attributes = node.attributes;
  if (attributes.length === 0) {
    return node.name;
  }
  return attributes[attributes.length - 1];
}

module.exports = getTokenBeforeClosingBracket;

Version data entries

43 entries across 43 versions & 1 rubygems

Version Path
govuk_publishing_components-18.0.0 node_modules/eslint-plugin-react/lib/util/getTokenBeforeClosingBracket.js
govuk_publishing_components-17.21.0 node_modules/eslint-plugin-react/lib/util/getTokenBeforeClosingBracket.js
govuk_publishing_components-17.20.0 node_modules/eslint-plugin-react/lib/util/getTokenBeforeClosingBracket.js
govuk_publishing_components-17.19.1 node_modules/eslint-plugin-react/lib/util/getTokenBeforeClosingBracket.js
govuk_publishing_components-17.19.0 node_modules/eslint-plugin-react/lib/util/getTokenBeforeClosingBracket.js
govuk_publishing_components-17.18.0 node_modules/eslint-plugin-react/lib/util/getTokenBeforeClosingBracket.js
govuk_publishing_components-17.17.0 node_modules/eslint-plugin-react/lib/util/getTokenBeforeClosingBracket.js
govuk_publishing_components-17.16.0 node_modules/eslint-plugin-react/lib/util/getTokenBeforeClosingBracket.js
govuk_publishing_components-17.15.0 node_modules/eslint-plugin-react/lib/util/getTokenBeforeClosingBracket.js
govuk_publishing_components-17.14.0 node_modules/eslint-plugin-react/lib/util/getTokenBeforeClosingBracket.js
govuk_publishing_components-17.13.0 node_modules/eslint-plugin-react/lib/util/getTokenBeforeClosingBracket.js
govuk_publishing_components-17.12.2 node_modules/eslint-plugin-react/lib/util/getTokenBeforeClosingBracket.js
govuk_publishing_components-17.12.1 node_modules/eslint-plugin-react/lib/util/getTokenBeforeClosingBracket.js
govuk_publishing_components-17.12.0 node_modules/eslint-plugin-react/lib/util/getTokenBeforeClosingBracket.js
govuk_publishing_components-17.11.0 node_modules/eslint-plugin-react/lib/util/getTokenBeforeClosingBracket.js
govuk_publishing_components-17.10.0 node_modules/eslint-plugin-react/lib/util/getTokenBeforeClosingBracket.js
govuk_publishing_components-17.9.0 node_modules/eslint-plugin-react/lib/util/getTokenBeforeClosingBracket.js
govuk_publishing_components-17.8.0 node_modules/eslint-plugin-react/lib/util/getTokenBeforeClosingBracket.js
govuk_publishing_components-17.7.0 node_modules/eslint-plugin-react/lib/util/getTokenBeforeClosingBracket.js
govuk_publishing_components-17.6.1 node_modules/eslint-plugin-react/lib/util/getTokenBeforeClosingBracket.js