[build] upgrade eslint to 9.37.0 (#88)

Co-authored-by: tobi <tobi.smethurst@protonmail.com>
Reviewed-on: https://codeberg.org/superseriousbusiness/masto-fe-standalone/pulls/88
Co-authored-by: Zoë Bijl <moiety@noreply.codeberg.org>
Co-committed-by: Zoë Bijl <moiety@noreply.codeberg.org>
This commit is contained in:
Zoë Bijl
2025-10-12 13:42:02 +02:00
committed by tobi
parent 75d7a62693
commit 1ff70886a1
975 changed files with 22196 additions and 21964 deletions
@@ -1,37 +1,41 @@
// Package imports.
import PropTypes from 'prop-types';
import { PureComponent } from 'react';
import PropTypes from "prop-types";
import { PureComponent } from "react";
import { defineMessages, injectIntl } from 'react-intl';
import { defineMessages, injectIntl } from "react-intl";
import ImmutablePropTypes from 'react-immutable-proptypes';
import ImmutablePropTypes from "react-immutable-proptypes";
// Mastodon imports.
import { Icon } from 'flavours/glitch/components/icon';
import { languages } from 'flavours/glitch/initial_state';
import { Icon } from "flavours/glitch/components/icon";
import { languages } from "flavours/glitch/initial_state";
import { IconButton } from './icon_button';
import VisibilityIcon from './status_visibility_icon';
import { IconButton } from "./icon_button";
import VisibilityIcon from "./status_visibility_icon";
// Messages for use with internationalization stuff.
const messages = defineMessages({
collapse: { id: 'status.collapse', defaultMessage: 'Collapse' },
uncollapse: { id: 'status.uncollapse', defaultMessage: 'Uncollapse' },
inReplyTo: { id: 'status.in_reply_to', defaultMessage: 'This toot is a reply' },
previewCard: { id: 'status.has_preview_card', defaultMessage: 'Features an attached preview card' },
pictures: { id: 'status.has_pictures', defaultMessage: 'Features attached pictures' },
poll: { id: 'status.is_poll', defaultMessage: 'This toot is a poll' },
video: { id: 'status.has_video', defaultMessage: 'Features attached videos' },
audio: { id: 'status.has_audio', defaultMessage: 'Features attached audio files' },
localOnly: { id: 'status.local_only', defaultMessage: 'Only visible from your instance' },
collapse: { id: "status.collapse", defaultMessage: "Collapse" },
uncollapse: { id: "status.uncollapse", defaultMessage: "Uncollapse" },
inReplyTo: { id: "status.in_reply_to", defaultMessage: "This toot is a reply" },
previewCard: { id: "status.has_preview_card", defaultMessage: "Features an attached preview card" },
pictures: { id: "status.has_pictures", defaultMessage: "Features attached pictures" },
poll: { id: "status.is_poll", defaultMessage: "This toot is a poll" },
video: { id: "status.has_video", defaultMessage: "Features attached videos" },
audio: { id: "status.has_audio", defaultMessage: "Features attached audio files" },
localOnly: { id: "status.local_only", defaultMessage: "Only visible from your instance" },
});
const LanguageIcon = ({ language }) => {
if (!languages) return null;
if (!languages) {
return null;
}
const lang = languages.find((lang) => lang[0] === language);
if (!lang) return null;
if (!lang) {
return null;
}
return (
<span className='text-icon' title={`${lang[2]} (${lang[1]})`} aria-hidden='true'>
@@ -69,11 +73,11 @@ class StatusIcons extends PureComponent {
const { intl } = this.props;
const message = {
'link': messages.previewCard,
'picture-o': messages.pictures,
'tasks': messages.poll,
'video-camera': messages.video,
'music': messages.audio,
"link": messages.previewCard,
"picture-o": messages.pictures,
"tasks": messages.poll,
"video-camera": messages.video,
"music": messages.audio,
}[mediaIcon];
return message && intl.formatMessage(message);
@@ -105,8 +109,8 @@ class StatusIcons extends PureComponent {
return (
<div className='status__info__icons'>
{settings.get('language') && status.get('language') && <LanguageIcon language={status.get('language')} />}
{settings.get('reply') && status.get('in_reply_to_id', null) !== null ? (
{settings.get("language") && status.get("language") && <LanguageIcon language={status.get("language")} />}
{settings.get("reply") && status.get("in_reply_to_id", null) !== null ? (
<Icon
className='status__reply-icon'
fixedWidth
@@ -115,15 +119,15 @@ class StatusIcons extends PureComponent {
title={intl.formatMessage(messages.inReplyTo)}
/>
) : null}
{settings.get('local_only') && status.get('local_only') &&
{settings.get("local_only") && status.get("local_only") &&
<Icon
fixedWidth
id='home'
aria-hidden='true'
title={intl.formatMessage(messages.localOnly)}
/>}
{settings.get('media') && !!mediaIcons && mediaIcons.map(icon => this.renderIcon(icon))}
{settings.get('visibility') && <VisibilityIcon visibility={status.get('visibility')} />}
{settings.get("media") && !!mediaIcons && mediaIcons.map(icon => this.renderIcon(icon))}
{settings.get("visibility") && <VisibilityIcon visibility={status.get("visibility")} />}
{collapsible && (
<IconButton
className='status__collapse-button'