From d95cf1ef637f8d25a672c87c339173f08b0d6861 Mon Sep 17 00:00:00 2001 From: thomashii Date: Mon, 21 Jun 2021 12:43:13 +0800 Subject: [PATCH] Published user_agent --- CHANGELOG.md | 1 + packages/user_agent/user_agent/CHANGELOG.md | 10 ++++++--- packages/user_agent/user_agent/README.md | 21 ++++++++++++------- .../user_agent/example/example.dart | 2 +- ...er_agent.dart => user_agent_analyzer.dart} | 2 +- packages/user_agent/user_agent/pubspec.yaml | 6 ++---- .../user_agent/test/user_agent_test.dart | 2 +- 7 files changed, 27 insertions(+), 17 deletions(-) rename packages/user_agent/user_agent/lib/{user_agent.dart => user_agent_analyzer.dart} (99%) diff --git a/CHANGELOG.md b/CHANGELOG.md index 57d821c9..9dfb8298 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -71,6 +71,7 @@ * Migrated angel_sync to 3.0.0 (0/1 tests passed) * Migrated angel_typed_service to 3.0.0 (4/4 tests passed) * Migrated angel_shelf to 2.0.0 (0/1 tests passed) +* Migrated user_agent to 2.0.0 (0/0 tests passed) * Migrated angel_user_agent to 2.0.0 (0/0 tests passed) # 3.0.0 (Non NNBD) diff --git a/packages/user_agent/user_agent/CHANGELOG.md b/packages/user_agent/user_agent/CHANGELOG.md index 74dd1213..c8c041bb 100644 --- a/packages/user_agent/user_agent/CHANGELOG.md +++ b/packages/user_agent/user_agent/CHANGELOG.md @@ -1,9 +1,13 @@ -# 3.0.0 +# Change Log + +## 3.0.0 + * Migrated to support Dart SDK 2.12.x NNBD -# 2.0.0 +## 2.0.0 + * Dart 2 updates. ## 0.0.1 -- Initial version, created by Stagehand +* Initial version, created by Stagehand diff --git a/packages/user_agent/user_agent/README.md b/packages/user_agent/user_agent/README.md index 2b29ffd9..f4f75d3f 100644 --- a/packages/user_agent/user_agent/README.md +++ b/packages/user_agent/user_agent/README.md @@ -1,14 +1,21 @@ -# user_agent -Simple Dart user agent detection library. +# User Agent Analyzer + +[![version](https://img.shields.io/badge/pub-v3.0.0-brightgreen)](https://pub.dartlang.org/packages/user_agent_analyzer) +[![Null Safety](https://img.shields.io/badge/null-safety-brightgreen)](https://dart.dev/null-safety) +[![Gitter](https://img.shields.io/gitter/room/angel_dart/discussion)](https://gitter.im/angel_dart/discussion) + +[![License](https://img.shields.io/github/license/dukefirehawk/angel)](https://github.com/dukefirehawk/angel/tree/angel3/packages/user_agent/user_agent/LICENSE) + +**Forked from `user_agent` to support NNBD** + +A library that identify the type of devices and web browsers based on User-Agent. Runs anywhere. -Incorporates some code from the old `package:r2d2`. - ```dart -main() async { +void main() async { app.get('/', (req, res) async { - var ua = new UserAgent(req.headers.value('user-agent')); + var ua = UserAgent(req.headers.value('user-agent')); if (ua.isChrome) { res.redirect('/upgrade-your-browser'); @@ -18,4 +25,4 @@ main() async { } }); } -``` \ No newline at end of file +``` diff --git a/packages/user_agent/user_agent/example/example.dart b/packages/user_agent/user_agent/example/example.dart index 7287d907..3918e9d3 100644 --- a/packages/user_agent/user_agent/example/example.dart +++ b/packages/user_agent/user_agent/example/example.dart @@ -1,4 +1,4 @@ -import 'package:user_agent/user_agent.dart'; +import 'package:user_agent_analyzer/user_agent_analyzer.dart'; void main() { var ua = UserAgent( diff --git a/packages/user_agent/user_agent/lib/user_agent.dart b/packages/user_agent/user_agent/lib/user_agent_analyzer.dart similarity index 99% rename from packages/user_agent/user_agent/lib/user_agent.dart rename to packages/user_agent/user_agent/lib/user_agent_analyzer.dart index b7d6ec97..3c4c50cc 100644 --- a/packages/user_agent/user_agent/lib/user_agent.dart +++ b/packages/user_agent/user_agent/lib/user_agent_analyzer.dart @@ -1,4 +1,4 @@ -library user_agent; +library user_agent_analyzer; /// Utils for device detection. class UserAgent { diff --git a/packages/user_agent/user_agent/pubspec.yaml b/packages/user_agent/user_agent/pubspec.yaml index 44fabdea..15469ecc 100644 --- a/packages/user_agent/user_agent/pubspec.yaml +++ b/packages/user_agent/user_agent/pubspec.yaml @@ -1,8 +1,6 @@ -name: user_agent +name: user_agent_analyzer version: 3.0.0 -description: A Dart user agent detection library. -homepage: https://github.com/thosakwe/user_agent -publish_to: none +description: A library that identify the type of devices and web browsers based on User-Agent. environment: sdk: '>=2.12.0 <3.0.0' dev_dependencies: diff --git a/packages/user_agent/user_agent/test/user_agent_test.dart b/packages/user_agent/user_agent/test/user_agent_test.dart index 815697f9..4721765c 100644 --- a/packages/user_agent/user_agent/test/user_agent_test.dart +++ b/packages/user_agent/user_agent/test/user_agent_test.dart @@ -1,7 +1,7 @@ // Copyright (c) 2017, thosakwe. All rights reserved. Use of this source code // is governed by a BSD-style license that can be found in the LICENSE file. -import 'package:user_agent/user_agent.dart'; +import 'package:user_agent_analyzer/user_agent_analyzer.dart'; import 'package:test/test.dart'; void main() {