Update eslint-plugin-formatjs to version 8.0.5 (#40653)

This commit is contained in:
Matt Jankowski
2026-09-24 13:49:46 +00:00
committed by GitHub
parent 07cf3942b0
commit d7bfa8613b
4 changed files with 52 additions and 42 deletions

View File

@@ -57,7 +57,6 @@ export const InfoButton: React.FC = () => {
>
<FormattedMessage
id='info_button.what_is_alt_text'
// eslint-disable-next-line formatjs/prefer-full-sentence
defaultMessage='<h1>What is alt text?</h1>
<p>Alt text provides image descriptions for people with vision impairments, low-bandwidth connections, or those seeking extra context.</p>

View File

@@ -164,12 +164,14 @@ export default tseslint.config([
},
rules: {
'formatjs/blocklist-elements': 'off', // CrowdIn supports `select` translation
'formatjs/enforce-description': 'off', // description values not currently used
'formatjs/enforce-id': 'off', // Explicit IDs are used in the project
'formatjs/enforce-placeholders': 'off', // Issues in short_number.jsx
'formatjs/no-invalid-icu': 'error',
'formatjs/no-literal-string-in-jsx': 'off', // Should be looked at, but mainly flagging punctuation outside of strings
'formatjs/no-multiple-plurals': 'off', // Should be looked at
'formatjs/prefer-full-sentence': 'off', // Multiple locations needs ICU/Intl unit updates, should enable after that
'jsx-a11y/click-events-have-key-events': 'off',
'jsx-a11y/label-has-associated-control': 'off',

View File

@@ -162,7 +162,7 @@
"chromatic": "18.0.0",
"eslint": "9.39.5",
"eslint-import-resolver-typescript": "4.4.5",
"eslint-plugin-formatjs": "6.4.20",
"eslint-plugin-formatjs": "8.0.5",
"eslint-plugin-import": "2.32.0",
"eslint-plugin-jsdoc": "64.1.0",
"eslint-plugin-jsx-a11y": "6.10.2",

View File

@@ -2514,6 +2514,15 @@ __metadata:
languageName: node
linkType: hard
"@formatjs/icu-messageformat-parser@npm:3.5.20":
version: 3.5.20
resolution: "@formatjs/icu-messageformat-parser@npm:3.5.20"
dependencies:
"@formatjs/icu-skeleton-parser": "npm:2.1.12"
checksum: 10c0/15e2f3e5ae350ce160bbe6e799f304ad532ca7e86c9e2b73b28413181c992f5c4afca5c76939c54b5e60a42a70318165407a22a68271812df549f02487106cc2
languageName: node
linkType: hard
"@formatjs/icu-skeleton-parser@npm:2.1.11":
version: 2.1.11
resolution: "@formatjs/icu-skeleton-parser@npm:2.1.11"
@@ -2558,24 +2567,6 @@ __metadata:
languageName: node
linkType: hard
"@formatjs/ts-transformer@npm:4.4.18":
version: 4.4.18
resolution: "@formatjs/ts-transformer@npm:4.4.18"
dependencies:
"@formatjs/icu-messageformat-parser": "npm:3.5.16"
"@types/babel__core": "npm:7"
"@types/node": "npm:22 || 24"
json-stable-stringify: "npm:1"
typescript: "npm:^5.6 || 6 || 7"
peerDependencies:
ts-jest: 29
peerDependenciesMeta:
ts-jest:
optional: true
checksum: 10c0/cbb22269bef946bfaea3b6d6a09445259008a26f3a2c7c265bc498ced1e456ba845a2213114523737ad6e14113bae59182f5ab5d55bd12bbf219c5234daa5cca
languageName: node
linkType: hard
"@formatjs/ts-transformer@npm:4.4.21":
version: 4.4.21
resolution: "@formatjs/ts-transformer@npm:4.4.21"
@@ -2594,6 +2585,24 @@ __metadata:
languageName: node
linkType: hard
"@formatjs/ts-transformer@npm:4.4.22":
version: 4.4.22
resolution: "@formatjs/ts-transformer@npm:4.4.22"
dependencies:
"@formatjs/icu-messageformat-parser": "npm:3.5.20"
"@types/babel__core": "npm:7"
"@types/node": "npm:22 || 24"
json-stable-stringify: "npm:1"
typescript: "npm:^5.6 || 6 || 7"
peerDependencies:
ts-jest: 29
peerDependenciesMeta:
ts-jest:
optional: true
checksum: 10c0/2a0cebda6c546be30a99422fa702cba24c3f4ce02af0a3a23133d949354b726ba6f51c22dfc179ab71b4a3d46b11808e866b673ea0fd50afdf6ca7cdd3188e61
languageName: node
linkType: hard
"@formatjs/unplugin@npm:1.2.11":
version: 1.2.11
resolution: "@formatjs/unplugin@npm:1.2.11"
@@ -2927,7 +2936,7 @@ __metadata:
escape-html: "npm:1.0.3"
eslint: "npm:9.39.5"
eslint-import-resolver-typescript: "npm:4.4.5"
eslint-plugin-formatjs: "npm:6.4.20"
eslint-plugin-formatjs: "npm:8.0.5"
eslint-plugin-import: "npm:2.32.0"
eslint-plugin-jsdoc: "npm:64.1.0"
eslint-plugin-jsx-a11y: "npm:6.10.2"
@@ -5326,10 +5335,10 @@ __metadata:
languageName: node
linkType: hard
"@unicode/unicode-17.0.0@npm:1":
version: 1.6.17
resolution: "@unicode/unicode-17.0.0@npm:1.6.17"
checksum: 10c0/6cc1d99f9d651af60509d94ded58a5d6a42a985ede5dd22e313719723a3b053e8f98b1c573a6effcba525710082b07c5f3d1fd6535d7fb58b2fd51f62fa4bb4b
"@unicode/unicode-17.0.0@npm:2":
version: 2.0.7
resolution: "@unicode/unicode-17.0.0@npm:2.0.7"
checksum: 10c0/ffd6ac4c433ef0f47715c32a96f96d2e9299afd86f91498774d60a853aaf1d2bd44e24584d851e6d36418e8ffe15b8352776efedbe214bc443ad3fefca15f948
languageName: node
linkType: hard
@@ -7663,20 +7672,20 @@ __metadata:
languageName: node
linkType: hard
"eslint-plugin-formatjs@npm:6.4.20":
version: 6.4.20
resolution: "eslint-plugin-formatjs@npm:6.4.20"
"eslint-plugin-formatjs@npm:8.0.5":
version: 8.0.5
resolution: "eslint-plugin-formatjs@npm:8.0.5"
dependencies:
"@formatjs/icu-messageformat-parser": "npm:3.5.16"
"@formatjs/ts-transformer": "npm:4.4.18"
"@formatjs/icu-messageformat-parser": "npm:3.5.20"
"@formatjs/ts-transformer": "npm:4.4.22"
"@types/estree-jsx": "npm:1"
"@types/picomatch": "npm:4"
"@unicode/unicode-17.0.0": "npm:1"
magic-string: "npm:0"
"@unicode/unicode-17.0.0": "npm:2"
magic-string: "npm:1"
picomatch: "npm:2 || 3 || 4"
peerDependencies:
eslint: 9 || 10
checksum: 10c0/0783de3ee31be0a30ea7ddf3c9174f4fb1d0d000adcf95079c19a22ec77b2e97d592eb4ab021baad9bd883e658c78e8f1b532c31e92ad1d9e8441613d2920c6a
checksum: 10c0/cbe6bf1729c40ab045a09225c25778d0be6828402edfa04943cea47667f06ed0fe2f9efee63bc3502e4cf4d461db1cf9f5a24f753b186591034c32833fbae9c4
languageName: node
linkType: hard
@@ -9858,15 +9867,6 @@ __metadata:
languageName: node
linkType: hard
"magic-string@npm:0, magic-string@npm:^0.30.0, magic-string@npm:^0.30.21, magic-string@npm:~0.30.11":
version: 0.30.21
resolution: "magic-string@npm:0.30.21"
dependencies:
"@jridgewell/sourcemap-codec": "npm:^1.5.5"
checksum: 10c0/299378e38f9a270069fc62358522ddfb44e94244baa0d6a8980ab2a9b2490a1d03b236b447eee309e17eb3bddfa482c61259d47960eb018a904f0ded52780c4a
languageName: node
linkType: hard
"magic-string@npm:1, magic-string@npm:^1.1.0, magic-string@npm:^1.3.1":
version: 1.4.1
resolution: "magic-string@npm:1.4.1"
@@ -9876,6 +9876,15 @@ __metadata:
languageName: node
linkType: hard
"magic-string@npm:^0.30.0, magic-string@npm:^0.30.21, magic-string@npm:~0.30.11":
version: 0.30.21
resolution: "magic-string@npm:0.30.21"
dependencies:
"@jridgewell/sourcemap-codec": "npm:^1.5.5"
checksum: 10c0/299378e38f9a270069fc62358522ddfb44e94244baa0d6a8980ab2a9b2490a1d03b236b447eee309e17eb3bddfa482c61259d47960eb018a904f0ded52780c4a
languageName: node
linkType: hard
"magicast@npm:^0.5.2":
version: 0.5.5
resolution: "magicast@npm:0.5.5"