From 82a55ae284c06c5e01b27ad24d6c9c010448343a Mon Sep 17 00:00:00 2001 From: Joey Boerwinkel Date: Mon, 1 Jul 2024 11:02:36 +0200 Subject: [PATCH] chore: create flutter projects for data interface and availability --- packages/flutter_availability/.gitignore | 30 +++++++++++++++++++ packages/flutter_availability/README.md | 0 .../analysis_options.yaml | 9 ++++++ .../lib/flutter_availability.dart | 8 +++++ packages/flutter_availability/pubspec.yaml | 26 ++++++++++++++++ .../test/flutter_availability_test.dart | 11 +++++++ .../.gitignore | 30 +++++++++++++++++++ .../README.md | 0 .../analysis_options.yaml | 9 ++++++ .../flutter_availability_data_interface.dart | 8 +++++ .../pubspec.yaml | 22 ++++++++++++++ ...tter_availability_data_interface_test.dart | 11 +++++++ 12 files changed, 164 insertions(+) create mode 100644 packages/flutter_availability/.gitignore create mode 100644 packages/flutter_availability/README.md create mode 100644 packages/flutter_availability/analysis_options.yaml create mode 100644 packages/flutter_availability/lib/flutter_availability.dart create mode 100644 packages/flutter_availability/pubspec.yaml create mode 100644 packages/flutter_availability/test/flutter_availability_test.dart create mode 100644 packages/flutter_availability_data_interface/.gitignore create mode 100644 packages/flutter_availability_data_interface/README.md create mode 100644 packages/flutter_availability_data_interface/analysis_options.yaml create mode 100644 packages/flutter_availability_data_interface/lib/flutter_availability_data_interface.dart create mode 100644 packages/flutter_availability_data_interface/pubspec.yaml create mode 100644 packages/flutter_availability_data_interface/test/flutter_availability_data_interface_test.dart diff --git a/packages/flutter_availability/.gitignore b/packages/flutter_availability/.gitignore new file mode 100644 index 0000000..63f48c1 --- /dev/null +++ b/packages/flutter_availability/.gitignore @@ -0,0 +1,30 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.buildlog/ +.history +.svn/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +.vscode/ + +# Flutter/Dart/Pub related +# Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. +/pubspec.lock +**/doc/api/ +.dart_tool/ +build/ +.metadata \ No newline at end of file diff --git a/packages/flutter_availability/README.md b/packages/flutter_availability/README.md new file mode 100644 index 0000000..e69de29 diff --git a/packages/flutter_availability/analysis_options.yaml b/packages/flutter_availability/analysis_options.yaml new file mode 100644 index 0000000..0736605 --- /dev/null +++ b/packages/flutter_availability/analysis_options.yaml @@ -0,0 +1,9 @@ +include: package:flutter_iconica_analysis/components_options.yaml + +# Possible to overwrite the rules from the package + +analyzer: + exclude: + +linter: + rules: diff --git a/packages/flutter_availability/lib/flutter_availability.dart b/packages/flutter_availability/lib/flutter_availability.dart new file mode 100644 index 0000000..09654a2 --- /dev/null +++ b/packages/flutter_availability/lib/flutter_availability.dart @@ -0,0 +1,8 @@ +/// +library flutter_availability; + +/// A Calculator. +class Calculator { + /// Returns [value] plus 1. + int addOne(int value) => value + 1; +} diff --git a/packages/flutter_availability/pubspec.yaml b/packages/flutter_availability/pubspec.yaml new file mode 100644 index 0000000..acb2373 --- /dev/null +++ b/packages/flutter_availability/pubspec.yaml @@ -0,0 +1,26 @@ +name: flutter_availability +description: "Flutter availability userstory package" +version: 1.0.0 +publish_to: none + +environment: + sdk: ">=3.4.3 <4.0.0" + flutter: ">=1.17.0" + +dependencies: + flutter: + sdk: flutter + flutter_availability_data_interface: + git: + url: https://github.com/Iconica-Development/flutter_availability + ref: 1.0.0 + +dev_dependencies: + flutter_test: + sdk: flutter + flutter_iconica_analysis: + git: + url: https://github.com/Iconica-Development/flutter_iconica_analysis + ref: 7.0.0 + +flutter: diff --git a/packages/flutter_availability/test/flutter_availability_test.dart b/packages/flutter_availability/test/flutter_availability_test.dart new file mode 100644 index 0000000..a124524 --- /dev/null +++ b/packages/flutter_availability/test/flutter_availability_test.dart @@ -0,0 +1,11 @@ +import "package:flutter_availability/flutter_availability.dart"; +import "package:flutter_test/flutter_test.dart"; + +void main() { + test("adds one to input values", () { + var calculator = Calculator(); + expect(calculator.addOne(2), 3); + expect(calculator.addOne(-7), -6); + expect(calculator.addOne(0), 1); + }); +} diff --git a/packages/flutter_availability_data_interface/.gitignore b/packages/flutter_availability_data_interface/.gitignore new file mode 100644 index 0000000..63f48c1 --- /dev/null +++ b/packages/flutter_availability_data_interface/.gitignore @@ -0,0 +1,30 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.buildlog/ +.history +.svn/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +.vscode/ + +# Flutter/Dart/Pub related +# Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. +/pubspec.lock +**/doc/api/ +.dart_tool/ +build/ +.metadata \ No newline at end of file diff --git a/packages/flutter_availability_data_interface/README.md b/packages/flutter_availability_data_interface/README.md new file mode 100644 index 0000000..e69de29 diff --git a/packages/flutter_availability_data_interface/analysis_options.yaml b/packages/flutter_availability_data_interface/analysis_options.yaml new file mode 100644 index 0000000..0736605 --- /dev/null +++ b/packages/flutter_availability_data_interface/analysis_options.yaml @@ -0,0 +1,9 @@ +include: package:flutter_iconica_analysis/components_options.yaml + +# Possible to overwrite the rules from the package + +analyzer: + exclude: + +linter: + rules: diff --git a/packages/flutter_availability_data_interface/lib/flutter_availability_data_interface.dart b/packages/flutter_availability_data_interface/lib/flutter_availability_data_interface.dart new file mode 100644 index 0000000..0eb69a8 --- /dev/null +++ b/packages/flutter_availability_data_interface/lib/flutter_availability_data_interface.dart @@ -0,0 +1,8 @@ +/// +library flutter_availability_data_interface; + +/// A Calculator. +class Calculator { + /// Returns [value] plus 1. + int addOne(int value) => value + 1; +} diff --git a/packages/flutter_availability_data_interface/pubspec.yaml b/packages/flutter_availability_data_interface/pubspec.yaml new file mode 100644 index 0000000..84cb945 --- /dev/null +++ b/packages/flutter_availability_data_interface/pubspec.yaml @@ -0,0 +1,22 @@ +name: flutter_availability_data_interface +description: "A new Flutter package project." +version: 1.0.0 +publish_to: none + +environment: + sdk: ">=3.4.3 <4.0.0" + flutter: ">=1.17.0" + +dependencies: + flutter: + sdk: flutter + +dev_dependencies: + flutter_test: + sdk: flutter + flutter_iconica_analysis: + git: + url: https://github.com/Iconica-Development/flutter_iconica_analysis + ref: 7.0.0 + +flutter: diff --git a/packages/flutter_availability_data_interface/test/flutter_availability_data_interface_test.dart b/packages/flutter_availability_data_interface/test/flutter_availability_data_interface_test.dart new file mode 100644 index 0000000..d8432ad --- /dev/null +++ b/packages/flutter_availability_data_interface/test/flutter_availability_data_interface_test.dart @@ -0,0 +1,11 @@ +import "package:flutter_availability_data_interface/flutter_availability_data_interface.dart"; +import "package:flutter_test/flutter_test.dart"; + +void main() { + test("adds one to input values", () { + var calculator = Calculator(); + expect(calculator.addOne(2), 3); + expect(calculator.addOne(-7), -6); + expect(calculator.addOne(0), 1); + }); +}