Skip to content

Commit 2b1cc57

Browse files
authored
Add pubspec convention checks (flutter#3984)
1 parent 0fff514 commit 2b1cc57

File tree

55 files changed

+747
-234
lines changed

Some content is hidden

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

55 files changed

+747
-234
lines changed

.cirrus.yml

+1
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ task:
5151
- ./script/tool_runner.sh publish-check
5252
- name: format
5353
format_script: ./script/tool_runner.sh format --fail-on-change
54+
pubspec_script: ./script/tool_runner.sh pubspec-check
5455
license_script:
5556
- dart script/tool/lib/src/main.dart license-check
5657
- name: test

packages/android_alarm_manager/example/pubspec.yaml

+4-4
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@ name: android_alarm_manager_example
22
description: Demonstrates how to use the android_alarm_manager plugin.
33
publish_to: none
44

5+
environment:
6+
sdk: '>=2.12.0 <3.0.0'
7+
flutter: ">=1.20.0"
8+
59
dependencies:
610
flutter:
711
sdk: flutter
@@ -27,7 +31,3 @@ dev_dependencies:
2731

2832
flutter:
2933
uses-material-design: true
30-
31-
environment:
32-
sdk: '>=2.12.0 <3.0.0'
33-
flutter: ">=1.20.0"
+13-12
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,13 @@
11
name: android_alarm_manager
22
description: Flutter plugin for accessing the Android AlarmManager service, and
33
running Dart code in the background when alarms fire.
4+
repository: https://github.com/flutter/plugins/tree/master/packages/android_alarm_manager
5+
issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+android_alarm_manager%22
46
version: 2.0.2
5-
homepage: https://github.com/flutter/plugins/tree/master/packages/android_alarm_manager
67

7-
dependencies:
8-
flutter:
9-
sdk: flutter
10-
11-
dev_dependencies:
12-
flutter_test:
13-
sdk: flutter
14-
pedantic: ^1.10.0
8+
environment:
9+
sdk: '>=2.12.0 <3.0.0'
10+
flutter: ">=1.20.0"
1511

1612
flutter:
1713
plugin:
@@ -20,6 +16,11 @@ flutter:
2016
package: io.flutter.plugins.androidalarmmanager
2117
pluginClass: AndroidAlarmManagerPlugin
2218

23-
environment:
24-
sdk: '>=2.12.0 <3.0.0'
25-
flutter: ">=1.20.0"
19+
dependencies:
20+
flutter:
21+
sdk: flutter
22+
23+
dev_dependencies:
24+
flutter_test:
25+
sdk: flutter
26+
pedantic: ^1.10.0

packages/android_intent/example/pubspec.yaml

+4-4
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@ name: android_intent_example
22
description: Demonstrates how to use the android_intent plugin.
33
publish_to: none
44

5+
environment:
6+
sdk: ">=2.12.0 <3.0.0"
7+
flutter: ">=1.20.0"
8+
59
dependencies:
610
flutter:
711
sdk: flutter
@@ -23,7 +27,3 @@ dev_dependencies:
2327
# The following section is specific to Flutter.
2428
flutter:
2529
uses-material-design: true
26-
27-
environment:
28-
sdk: ">=2.12.0 <3.0.0"
29-
flutter: ">=1.20.0"

packages/android_intent/pubspec.yaml

+6-5
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
11
name: android_intent
22
description: Flutter plugin for launching Android Intents. Not supported on iOS.
3-
homepage: https://github.com/flutter/plugins/tree/master/packages/android_intent
3+
repository: https://github.com/flutter/plugins/tree/master/packages/android_intent
4+
issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+android_intent%22
45
version: 2.0.2
56

7+
environment:
8+
sdk: ">=2.12.0 <3.0.0"
9+
flutter: ">=1.20.0"
10+
611
flutter:
712
plugin:
813
platforms:
@@ -22,7 +27,3 @@ dev_dependencies:
2227
sdk: flutter
2328
pedantic: ^1.10.0
2429
build_runner: ^1.11.1
25-
26-
environment:
27-
sdk: ">=2.12.0 <3.0.0"
28-
flutter: ">=1.20.0"

packages/battery/battery/example/pubspec.yaml

+4-4
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@ name: battery_example
22
description: Demonstrates how to use the battery plugin.
33
publish_to: none
44

5+
environment:
6+
sdk: ">=2.12.0 <3.0.0"
7+
flutter: ">=1.12.13+hotfix.5"
8+
59
dependencies:
610
flutter:
711
sdk: flutter
@@ -22,7 +26,3 @@ dev_dependencies:
2226

2327
flutter:
2428
uses-material-design: true
25-
26-
environment:
27-
sdk: ">=2.12.0 <3.0.0"
28-
flutter: ">=1.12.13+hotfix.5"

packages/battery/battery/pubspec.yaml

+6-5
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
11
name: battery
22
description: Flutter plugin for accessing information about the battery state
33
(full, charging, discharging) on Android and iOS.
4-
homepage: https://github.com/flutter/plugins/tree/master/packages/battery/battery
4+
repository: https://github.com/flutter/plugins/tree/master/packages/battery/battery
5+
issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+battery%22
56
version: 2.0.3
67

8+
environment:
9+
sdk: ">=2.12.0 <3.0.0"
10+
flutter: ">=1.12.13+hotfix.5"
11+
712
flutter:
813
plugin:
914
platforms:
@@ -27,7 +32,3 @@ dev_dependencies:
2732
sdk: flutter
2833
pedantic: ^1.10.0
2934
test: ^1.16.3
30-
31-
environment:
32-
sdk: ">=2.12.0 <3.0.0"
33-
flutter: ">=1.12.13+hotfix.5"

packages/battery/battery_platform_interface/pubspec.yaml

+6-5
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,15 @@
11
name: battery_platform_interface
22
description: A common platform interface for the battery plugin.
3-
homepage: https://github.com/flutter/plugins/tree/master/packages/battery
3+
repository: https://github.com/flutter/plugins/tree/master/packages/battery/battery_platform_interface
4+
issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+battery%22
45
# NOTE: We strongly prefer non-breaking changes, even at the expense of a
56
# less-clean API. See https://flutter.dev/go/platform-interface-breaking-changes
67
version: 2.0.1
78

9+
environment:
10+
sdk: ">=2.12.0 <3.0.0"
11+
flutter: ">=1.20.0"
12+
813
dependencies:
914
flutter:
1015
sdk: flutter
@@ -16,7 +21,3 @@ dev_dependencies:
1621
sdk: flutter
1722
mockito: ^5.0.0
1823
pedantic: ^1.10.0
19-
20-
environment:
21-
sdk: ">=2.12.0 <3.0.0"
22-
flutter: ">=1.20.0"

packages/camera/camera/example/pubspec.yaml

+4-4
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@ name: camera_example
22
description: Demonstrates how to use the camera plugin.
33
publish_to: none
44

5+
environment:
6+
sdk: ">=2.12.0 <3.0.0"
7+
flutter: ">=1.22.0"
8+
59
dependencies:
610
camera:
711
# When depending on this package from a real application you should use:
@@ -26,7 +30,3 @@ dev_dependencies:
2630

2731
flutter:
2832
uses-material-design: true
29-
30-
environment:
31-
sdk: ">=2.12.0 <3.0.0"
32-
flutter: ">=1.22.0"

packages/connectivity/connectivity/example/pubspec.yaml

+4-4
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@ name: connectivity_example
22
description: Demonstrates how to use the connectivity plugin.
33
publish_to: none
44

5+
environment:
6+
sdk: ">=2.12.0 <3.0.0"
7+
flutter: ">=1.12.13+hotfix.5"
8+
59
dependencies:
610
flutter:
711
sdk: flutter
@@ -23,7 +27,3 @@ dev_dependencies:
2327

2428
flutter:
2529
uses-material-design: true
26-
27-
environment:
28-
sdk: ">=2.12.0 <3.0.0"
29-
flutter: ">=1.12.13+hotfix.5"

packages/connectivity/connectivity/pubspec.yaml

+6-5
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
11
name: connectivity
22
description: Flutter plugin for discovering the state of the network (WiFi &
33
mobile/cellular) connectivity on Android and iOS.
4-
homepage: https://github.com/flutter/plugins/tree/master/packages/connectivity/connectivity
4+
repository: https://github.com/flutter/plugins/tree/master/packages/connectivity/connectivity
5+
issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+connectivity%22
56
version: 3.0.6
67

8+
environment:
9+
sdk: ">=2.12.0 <3.0.0"
10+
flutter: ">=1.12.13+hotfix.5"
11+
712
flutter:
813
plugin:
914
platforms:
@@ -33,7 +38,3 @@ dev_dependencies:
3338
plugin_platform_interface: ^2.0.0
3439
pedantic: ^1.10.0
3540
test: ^1.16.3
36-
37-
environment:
38-
sdk: ">=2.12.0 <3.0.0"
39-
flutter: ">=1.12.13+hotfix.5"

packages/connectivity/connectivity_for_web/pubspec.yaml

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
11
name: connectivity_for_web
22
description: An implementation for the web platform of the Flutter `connectivity` plugin. This uses the NetworkInformation Web API, with a fallback to Navigator.onLine.
33
repository: https://github.com/flutter/plugins/tree/master/packages/connectivity/connectivity_for_web
4+
issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+connectivity%22
45
version: 0.4.0
56

7+
environment:
8+
sdk: ">=2.12.0 <3.0.0"
9+
flutter: ">=1.20.0"
10+
611
flutter:
712
plugin:
813
platforms:
@@ -20,7 +25,3 @@ dependencies:
2025
dev_dependencies:
2126
flutter_test:
2227
sdk: flutter
23-
24-
environment:
25-
sdk: ">=2.12.0 <3.0.0"
26-
flutter: ">=1.20.0"

packages/connectivity/connectivity_macos/example/pubspec.yaml

+4-4
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@ name: connectivity_example
22
description: Demonstrates how to use the connectivity plugin.
33
publish_to: none
44

5+
environment:
6+
sdk: ">=2.12.0 <3.0.0"
7+
flutter: ">=1.10.0"
8+
59
dependencies:
610
flutter:
711
sdk: flutter
@@ -23,7 +27,3 @@ dev_dependencies:
2327

2428
flutter:
2529
uses-material-design: true
26-
27-
environment:
28-
sdk: ">=2.12.0 <3.0.0"
29-
flutter: ">=1.10.0"

packages/connectivity/connectivity_macos/pubspec.yaml

+6-5
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,12 @@
11
name: connectivity_macos
22
description: macOS implementation of the connectivity plugin.
3+
repository: https://github.com/flutter/plugins/tree/master/packages/connectivity/connectivity_macos
4+
issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+connectivity%22
35
version: 0.2.1+1
4-
homepage: https://github.com/flutter/plugins/tree/master/packages/connectivity/connectivity_macos
6+
7+
environment:
8+
sdk: ">=2.12.0 <3.0.0"
9+
flutter: ">=1.20.0"
510

611
flutter:
712
plugin:
@@ -10,10 +15,6 @@ flutter:
1015
macos:
1116
pluginClass: ConnectivityPlugin
1217

13-
environment:
14-
sdk: ">=2.12.0 <3.0.0"
15-
flutter: ">=1.20.0"
16-
1718
dependencies:
1819
flutter:
1920
sdk: flutter

packages/connectivity/connectivity_platform_interface/pubspec.yaml

+6-5
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,15 @@
11
name: connectivity_platform_interface
22
description: A common platform interface for the connectivity plugin.
3-
homepage: https://github.com/flutter/plugins/tree/master/packages/connectivity/connectivity_platform_interface
3+
repository: https://github.com/flutter/plugins/tree/master/packages/connectivity/connectivity_platform_interface
4+
issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+connectivity%22
45
# NOTE: We strongly prefer non-breaking changes, even at the expense of a
56
# less-clean API. See https://flutter.dev/go/platform-interface-breaking-changes
67
version: 2.0.1
78

9+
environment:
10+
sdk: ">=2.12.0 <3.0.0"
11+
flutter: ">=1.12.13+hotfix.5"
12+
813
dependencies:
914
flutter:
1015
sdk: flutter
@@ -15,7 +20,3 @@ dev_dependencies:
1520
flutter_test:
1621
sdk: flutter
1722
pedantic: ^1.10.0
18-
19-
environment:
20-
sdk: ">=2.12.0 <3.0.0"
21-
flutter: ">=1.12.13+hotfix.5"

packages/device_info/device_info/example/pubspec.yaml

+4-4
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@ name: device_info_example
22
description: Demonstrates how to use the device_info plugin.
33
publish_to: none
44

5+
environment:
6+
sdk: ">=2.12.0 <3.0.0"
7+
flutter: ">=1.12.13+hotfix.5"
8+
59
dependencies:
610
flutter:
711
sdk: flutter
@@ -22,7 +26,3 @@ dev_dependencies:
2226

2327
flutter:
2428
uses-material-design: true
25-
26-
environment:
27-
sdk: ">=2.12.0 <3.0.0"
28-
flutter: ">=1.12.13+hotfix.5"

packages/device_info/device_info/pubspec.yaml

+6-5
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
11
name: device_info
22
description: Flutter plugin providing detailed information about the device
33
(make, model, etc.), and Android or iOS version the app is running on.
4-
homepage: https://github.com/flutter/plugins/tree/master/packages/device_info
4+
repository: https://github.com/flutter/plugins/tree/master/packages/device_info/device_info
5+
issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+device_info%22
56
version: 2.0.2
67

8+
environment:
9+
sdk: ">=2.12.0 <3.0.0"
10+
flutter: ">=1.12.13+hotfix.5"
11+
712
flutter:
813
plugin:
914
platforms:
@@ -22,7 +27,3 @@ dev_dependencies:
2227
flutter_test:
2328
sdk: flutter
2429
pedantic: ^1.10.0
25-
26-
environment:
27-
sdk: ">=2.12.0 <3.0.0"
28-
flutter: ">=1.12.13+hotfix.5"

packages/device_info/device_info_platform_interface/pubspec.yaml

+6-5
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,15 @@
11
name: device_info_platform_interface
22
description: A common platform interface for the device_info plugin.
3-
homepage: https://github.com/flutter/plugins/tree/master/packages/device_info
3+
repository: https://github.com/flutter/plugins/tree/master/packages/device_info/device_info_platform_interface
4+
issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+device_info%22
45
# NOTE: We strongly prefer non-breaking changes, even at the expense of a
56
# less-clean API. See https://flutter.dev/go/platform-interface-breaking-changes
67
version: 2.0.1
78

9+
environment:
10+
sdk: ">=2.12.0 <3.0.0"
11+
flutter: ">=1.9.1+hotfix.4"
12+
813
dependencies:
914
flutter:
1015
sdk: flutter
@@ -16,7 +21,3 @@ dev_dependencies:
1621
sdk: flutter
1722
test: ^1.16.3
1823
pedantic: ^1.10.0
19-
20-
environment:
21-
sdk: ">=2.12.0 <3.0.0"
22-
flutter: ">=1.9.1+hotfix.4"

0 commit comments

Comments
 (0)