Skip to content

Commit 2e734ba

Browse files
committed
chore: dart formatting
1 parent df8d9fe commit 2e734ba

70 files changed

Lines changed: 1607 additions & 1530 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

lib/src/codecs/base64_mail_codec.dart

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -68,16 +68,18 @@ class Base64MailCodec extends MailCodec {
6868
endIndex = text.length - 1;
6969
}
7070
// Available space for the current encoded word
71-
var qpWordSize = MailConventions.encodedWordMaxLength -
71+
var qpWordSize =
72+
MailConventions.encodedWordMaxLength -
7273
qpWordDelimiterSize -
7374
startIndex -
7475
(nameLength + 2);
7576
final buffer = StringBuffer();
7677
if (startIndex > 0) {
7778
buffer.write(text.substring(0, startIndex));
7879
}
79-
final textToEncode =
80-
fromStart ? text : text.substring(startIndex, endIndex + 1);
80+
final textToEncode = fromStart
81+
? text
82+
: text.substring(startIndex, endIndex + 1);
8183
final encoded = encodeText(textToEncode, wrap: false);
8284
buffer.write(qpWordHead);
8385
if (encoded.length < qpWordSize) {
@@ -120,12 +122,14 @@ class Base64MailCodec extends MailCodec {
120122
@override
121123
Uint8List decodeData(final String part) {
122124
var cleaned = part.replaceAll('\r\n', '');
123-
var numberOfRequiredPadding =
124-
cleaned.length % 4 == 0 ? 0 : 4 - cleaned.length % 4;
125+
var numberOfRequiredPadding = cleaned.length % 4 == 0
126+
? 0
127+
: 4 - cleaned.length % 4;
125128
if (numberOfRequiredPadding > 0 && cleaned.endsWith('=')) {
126129
cleaned = cleaned.substring(0, cleaned.length - 1);
127-
numberOfRequiredPadding =
128-
cleaned.length % 4 == 0 ? 0 : 4 - cleaned.length % 4;
130+
numberOfRequiredPadding = cleaned.length % 4 == 0
131+
? 0
132+
: 4 - cleaned.length % 4;
129133
}
130134
if (numberOfRequiredPadding > 0) {
131135
final buffer = StringBuffer(cleaned);

lib/src/codecs/date_codec.dart

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -343,7 +343,8 @@ Date and time values occur in several header fields. This section
343343
buffer.write('0');
344344
}
345345
buffer.write(hours.abs());
346-
final minutes = dateTime.timeZoneOffset.inMinutes -
346+
final minutes =
347+
dateTime.timeZoneOffset.inMinutes -
347348
(dateTime.timeZoneOffset.inHours * 60);
348349
if (minutes == 0) {
349350
buffer.write('00');
@@ -476,8 +477,9 @@ Date and time values occur in several header fields. This section
476477
if (reminder.length > spaceIndex) {
477478
reminder = reminder.substring(spaceIndex + 1).trim();
478479
spaceIndex = reminder.indexOf(' ');
479-
zoneText =
480-
spaceIndex == -1 ? reminder : reminder.substring(0, spaceIndex);
480+
zoneText = spaceIndex == -1
481+
? reminder
482+
: reminder.substring(0, spaceIndex);
481483
}
482484
}
483485
final dayOfMonth = int.tryParse(dayText);
@@ -537,13 +539,16 @@ Date and time values occur in several header fields. This section
537539
}
538540
var dateTime = DateTime.utc(year, month, dayOfMonth, hour, minute, second);
539541
final isWesternTimeZone = zoneText.startsWith('+');
540-
final timeZoneDuration =
541-
Duration(hours: timeZoneHours, minutes: timeZoneMinutes);
542+
final timeZoneDuration = Duration(
543+
hours: timeZoneHours,
544+
minutes: timeZoneMinutes,
545+
);
542546
dateTime = isWesternTimeZone
543547
? dateTime.subtract(timeZoneDuration)
544548
: dateTime.add(timeZoneDuration);
545549

546550
return dateTime.toLocal();
547551
}
552+
548553
// cSpell:enable
549554
}

lib/src/codecs/mail_codec.dart

Lines changed: 30 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ enum HeaderEncoding {
1717
B,
1818

1919
/// No encoding
20-
none
20+
none,
2121
}
2222

