Skip to content

Commit 4d07d54

Browse files
committed
Ops
1 parent 4eddd79 commit 4d07d54

File tree

5 files changed

+25
-2
lines changed

5 files changed

+25
-2
lines changed

flint/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 2.13.1 (21/05/2025)
2+
Fix accidental removal of page_width formatting.
3+
4+
15
## 2.13.0 (21/05/2025)
26
This update focuses on lint rules introduced in Dart 3.8.0.
37

flint/lib/analysis_options.dart.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
formatter:
2+
page_width: 120
3+
14
linter:
25
rules:
36
- always_declare_return_types

flint/lib/analysis_options.flutter.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
11
include: ./analysis_options.dart.yaml
2+
3+
formatter:
4+
page_width: 120
5+
26
linter:
37
rules:
48
- avoid_web_libraries_in_flutter

flint/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: flint
22
description: Analyzer lints used internally in Forus Labs' Dart & Flutter projects.
3-
version: 2.13.0
3+
version: 2.13.1
44
homepage: https://github.com/forus-labs/cauldron
55
repository: https://github.com/forus-labs/cauldron
66
topics: [lints]

flint/tool/sort.dart

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import 'dart:io';
22

3+
import 'package:yaml/yaml.dart';
4+
35
import 'environment.dart';
46

57
void main() {
@@ -13,13 +15,23 @@ void main() {
1315
void sort(File file) {
1416
final yaml = loadFile(file);
1517
final include = yaml['include'] as String?;
18+
final formatter = yaml['formatter'] as YamlMap?;
1619
final applied = <String>[...?yaml['linter']['rules']]..sort();
1720
final ignored = <String>[...?yaml['ignore']]..sort();
1821

1922
file.writeAsStringSync('');
2023

2124
if (include != null) {
22-
file.writeAsStringSync('include: $include\n', mode: FileMode.append);
25+
file.writeAsStringSync('include: $include\n\n', mode: FileMode.append);
26+
27+
}
28+
29+
if (formatter != null) {
30+
file.writeAsStringSync('formatter:\n', mode: FileMode.append);
31+
for (final key in formatter.keys) {
32+
file.writeAsStringSync(' $key: ${formatter[key]}\n', mode: FileMode.append);
33+
}
34+
file.writeAsStringSync('\n', mode: FileMode.append);
2335
}
2436

2537
if (applied.isNotEmpty) {

0 commit comments

Comments
 (0)