From 00f3c2bb9e5f7fd742905dd28de7f51ed1b2cd0b Mon Sep 17 00:00:00 2001 From: Felix Angelov Date: Wed, 13 Sep 2023 10:17:15 -0500 Subject: [PATCH] chore: revert delete redis_client package (#1250) (#1264) --- .github/workflows/main.yaml | 4 ++++ README.md | 1 + packages/redis_client/.gitignore | 10 ++++++++++ packages/redis_client/README.md | 18 ++++++++++++++++++ packages/redis_client/analysis_options.yaml | 1 + packages/redis_client/lib/redis_client.dart | 1 + .../redis_client/lib/src/redis_client.dart | 7 +++++++ packages/redis_client/pubspec.yaml | 11 +++++++++++ .../test/src/redis_client_test.dart | 10 ++++++++++ 9 files changed, 63 insertions(+) create mode 100644 packages/redis_client/.gitignore create mode 100644 packages/redis_client/README.md create mode 100644 packages/redis_client/analysis_options.yaml create mode 100644 packages/redis_client/lib/redis_client.dart create mode 100644 packages/redis_client/lib/src/redis_client.dart create mode 100644 packages/redis_client/pubspec.yaml create mode 100644 packages/redis_client/test/src/redis_client_test.dart diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index f70348af..27693b5a 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -48,6 +48,10 @@ jobs: - ./.github/workflows/main.yaml - ./.github/actions/dart_package/action.yaml - packages/discord_gcp_alerts/** + redis_client: + - ./.github/workflows/main.yaml + - ./.github/actions/dart_package/action.yaml + - packages/redis_client/** shorebird_cli: - ./.github/workflows/main.yaml - ./.github/actions/dart_package/action.yaml diff --git a/README.md b/README.md index 341d061d..ff04857b 100644 --- a/README.md +++ b/README.md @@ -26,6 +26,7 @@ This repository is a monorepo containing the following packages: | [cutler](packages/cutler/README.md) | A tool for managing Flutter forks | | [discord_gcp_alerts](packages/discord_gcp_alerts/README.md) | Dart server which forwards GCP alerts to Discord | | [jwt](packages/jwt/README.md) | Dart library for verifying Json Web Tokens | +| [redis_client](packages/redis_client/README.md) | Dart library for interacting with Redis | | [scoped](packages/scoped/README.md) | A simple dependency injection library built on Zones | For more information, please refer to the documentation for each package. diff --git a/packages/redis_client/.gitignore b/packages/redis_client/.gitignore new file mode 100644 index 00000000..ac1d378f --- /dev/null +++ b/packages/redis_client/.gitignore @@ -0,0 +1,10 @@ +# See https://www.dartlang.org/guides/libraries/private-files + +# Files and directories created by pub +.dart_tool/ +.packages +build/ +pubspec.lock + +# Test related files +coverage/ diff --git a/packages/redis_client/README.md b/packages/redis_client/README.md new file mode 100644 index 00000000..0e4d1a51 --- /dev/null +++ b/packages/redis_client/README.md @@ -0,0 +1,18 @@ +# Redis Client + +[![License: MIT][license_badge]][license_link] + +A Dart library for interacting with [Redis](https://redis.io). + +[license_badge]: https://img.shields.io/badge/license-MIT-blue.svg +[license_link]: https://opensource.org/licenses/MIT + +## License + +Shorebird packages are licensed for use under either Apache License, Version 2.0 +(LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0) MIT license +(LICENSE-MIT or http://opensource.org/licenses/MIT) at your option. + +See our license philosophy for more information on why we license files this +way: +https://github.com/shorebirdtech/handbook/blob/main/engineering.md#licensing-philosophy diff --git a/packages/redis_client/analysis_options.yaml b/packages/redis_client/analysis_options.yaml new file mode 100644 index 00000000..b388541f --- /dev/null +++ b/packages/redis_client/analysis_options.yaml @@ -0,0 +1 @@ +include: package:very_good_analysis/analysis_options.5.0.0.yaml diff --git a/packages/redis_client/lib/redis_client.dart b/packages/redis_client/lib/redis_client.dart new file mode 100644 index 00000000..4ff97bd2 --- /dev/null +++ b/packages/redis_client/lib/redis_client.dart @@ -0,0 +1 @@ +export 'src/redis_client.dart' show RedisClient; diff --git a/packages/redis_client/lib/src/redis_client.dart b/packages/redis_client/lib/src/redis_client.dart new file mode 100644 index 00000000..b54dedd0 --- /dev/null +++ b/packages/redis_client/lib/src/redis_client.dart @@ -0,0 +1,7 @@ +/// {@template redis_client} +/// A client for interacting with a Redis server. +/// {@endtemplate} +class RedisClient { + /// {@macro redis_client} + const RedisClient(); +} diff --git a/packages/redis_client/pubspec.yaml b/packages/redis_client/pubspec.yaml new file mode 100644 index 00000000..767fe0ad --- /dev/null +++ b/packages/redis_client/pubspec.yaml @@ -0,0 +1,11 @@ +name: redis_client +description: A Dart library for interacting with Redis. +version: 1.0.0+1 +publish_to: none + +environment: + sdk: ">=3.0.0 <4.0.0" + +dev_dependencies: + test: ^1.19.2 + very_good_analysis: ^5.0.0 diff --git a/packages/redis_client/test/src/redis_client_test.dart b/packages/redis_client/test/src/redis_client_test.dart new file mode 100644 index 00000000..e2e009ad --- /dev/null +++ b/packages/redis_client/test/src/redis_client_test.dart @@ -0,0 +1,10 @@ +import 'package:redis_client/redis_client.dart'; +import 'package:test/test.dart'; + +void main() { + group(RedisClient, () { + test('can be instantiated', () { + expect(const RedisClient(), isNotNull); + }); + }); +}