2323
/// Encodes and decodes base-64 and quoted printable encoded texts
@@ -118,21 +118,24 @@ abstract class MailCodec {
118118
'us-ascii': () => encodingAscii,
119119
'ascii': () => encodingAscii,
120120
};
121-
static final _textDecodersByName = <String,
122-
String Function(
123-
String text,
124-
convert.Encoding encoding, {
125-
required bool isHeader,
126-
})>{
127-
'q': quotedPrintable.decodeText,
128-
'quoted-printable': quotedPrintable.decodeText,
129-
'b': base64.decodeText,
130-
'base64': base64.decodeText,
131-
'base-64': base64.decodeText,
132-
'7bit': decodeOnlyCodec,
133-
'8bit': decodeOnlyCodec,
134-
contentTransferEncodingNone: decodeOnlyCodec,
135-
};
121+
static final _textDecodersByName =
122+
<
123+
String,
124+
String Function(
125+
String text,
126+
convert.Encoding encoding, {
127+
required bool isHeader,
128+
})
129+
>{
130+
'q': quotedPrintable.decodeText,
131+
'quoted-printable': quotedPrintable.decodeText,
132+
'b': base64.decodeText,
133+
'base64': base64.decodeText,
134+
'base-64': base64.decodeText,
135+
'7bit': decodeOnlyCodec,
136+
'8bit': decodeOnlyCodec,
137+
contentTransferEncodingNone: decodeOnlyCodec,
138+
};
136139

