Skip to content

Commit a80d40f

Browse files
committed
Enable and fix latest pedantic lints
1 parent 410284f commit a80d40f

30 files changed

+107
-150
lines changed

analysis_options.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -932,3 +932,9 @@ linter:
932932
# reason: Trying to assigning a value to void is an error.
933933
# 0 issues
934934
- void_checks
935+
936+
- camel_case_extensions
937+
- omit_local_variable_types
938+
- prefer_conditional_assignment
939+
- prefer_final_fields
940+
- use_function_type_syntax_for_parameters

example/common.dart

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,7 @@ export 'package:github/browser_helper.dart';
1313
Future<void> initViewSourceButton(String script) async {
1414
// query the DOM for the view source button, handle clicks
1515
document.querySelector('#view-source')?.onClick?.listen((_) {
16-
final WindowBase popup =
17-
window.open('view_source.html?script=$script', 'View Source');
16+
final popup = window.open('view_source.html?script=$script', 'View Source');
1817
String code;
1918

2019
var fetched = false;

example/languages.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ void reloadTable({int accuracy = 4}) {
4242
}
4343

4444
isReloadingTable = true;
45-
final String md = generateMarkdown(accuracy);
45+
final md = generateMarkdown(accuracy);
4646
github.misc.renderMarkdown(md).then((html) {
4747
tableDiv.setInnerHtml(html, treeSanitizer: NodeTreeSanitizer.trusted);
4848
isReloadingTable = false;
@@ -54,10 +54,10 @@ int totalBytes(LanguageBreakdown breakdown) {
5454
}
5555

5656
String generateMarkdown(int accuracy) {
57-
final int total = totalBytes(breakdown);
57+
final total = totalBytes(breakdown);
5858
final data = breakdown.toList();
5959

60-
String md = '|Name|Bytes|Percentage|\n';
60+
var md = '|Name|Bytes|Percentage|\n';
6161
md += '|-----|-----|-----|\n';
6262
data.sort((a, b) => b[1].compareTo(a[1]));
6363

example/organization.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ Future<void> main() async {
2424

2525
Future<void> loadOrganization(String orgToLoad) async {
2626
try {
27-
final Organization org = await github.organizations.get(orgToLoad);
28-
final String html = '''
27+
final org = await github.organizations.get(orgToLoad);
28+
final html = '''
2929
<br/>Name: ${org.name}
3030
<br/>Id: ${org.id}
3131
<br/>Company: ${org.company}

example/readme.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Future<void> main() async {
1212
readmeDiv = querySelector('#readme');
1313
var repo = RepositorySlug('SpinlockLabs', 'github.dart');
1414
final readme = await github.repositories.getReadme(repo);
15-
String markdown = readme.content;
15+
var markdown = readme.content;
1616
if (readme.encoding == 'base64') {
1717
markdown = String.fromCharCodes(base64.decode(markdown));
1818
}

example/releases.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ void loadReleases() {
2424
<h1>${release.name}</h1>
2525
</div>
2626
''', treeSanitizer: NodeTreeSanitizer.trusted);
27-
final Element rel = releasesDiv.querySelector('#release-${release.id}');
27+
final rel = releasesDiv.querySelector('#release-${release.id}');
2828
void append(String key, String value) {
2929
if (value == null) {
3030
return;

example/repos.dart

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ List<Repository> _reposCache;
4242

4343
void updateRepos(
4444
List<Repository> repos, [
45-
int compare(Repository a, Repository b),
45+
int Function(Repository a, Repository b) compare,
4646
]) {
4747
document.querySelector('#repos').children.clear();
4848
repos.sort(compare);
@@ -69,7 +69,7 @@ void updateRepos(
6969
}
7070
}
7171

72-
void loadRepos([int compare(Repository a, Repository b)]) {
72+
void loadRepos([int Function(Repository a, Repository b) compare]) {
7373
final title = querySelector('#title');
7474
if (title.text.contains('(')) {
7575
title.replaceWith(HeadingElement.h2()
@@ -90,9 +90,7 @@ void loadRepos([int compare(Repository a, Repository b)]) {
9090
}
9191
}
9292

93-
if (compare == null) {
94-
compare = (a, b) => a.name.compareTo(b.name);
95-
}
93+
compare ??= (a, b) => a.name.compareTo(b.name);
9694

9795
github.repositories.listUserRepositories(user).toList().then((repos) {
9896
_reposCache = repos;

example/search.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Future<void> main() async {
99
}
1010

1111
Future<void> search(_) async {
12-
final Stream<CodeSearchResults> resultsStream = github.search.code(
12+
final resultsStream = github.search.code(
1313
val('query'),
1414
language: val('language'),
1515
filename: val('filename'),
@@ -28,13 +28,13 @@ Future<void> search(_) async {
2828
final DivElement resultsDiv = querySelector('#results');
2929
resultsDiv.innerHtml = '';
3030

31-
int count = 0;
31+
var count = 0;
3232
await for (final results in resultsStream) {
3333
count += results.items.length;
3434
querySelector('#nresults').text =
3535
'${results.totalCount} result${results.totalCount == 1 ? "" : "s"} (showing $count)';
3636

37-
for (final CodeSearchItem item in results.items) {
37+
for (final item in results.items) {
3838
final url = item.htmlUrl;
3939
final path = item.path;
4040
resultsDiv.append(DivElement()

example/users.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ void loadUsers() {
1818
github.users.getUser(baseUser.login).then((user) {
1919
final userDiv = DivElement();
2020

21-
for (int i = 1; i <= 2; i++) {
21+
for (var i = 1; i <= 2; i++) {
2222
userDiv.append(BRElement());
2323
}
2424

example/zen.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@ import 'common.dart';
33

44
Future<void> main() async {
55
await initViewSourceButton('zen.dart');
6-
final String msg = await github.misc.getZen();
6+
final msg = await github.misc.getZen();
77
querySelector('#zen').text = msg;
88
}

0 commit comments

Comments
 (0)