Skip to content

Commit b5afcf0

Browse files
committed
Merge branch 'release/3.0.0-nullsafety.2'
2 parents 77192ad + 43846c4 commit b5afcf0

File tree

6 files changed

+27
-13
lines changed

6 files changed

+27
-13
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 3.0.0-nullsafety.2 - 2021-03-24
2+
### Added
3+
- Add some badges
4+
15
## 3.0.0-nullsafety.1 - 2021-02-19
26
### Changed
37
- Non nullable ready

README.md

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,13 @@
55
[![Actions Status](https://github.com/PlugFox/platform_info/workflows/platform_info/badge.svg)](https://github.com/PlugFox/platform_info/actions)
66
[![Coverage](https://codecov.io/gh/PlugFox/platform_info/branch/master/graph/badge.svg)](https://codecov.io/gh/PlugFox/platform_info)
77
[![Pub](https://img.shields.io/pub/v/platform_info.svg)](https://pub.dev/packages/platform_info)
8+
[![Likes](https://img.shields.io/badge/dynamic/json?color=blue&label=likes&query=likes&url=http://www.pubscore.gq/likes?package=platform_info&style=flat-square&cacheSeconds=90000)](https://pub.dev/packages/platform_info)
9+
[![Health](https://img.shields.io/badge/dynamic/json?color=blue&label=health&query=pub_points&url=http://www.pubscore.gq/pub-points?package=platform_info&style=flat-square&cacheSeconds=90000)](https://pub.dev/packages/platform_info/score)
10+
[![Code size](https://img.shields.io/github/languages/code-size/plugfox/platform_info?logo=github&logoColor=white)](https://github.com/plugfox/platform_info)
811
[![License: WTFPL](https://img.shields.io/badge/License-WTFPL-brightgreen.svg)](https://en.wikipedia.org/wiki/WTFPL)
912
[![effective_dart](https://img.shields.io/badge/style-effective_dart-40c4ff.svg)](https://github.com/tenhobi/effective_dart)
13+
[![GitHub stars](https://img.shields.io/github/stars/PlugFox/platform_info?style=social)](https://github.com/PlugFox/platform_info/)
14+
1015

1116

1217
## About
@@ -49,31 +54,31 @@ Provides platform information such as:
4954

5055
+ The number of individual execution units of the machine (`0` if not available)
5156

52-
+ Operating system is known type
57+
+ Operating system is a known type
5358

54-
+ Is a web-based applications
59+
+ Is a Web-based applications
5560

5661
+ Is a I/O supporting for non-web applications
5762

5863
+ Is a mobile device (Android, iOS)
5964

6065
+ Is a desktop device (Windows, macOS, Fuchsia)
6166

62-
+ Is material design device (Android, Fuchsia)
67+
+ Is Material design device (Android, Fuchsia)
6368

64-
+ Is cupertino design device (macOS, iOS)
69+
+ Is Cupertino design device (macOS, iOS)
6570

66-
+ isLinux
71+
+ is Linux
6772

68-
+ isMacOS
73+
+ is macOS
6974

70-
+ isWindows
75+
+ is Windows
7176

72-
+ isAndroid
77+
+ is android
7378

74-
+ isIOS
79+
+ is iOS
7580

76-
+ isFuchsia
81+
+ is fuchsia
7782

7883
+ `when` method allowing to compose a complex condition
7984

lib/src/platform.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// ignore_for_file: avoid_equals_and_hash_code_on_mutable_classes
22

3-
import 'package:meta/meta.dart' show immutable;
3+
import 'package:meta/meta.dart' show immutable, visibleForTesting;
44

55
import 'base_host_platform.dart';
66
import 'constants.dart';
@@ -167,6 +167,7 @@ class Platform extends ExtendedHostPlatform with PlatformMethods {
167167

168168
/// Fake class for test needs
169169
@immutable
170+
@visibleForTesting
170171
class FakePlatform extends Platform {
171172
/// Fake constructor for test needs
172173
FakePlatform({

lib/src/stub_host_platform.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
1+
import 'package:meta/meta.dart';
2+
13
import 'base_host_platform.dart';
24
import 'default_host_platform.dart';
35

46
/// Get host platform if dart.library.html and dart.library.io available
57
/// Return unknown host platform with default values
8+
@internal
69
HostPlatform getHostPlatform() => const DefaultHostPlatform();

lib/src/web_host_platform.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
import 'dart:async';
22
import 'dart:html' as html show window;
33

4-
import 'package:meta/meta.dart' show immutable;
4+
import 'package:meta/meta.dart' show immutable, internal;
55

66
import 'base_host_platform.dart';
77
import 'constants.dart';
88
import 'enums.dart';
99

1010
/// Get host platform if dart.library.html available
11+
@internal
1112
HostPlatform getHostPlatform() => _WebHostPlatform._();
1213

1314
/// Web based host platform

pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: platform_info
22
description: >
33
Contains info about current platform
44
such as Build mode and Operating system
5-
version: 3.0.0-nullsafety.1
5+
version: 3.0.0-nullsafety.2
66
repository: https://github.com/PlugFox/platform_info/tree/master
77
issue_tracker: https://github.com/PlugFox/platform_info/issues
88
homepage: https://github.com/PlugFox/platform_info

0 commit comments

Comments
 (0)