Skip to content

Commit 18be9fc

Browse files
committed
chore: run Biome lint/format on Translator
1 parent 4c424fb commit 18be9fc

File tree

12 files changed

+79
-89
lines changed

12 files changed

+79
-89
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export declare function format(id: string, parameters: Record<string, string | number> | undefined, locale: string): string;
1+
export declare function format(id: string, parameters: Record<string, string | number>, locale: string): string;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export declare function formatIntl(id: string, parameters: Record<string, string | number> | undefined, locale: string): string;
1+
export declare function formatIntl(id: string, parameters: Record<string, string | number>, locale: string): string;

src/Translator/assets/dist/translator_controller.js

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { IntlMessageFormat } from 'intl-messageformat';
22

3-
function formatIntl(id, parameters = {}, locale) {
3+
function formatIntl(id, parameters, locale) {
44
if (id === '') {
55
return '';
66
}
@@ -25,7 +25,7 @@ function strtr(string, replacePairs) {
2525
return string.replace(new RegExp(regex.join('|'), 'g'), (matched) => replacePairs[matched].toString());
2626
}
2727

28-
function format(id, parameters = {}, locale) {
28+
function format(id, parameters, locale) {
2929
if (null === id || '' === id) {
3030
return '';
3131
}
@@ -137,7 +137,7 @@ function getPluralizationRule(number, locale) {
137137
case 'tk':
138138
case 'ur':
139139
case 'zu':
140-
return (1 == number) ? 0 : 1;
140+
return (1 === number) ? 0 : 1;
141141
case 'am':
142142
case 'bh':
143143
case 'fil':
@@ -159,30 +159,30 @@ function getPluralizationRule(number, locale) {
159159
case 'sh':
160160
case 'sr':
161161
case 'uk':
162-
return ((1 == number % 10) && (11 != number % 100)) ? 0 : (((number % 10 >= 2) && (number % 10 <= 4) && ((number % 100 < 10) || (number % 100 >= 20))) ? 1 : 2);
162+
return ((1 === number % 10) && (11 !== number % 100)) ? 0 : (((number % 10 >= 2) && (number % 10 <= 4) && ((number % 100 < 10) || (number % 100 >= 20))) ? 1 : 2);
163163
case 'cs':
164164
case 'sk':
165-
return (1 == number) ? 0 : (((number >= 2) && (number <= 4)) ? 1 : 2);
165+
return (1 === number) ? 0 : (((number >= 2) && (number <= 4)) ? 1 : 2);
166166
case 'ga':
167-
return (1 == number) ? 0 : ((2 == number) ? 1 : 2);
167+
return (1 === number) ? 0 : ((2 === number) ? 1 : 2);
168168
case 'lt':
169-
return ((1 == number % 10) && (11 != number % 100)) ? 0 : (((number % 10 >= 2) && ((number % 100 < 10) || (number % 100 >= 20))) ? 1 : 2);
169+
return ((1 === number % 10) && (11 !== number % 100)) ? 0 : (((number % 10 >= 2) && ((number % 100 < 10) || (number % 100 >= 20))) ? 1 : 2);
170170
case 'sl':
171-
return (1 == number % 100) ? 0 : ((2 == number % 100) ? 1 : (((3 == number % 100) || (4 == number % 100)) ? 2 : 3));
171+
return (1 === number % 100) ? 0 : ((2 === number % 100) ? 1 : (((3 === number % 100) || (4 === number % 100)) ? 2 : 3));
172172
case 'mk':
173-
return (1 == number % 10) ? 0 : 1;
173+
return (1 === number % 10) ? 0 : 1;
174174
case 'mt':
175-
return (1 == number) ? 0 : (((0 == number) || ((number % 100 > 1) && (number % 100 < 11))) ? 1 : (((number % 100 > 10) && (number % 100 < 20)) ? 2 : 3));
175+
return (1 === number) ? 0 : (((0 === number) || ((number % 100 > 1) && (number % 100 < 11))) ? 1 : (((number % 100 > 10) && (number % 100 < 20)) ? 2 : 3));
176176
case 'lv':
177-
return (0 == number) ? 0 : (((1 == number % 10) && (11 != number % 100)) ? 1 : 2);
177+
return (0 === number) ? 0 : (((1 === number % 10) && (11 !== number % 100)) ? 1 : 2);
178178
case 'pl':
179-
return (1 == number) ? 0 : (((number % 10 >= 2) && (number % 10 <= 4) && ((number % 100 < 12) || (number % 100 > 14))) ? 1 : 2);
179+
return (1 === number) ? 0 : (((number % 10 >= 2) && (number % 10 <= 4) && ((number % 100 < 12) || (number % 100 > 14))) ? 1 : 2);
180180
case 'cy':
181-
return (1 == number) ? 0 : ((2 == number) ? 1 : (((8 == number) || (11 == number)) ? 2 : 3));
181+
return (1 === number) ? 0 : ((2 === number) ? 1 : (((8 === number) || (11 === number)) ? 2 : 3));
182182
case 'ro':
183-
return (1 == number) ? 0 : (((0 == number) || ((number % 100 > 0) && (number % 100 < 20))) ? 1 : 2);
183+
return (1 === number) ? 0 : (((0 === number) || ((number % 100 > 0) && (number % 100 < 20))) ? 1 : 2);
184184
case 'ar':
185-
return (0 == number) ? 0 : ((1 == number) ? 1 : ((2 == number) ? 2 : (((number % 100 >= 3) && (number % 100 <= 10)) ? 3 : (((number % 100 >= 11) && (number % 100 <= 99)) ? 4 : 5))));
185+
return (0 === number) ? 0 : ((1 === number) ? 1 : ((2 === number) ? 2 : (((number % 100 >= 3) && (number % 100 <= 10)) ? 3 : (((number % 100 >= 11) && (number % 100 <= 99)) ? 4 : 5))));
186186
default:
187187
return 0;
188188
}

src/Translator/assets/src/formatters/formatter.ts

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ import {strtr} from '../utils';
4747
* @param parameters An array of parameters for the message
4848
* @param locale The locale
4949
*/
50-
export function format(id: string, parameters: Record<string, string | number> = {}, locale: string): string {
50+
export function format(id: string, parameters: Record<string, string | number>, locale: string): string {
5151
if (null === id || '' === id) {
5252
return '';
5353
}
@@ -183,7 +183,7 @@ function getPluralizationRule(number: number, locale: string): number {
183183
case 'tk':
184184
case 'ur':
185185
case 'zu':
186-
return (1 == number) ? 0 : 1;
186+
return (1 === number) ? 0 : 1;
187187
case 'am':
188188
case 'bh':
189189
case 'fil':
@@ -205,30 +205,30 @@ function getPluralizationRule(number: number, locale: string): number {
205205
case 'sh':
206206
case 'sr':
207207
case 'uk':
208-
return ((1 == number % 10) && (11 != number % 100)) ? 0 : (((number % 10 >= 2) && (number % 10 <= 4) && ((number % 100 < 10) || (number % 100 >= 20))) ? 1 : 2);
208+
return ((1 === number % 10) && (11 !== number % 100)) ? 0 : (((number % 10 >= 2) && (number % 10 <= 4) && ((number % 100 < 10) || (number % 100 >= 20))) ? 1 : 2);
209209
case 'cs':
210210
case 'sk':
211-
return (1 == number) ? 0 : (((number >= 2) && (number <= 4)) ? 1 : 2);
211+
return (1 === number) ? 0 : (((number >= 2) && (number <= 4)) ? 1 : 2);
212212
case 'ga':
213-
return (1 == number) ? 0 : ((2 == number) ? 1 : 2);
213+
return (1 === number) ? 0 : ((2 === number) ? 1 : 2);
214214
case 'lt':
215-
return ((1 == number % 10) && (11 != number % 100)) ? 0 : (((number % 10 >= 2) && ((number % 100 < 10) || (number % 100 >= 20))) ? 1 : 2);
215+
return ((1 === number % 10) && (11 !== number % 100)) ? 0 : (((number % 10 >= 2) && ((number % 100 < 10) || (number % 100 >= 20))) ? 1 : 2);
216216
case 'sl':
217-
return (1 == number % 100) ? 0 : ((2 == number % 100) ? 1 : (((3 == number % 100) || (4 == number % 100)) ? 2 : 3));
217+
return (1 === number % 100) ? 0 : ((2 === number % 100) ? 1 : (((3 === number % 100) || (4 === number % 100)) ? 2 : 3));
218218
case 'mk':
219-
return (1 == number % 10) ? 0 : 1;
219+
return (1 === number % 10) ? 0 : 1;
220220
case 'mt':
221-
return (1 == number) ? 0 : (((0 == number) || ((number % 100 > 1) && (number % 100 < 11))) ? 1 : (((number % 100 > 10) && (number % 100 < 20)) ? 2 : 3));
221+
return (1 === number) ? 0 : (((0 === number) || ((number % 100 > 1) && (number % 100 < 11))) ? 1 : (((number % 100 > 10) && (number % 100 < 20)) ? 2 : 3));
222222
case 'lv':
223-
return (0 == number) ? 0 : (((1 == number % 10) && (11 != number % 100)) ? 1 : 2);
223+
return (0 === number) ? 0 : (((1 === number % 10) && (11 !== number % 100)) ? 1 : 2);
224224
case 'pl':
225-
return (1 == number) ? 0 : (((number % 10 >= 2) && (number % 10 <= 4) && ((number % 100 < 12) || (number % 100 > 14))) ? 1 : 2);
225+
return (1 === number) ? 0 : (((number % 10 >= 2) && (number % 10 <= 4) && ((number % 100 < 12) || (number % 100 > 14))) ? 1 : 2);
226226
case 'cy':
227-
return (1 == number) ? 0 : ((2 == number) ? 1 : (((8 == number) || (11 == number)) ? 2 : 3));
227+
return (1 === number) ? 0 : ((2 === number) ? 1 : (((8 === number) || (11 === number)) ? 2 : 3));
228228
case 'ro':
229-
return (1 == number) ? 0 : (((0 == number) || ((number % 100 > 0) && (number % 100 < 20))) ? 1 : 2);
229+
return (1 === number) ? 0 : (((0 === number) || ((number % 100 > 0) && (number % 100 < 20))) ? 1 : 2);
230230
case 'ar':
231-
return (0 == number) ? 0 : ((1 == number) ? 1 : ((2 == number) ? 2 : (((number % 100 >= 3) && (number % 100 <= 10)) ? 3 : (((number % 100 >= 11) && (number % 100 <= 99)) ? 4 : 5))));
231+
return (0 === number) ? 0 : ((1 === number) ? 1 : ((2 === number) ? 2 : (((number % 100 >= 3) && (number % 100 <= 10)) ? 3 : (((number % 100 >= 11) && (number % 100 <= 99)) ? 4 : 5))));
232232
default:
233233
return 0
234234
}

src/Translator/assets/src/formatters/intl-formatter.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { IntlMessageFormat } from 'intl-messageformat';
77
* @param parameters An array of parameters for the message
88
* @param locale The locale
99
*/
10-
export function formatIntl(id: string, parameters: Record<string, string | number> = {}, locale: string): string {
10+
export function formatIntl(id: string, parameters: Record<string, string | number>, locale: string): string {
1111
if (id === '') {
1212
return '';
1313
}

src/Translator/assets/src/translator.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@
77
* file that was distributed with this source code.
88
*/
99

10-
'use strict';
11-
1210
export type DomainType = string;
1311
export type LocaleType = string;
1412

@@ -106,7 +104,7 @@ export function getLocaleFallbacks(): Record<LocaleType, LocaleType> {
106104
export function trans<
107105
M extends Message<TranslationsType, LocaleType>,
108106
D extends DomainsOf<M>,
109-
P extends ParametersOf<M, D>
107+
P extends ParametersOf<M, D>,
110108
>(
111109
...args: P extends NoParametersType
112110
? [message: M, parameters?: P, domain?: RemoveIntlIcuSuffix<D>, locale?: LocaleOf<M>]
@@ -115,7 +113,7 @@ export function trans<
115113
export function trans<
116114
M extends Message<TranslationsType, LocaleType>,
117115
D extends DomainsOf<M>,
118-
P extends ParametersOf<M, D>
116+
P extends ParametersOf<M, D>,
119117
>(
120118
message: M,
121119
parameters: P = {} as P,

src/Translator/assets/src/translator_controller.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,4 @@
77
* file that was distributed with this source code.
88
*/
99

10-
'use strict';
11-
1210
export * from './translator';

src/Translator/assets/test/formatters/formatter.test.ts

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,13 @@
77
* file that was distributed with this source code.
88
*/
99

10-
'use strict';
11-
1210
import {format} from '../../src/formatters/formatter';
1311

14-
describe('Formatter', function () {
12+
describe('Formatter', () => {
1513
test.concurrent.each<[string, string, Record<string, string | number>]>([
1614
['Symfony is great!', 'Symfony is great!', {}],
1715
['Symfony is awesome!', 'Symfony is %what%!', {'%what%': 'awesome'}],
18-
])('#%# format should returns %p', function (expected, message, parameters) {
16+
])('#%# format should returns %p', (expected, message, parameters) => {
1917
expect(format(message, parameters, 'en')).toEqual(expected);
2018
});
2119

@@ -28,7 +26,7 @@ describe('Formatter', function () {
2826
['There are 10 apples', 'There is 1 apple|There are %count% apples', 10],
2927
// custom validation messages may be coded with a fixed value
3028
['There are 2 apples', 'There are 2 apples', 2],
31-
])('#%# format with choice should returns %p', function (expected, message, number) {
29+
])('#%# format with choice should returns %p', (expected, message, number) => {
3230
expect(format(message, {'%count%': number}, 'en')).toEqual(expected);
3331
});
3432

@@ -42,16 +40,16 @@ describe('Formatter', function () {
4240
['bar', 2, ']1,2['],
4341
['foo', Math.log(0), '[-Inf,2['],
4442
['foo', -Math.log(0), '[-2,+Inf]'],
45-
])('#%# format interval should returns %p', function (expected, number, interval) {
46-
expect(format(interval + ' foo|[1,Inf[ bar', {'%count%': number}, 'en')).toEqual(expected);
43+
])('#%# format interval should returns %p', (expected, number, interval) => {
44+
expect(format(`${interval} foo|[1,Inf[ bar`, {'%count%': number}, 'en')).toEqual(expected);
4745
});
4846

4947
test.concurrent.each<[string, number]>([
5048
['{0} There are no apples|{1} There is one apple', 2],
5149
['{1} There is one apple|]1,Inf] There are %count% apples', 0],
5250
['{1} There is one apple|]2,Inf] There are %count% apples', 2],
5351
['{0} There are no apples|There is one apple', 2],
54-
])('#%# test non matching message', function (message, number) {
52+
])('#%# test non matching message', (message, number) => {
5553
expect(() => format(message, {'%count%': number}, 'en')).toThrow(`Unable to choose a translation for "${message}" with locale "en" for value "${number}". Double check that this translation has the correct plural options (e.g. "There is one apple|There are %count% apples").`);
5654
})
5755

src/Translator/assets/test/formatters/intl-formatter.test.ts

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,10 @@
77
* file that was distributed with this source code.
88
*/
99

10-
'use strict';
11-
1210
import {formatIntl} from '../../src/formatters/intl-formatter';
1311

14-
describe('Intl Formatter', function () {
15-
test('format with named arguments', function() {
12+
describe('Intl Formatter', () => {
13+
test('format with named arguments', () => {
1614
const chooseMessage = `
1715
{gender_of_host, select,
1816
female {{num_guests, plural, offset:1
@@ -41,7 +39,7 @@ describe('Intl Formatter', function () {
4139
expect(message).toEqual('Fabien invites Guilherme as one of the 9 people invited to his party.');
4240
})
4341

44-
test('percents and brackets are trimmed', function() {
42+
test('percents and brackets are trimmed', () => {
4543
expect(formatIntl('Hello {name}', { name: 'Fab'}, 'en')).toEqual('Hello Fab');
4644
expect(formatIntl('Hello {name}', { '%name%': 'Fab'}, 'en')).toEqual('Hello Fab');
4745
expect(formatIntl('Hello {name}', { '{{ name }}': 'Fab'}, 'en')).toEqual('Hello Fab');
@@ -52,12 +50,12 @@ describe('Intl Formatter', function () {
5250
expect(parameters).toEqual({ '%name%': 'Fab' });
5351
});
5452

55-
test('format with HTML inside', function() {
53+
test('format with HTML inside', () => {
5654
expect(formatIntl('Hello <b>{name}</b>', { name: 'Fab'}, 'en')).toEqual('Hello <b>Fab</b>');
5755
expect(formatIntl('Hello {name}', { name: '<b>Fab</b>'}, 'en')).toEqual('Hello <b>Fab</b>');
5856
})
5957

60-
test('format with locale containg underscore', function() {
58+
test('format with locale containg underscore', () => {
6159
expect(formatIntl('Hello {name}', { name: 'Fab'}, 'en_US')).toEqual('Hello Fab');
6260
expect(formatIntl('Bonjour {name}', { name: 'Fab'}, 'fr_FR')).toEqual('Bonjour Fab');
6361
});

0 commit comments

Comments
 (0)