From 66e8e83269a926a94066e4f159db9bf26641d8ae Mon Sep 17 00:00:00 2001 From: Jonathan Daniels Date: Thu, 21 Apr 2022 16:01:04 -0700 Subject: [PATCH] feat(share_repository): created the dart package --- .github/workflows/share_repository.yaml | 18 ++++++++++++++++++ packages/share_repository/.gitignore | 7 +++++++ packages/share_repository/README.md | 11 +++++++++++ .../share_repository/analysis_options.yaml | 1 + .../share_repository/lib/share_repository.dart | 3 +++ .../lib/src/share_repository.dart | 7 +++++++ packages/share_repository/pubspec.yaml | 13 +++++++++++++ .../test/src/share_repository_test.dart | 11 +++++++++++ 8 files changed, 71 insertions(+) create mode 100644 .github/workflows/share_repository.yaml create mode 100644 packages/share_repository/.gitignore create mode 100644 packages/share_repository/README.md create mode 100644 packages/share_repository/analysis_options.yaml create mode 100644 packages/share_repository/lib/share_repository.dart create mode 100644 packages/share_repository/lib/src/share_repository.dart create mode 100644 packages/share_repository/pubspec.yaml create mode 100644 packages/share_repository/test/src/share_repository_test.dart diff --git a/.github/workflows/share_repository.yaml b/.github/workflows/share_repository.yaml new file mode 100644 index 00000000..2860902b --- /dev/null +++ b/.github/workflows/share_repository.yaml @@ -0,0 +1,18 @@ +name: share_repository + +on: + push: + paths: + - "packages/share_repository/**" + - ".github/workflows/share_repository.yaml" + + pull_request: + paths: + - "packages/share_repository/**" + - ".github/workflows/share_repository.yaml" + +jobs: + build: + uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/flutter_package.yml@v1 + with: + working_directory: packages/share_repository diff --git a/packages/share_repository/.gitignore b/packages/share_repository/.gitignore new file mode 100644 index 00000000..526da158 --- /dev/null +++ b/packages/share_repository/.gitignore @@ -0,0 +1,7 @@ +# See https://www.dartlang.org/guides/libraries/private-files + +# Files and directories created by pub +.dart_tool/ +.packages +build/ +pubspec.lock \ No newline at end of file diff --git a/packages/share_repository/README.md b/packages/share_repository/README.md new file mode 100644 index 00000000..da75551d --- /dev/null +++ b/packages/share_repository/README.md @@ -0,0 +1,11 @@ +# share_repository + +[![style: very good analysis][very_good_analysis_badge]][very_good_analysis_link] +[![License: MIT][license_badge]][license_link] + +Repository to access share data + +[license_badge]: https://img.shields.io/badge/license-MIT-blue.svg +[license_link]: https://opensource.org/licenses/MIT +[very_good_analysis_badge]: https://img.shields.io/badge/style-very_good_analysis-B22C89.svg +[very_good_analysis_link]: https://pub.dev/packages/very_good_analysis \ No newline at end of file diff --git a/packages/share_repository/analysis_options.yaml b/packages/share_repository/analysis_options.yaml new file mode 100644 index 00000000..3742fc3d --- /dev/null +++ b/packages/share_repository/analysis_options.yaml @@ -0,0 +1 @@ +include: package:very_good_analysis/analysis_options.2.4.0.yaml \ No newline at end of file diff --git a/packages/share_repository/lib/share_repository.dart b/packages/share_repository/lib/share_repository.dart new file mode 100644 index 00000000..0b6d064c --- /dev/null +++ b/packages/share_repository/lib/share_repository.dart @@ -0,0 +1,3 @@ +library share_repository; + +export 'src/share_repository.dart'; diff --git a/packages/share_repository/lib/src/share_repository.dart b/packages/share_repository/lib/src/share_repository.dart new file mode 100644 index 00000000..5668822b --- /dev/null +++ b/packages/share_repository/lib/src/share_repository.dart @@ -0,0 +1,7 @@ +/// {@template share_repository} +/// Repository to access share data +/// {@endtemplate} +class ShareRepository { + /// {@macro share_repository} + const ShareRepository(); +} diff --git a/packages/share_repository/pubspec.yaml b/packages/share_repository/pubspec.yaml new file mode 100644 index 00000000..3d197833 --- /dev/null +++ b/packages/share_repository/pubspec.yaml @@ -0,0 +1,13 @@ +name: share_repository +description: Repository to access share data +version: 1.0.0+1 +publish_to: none + +environment: + sdk: ">=2.16.0 <3.0.0" + +dev_dependencies: + coverage: ^1.1.0 + mocktail: ^0.2.0 + test: ^1.19.2 + very_good_analysis: ^2.4.0 diff --git a/packages/share_repository/test/src/share_repository_test.dart b/packages/share_repository/test/src/share_repository_test.dart new file mode 100644 index 00000000..e6cc536b --- /dev/null +++ b/packages/share_repository/test/src/share_repository_test.dart @@ -0,0 +1,11 @@ +// ignore_for_file: prefer_const_constructors +import 'package:share_repository/share_repository.dart'; +import 'package:test/test.dart'; + +void main() { + group('ShareRepository', () { + test('can be instantiated', () { + expect(ShareRepository(), isNotNull); + }); + }); +}