137140
static final _binaryDecodersByName = <String, Uint8List Function(String)>{
138141
'b': base64.decodeData,
@@ -165,10 +168,7 @@ abstract class MailCodec {
165168
/// [text] specifies the text to be encoded.
166169
/// Set the optional [fromStart] to true in case the encoding should
167170
/// start at the beginning of the text and not in the middle.
168-
String encodeHeader(
169-
String text, {
170-
bool fromStart = false,
171-
});
171+
String encodeHeader(String text, {bool fromStart = false});
172172

173173
/// Encodes the given [part] text.
174174
Uint8List decodeData(String part);
@@ -206,8 +206,8 @@ abstract class MailCodec {
206206
final searchText = containsEncodedWordsWithSpace
207207
? '?= $startSequence'
208208
: containsEncodedWordsWithTab
209-
? '?=\t$startSequence'
210-
: '?=$startSequence';
209+
? '?=\t$startSequence'
210+
: '?=$startSequence';
211211
if (startSequence.endsWith('?B?') || startSequence.endsWith('?b?')) {
212212
// in base64 encoding there are 2 cases:
213213
// 1. individual parts can end with the padding character "=":
@@ -242,8 +242,9 @@ abstract class MailCodec {
242242
while ((match = _headerEncodingExpression.firstMatch(reminder)) != null) {
243243
final sequence = match?.group(0) ?? '';
244244
final separatorIndex = sequence.indexOf('?', 3);
245-
final characterEncodingName =
246-
sequence.substring('=?'.length, separatorIndex).toLowerCase();
245+
final characterEncodingName = sequence
246+
.substring('=?'.length, separatorIndex)
247+
.toLowerCase();
247248
final decoderName = sequence
248249
.substring(separatorIndex + 1, separatorIndex + 2)
249250
.toLowerCase();
@@ -365,8 +366,10 @@ abstract class MailCodec {
365366
final transferEnc = transferEncoding ?? contentTransferEncodingNone;
366367
final decoder = _textDecodersByName[transferEnc.toLowerCase()];
367368
if (decoder == null) {
368-
print('Error: no decoder found for '
369-
'content-transfer-encoding [$transferEnc].');
369+
print(
370+
'Error: no decoder found for '
371+
'content-transfer-encoding [$transferEnc].',
372+
);
370373

371374
return text;
372375
}
@@ -394,8 +397,7 @@ abstract class MailCodec {
394397
String part,
395398
convert.Encoding codec, {
396399
bool isHeader = false,
397-
}) =>
398-
part;
400+
}) => part;
399401

400402
/// Wraps the text so that it stays within email's 76 characters
401403
/// per line convention.

lib/src/codecs/quoted_printable_mail_codec.dart

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,8 @@ class QuotedPrintableMailCodec extends MailCodec {
106106
endIndex = text.length - 1;
107107
}
108108
// Available space for the current encoded word
109-
var qpWordSize = MailConventions.encodedWordMaxLength -
109+
var qpWordSize =
110+
MailConventions.encodedWordMaxLength -
110111
qpWordDelimiterSize -
111112
startIndex -
112113
(nameLength + 2);
@@ -199,8 +200,10 @@ class QuotedPrintableMailCodec extends MailCodec {
199200
final hexText = cleaned.substring(i + 1, i + 3);
200201
var charCode = int.tryParse(hexText, radix: 16);
201202
if (charCode == null) {
202-
print('unable to decode quotedPrintable [$cleaned]: '
203-
'invalid hex code [$hexText] at $i.');
203+
print(
204+
'unable to decode quotedPrintable [$cleaned]: '
205+
'invalid hex code [$hexText] at $i.',
206+
);
204207
buffer.write(hexText);
205208
} else {
206209
final charCodes = [charCode];

lib/src/discover/client_config.dart

Lines changed: 31 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -40,17 +40,17 @@ class ClientConfig {
4040
/// The preferred incoming IMAP-compatible mail server
4141
ServerConfig? get preferredIncomingImapServer =>
4242
emailProviders?.isEmpty ?? true
43-
? null
44-
: emailProviders?.first.preferredIncomingImapServer;
43+
? null
44+
: emailProviders?.first.preferredIncomingImapServer;
4545
set preferredIncomingImapServer(ServerConfig? server) {
4646
emailProviders?.first.preferredIncomingImapServer = server;
4747
}
4848

4949
/// The preferred incoming POP-compatible mail server
5050
ServerConfig? get preferredIncomingPopServer =>
5151
emailProviders?.isEmpty ?? true
52-
? null
53-
: emailProviders?.first.preferredIncomingPopServer;
52+
? null
53+
: emailProviders?.first.preferredIncomingPopServer;
5454
set preferredIncomingPopServer(ServerConfig? server) {
5555
emailProviders?.first.preferredIncomingPopServer = server;
5656
}
@@ -66,8 +66,8 @@ class ClientConfig {
6666
/// The preferred outgoing SMTP-compatible mail server
6767
ServerConfig? get preferredOutgoingSmtpServer =>
6868
emailProviders?.isEmpty ?? true
69-
? null
70-
: emailProviders?.first.preferredOutgoingSmtpServer;
69+
? null
70+
: emailProviders?.first.preferredOutgoingSmtpServer;
7171
set preferredOutgoingSmtpServer(ServerConfig? server) {
7272
emailProviders?.first.preferredOutgoingSmtpServer = server;
7373
}
@@ -89,10 +89,12 @@ class ConfigEmailProvider {
8989
this.incomingServers,
9090
this.outgoingServers,
9191
}) {
92-
preferredIncomingServer =
93-
(incomingServers?.isEmpty ?? true) ? null : incomingServers?.first;
94-
preferredOutgoingServer =
95-
(outgoingServers?.isEmpty ?? true) ? null : outgoingServers?.first;
92+
preferredIncomingServer = (incomingServers?.isEmpty ?? true)
93+
? null
94+
: incomingServers?.first;
95+
preferredOutgoingServer = (outgoingServers?.isEmpty ?? true)
96+
? null
97+
: outgoingServers?.first;
9698
}
9799

98100
/// ID of the provider
@@ -268,13 +270,13 @@ class ServerConfig {
268270

269271
/// Creates a new server configuration with the default values
270272
const ServerConfig.empty()
271-
: type = ServerType.unknown,
272-
hostname = '',
273-
port = 0,
274-
socketType = SocketType.unknown,
275-
authentication = Authentication.unknown,
276-
usernameType = UsernameType.unknown,
277-
authenticationAlternative = null;
273+
: type = ServerType.unknown,
274+
hostname = '',
275+
port = 0,
276+
socketType = SocketType.unknown,
277+
authentication = Authentication.unknown,
278+
usernameType = UsernameType.unknown,
279+
authenticationAlternative = null;
278280

279281
/// Creates a new [ServerConfig] from the given [json]
280282
factory ServerConfig.fromJson(Map<String, dynamic> json) =>
@@ -331,7 +333,8 @@ class ServerConfig {
331333
bool get isSecureSocket => socketType == SocketType.ssl;
332334

333335
@override
334-
String toString() => '$typeName:\n host: $hostname\n port: $port\n socket: '
336+
String toString() =>
337+
'$typeName:\n host: $hostname\n port: $port\n socket: '
335338
'$socketTypeName\n authentication: $authenticationName\n'
336339
'username: $username';
337340

@@ -384,17 +387,16 @@ class ServerConfig {
384387
Authentication? authentication,
385388
Authentication? authenticationAlternative,
386389
UsernameType? usernameType,
387-
}) =>
388-
ServerConfig(
389-
type: type ?? this.type,
390-
hostname: hostname ?? this.hostname,
391-
port: port ?? this.port,
392-
socketType: socketType ?? this.socketType,
393-
authentication: authentication ?? this.authentication,
394-
authenticationAlternative:
395-
authenticationAlternative ?? this.authenticationAlternative,
396-
usernameType: usernameType ?? this.usernameType,
397-
);
390+
}) => ServerConfig(
391+
type: type ?? this.type,
392+
hostname: hostname ?? this.hostname,
393+
port: port ?? this.port,
394+
socketType: socketType ?? this.socketType,
395+
authentication: authentication ?? this.authentication,
396+
authenticationAlternative:
397+
authenticationAlternative ?? this.authenticationAlternative,
398+
usernameType: usernameType ?? this.usernameType,
399+
);
398400

399401
static String _usernameTypeToText(UsernameType? type) {
400402
String text;

lib/src/discover/client_config.g.dart

Lines changed: 11 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)