glo_insta_bug_reporter 0.1.0

GloInstaBugReporter: Instantly report UI bugs. #

Version

glo_insta_bug_reporter #

The package provides an easy way to instantly capture screenshot, edit it, describe and create card on glo board instantly in Flutter project.

Features #

  • Capture screenshot
  • Add description and title for created task
  • Editing screenshot

Version compatibility #

See CHANGELOG for all breaking (and non-breaking) changes.

Getting started #

You should ensure that you add the router as a dependency in your flutter project.

dependencies:
 glo_insta_bug_reporter: "^0.0.1"

You can also reference the git repo directly if you want:

dependencies:
 fluro:
   git: git://github.com/BohdanNikoletti/GloInstaBugReporter

You should then run flutter packages upgrade or update your packages in IntelliJ.

Example Project #

There is a pretty sweet example project in the example folder. Check it out. Otherwise, keep reading to get up and running.

Usage Example #

Pick a board and columnFill ticket important fieldsEdit captured screenshot

For get access to plugin features: #

  • Create your OAuth app folowing instructions on GitKraken web site;
  • Add file named glo_config.json file structure example into assets directory in project with config that containes generated identifier & secret from previous step;
  • Extend your state from GloReportableWidgetState.
File structure example #
{
  "identifier": "YOUR_IDENTIFIER",
  "secret": "YOUR_SECRET"
}
main.dart #
class _MyHomePageState extends GloReportableWidgetState<HomePage> {
  @override
  Widget buildRootWidget(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            const Text(
              'Test screenShot maker',
            ),
            Text(
              'tap',
              style: Theme.of(context).textTheme.display1,
            ),
          ],
        ),
      ),
    );
  }
}

Credits #

GloInstaBugReporter is owned and maintained by Bohdan Mihiliev

License #

GloInstaBugReporter is available under the MIT license. See the LICENSE file for more info.

[0.1.0] - May 9, 2019

What's new #

  • Fixed descriptions
  • Fixed formatting
  • Fixed some bugs

[0.0.1] - May 9, 2019

Features #

  • Capture screenshot
  • Add description and title for created task
  • Editing screenshot

example/README.md

example #

An example to show work with glo_insta_bug_reporter.

Use this package as a library

1. Depend on it

Add this to your package's pubspec.yaml file:


dependencies:
  glo_insta_bug_reporter: ^0.1.0

2. Install it

You can install packages from the command line:

with Flutter:


$ flutter pub get

Alternatively, your editor might support flutter pub get. Check the docs for your editor to learn more.

3. Import it

Now in your Dart code, you can use:


import 'package:glo_insta_bug_reporter/glo_insta_bug_reporter.dart';
  
Popularity:
Describes how popular the package is relative to other packages. [more]
0
Health:
Code health derived from static analysis. [more]
100
Maintenance:
Reflects how tidy and up-to-date the package is. [more]
80
Overall:
Weighted score of the above. [more]
46
Learn more about scoring.

We analyzed this package on Sep 20, 2019, and provided a score, details, and suggestions below. Analysis was completed with status completed using:

  • Dart: 2.5.0
  • pana: 0.12.21
  • Flutter: 1.9.1+hotfix.2

Platforms

Detected platforms: Flutter

References Flutter, and has no conflicting libraries.

Health suggestions

Fix lib/src/controllers/screen_shot_editor.dart. (-0.50 points)

Analysis of lib/src/controllers/screen_shot_editor.dart reported 1 hint:

line 40 col 18: This function has a return type of 'Widget', but doesn't end with a return statement.

Maintenance issues and suggestions

Support latest dependencies. (-20 points)

The version constraint in pubspec.yaml does not support the latest published versions for 2 dependencies (json_annotation, json_serializable).

Dependencies

Package Constraint Resolved Available
Direct dependencies
Dart SDK >=2.1.0 <3.0.0
build_runner ^1.4.0 1.7.1
flutter 0.0.0
flutter_webview_plugin ^0.3.4 0.3.8
http ^0.12.0+2 0.12.0+2
http_parser ^3.1.3 3.1.3
json_annotation ^2.2.0 2.3.0 3.0.0
json_serializable ^2.2.2 2.3.0 3.2.2
oauth2 ^1.2.3 1.3.0
sensors ^0.4.0+1 0.4.0+1
shared_preferences ^0.5.2 0.5.3+4
Transitive dependencies
analyzer 0.36.4 0.38.3
args 1.5.2
async 2.3.0
build 1.2.0
build_config 0.4.1+1
build_daemon 2.1.0
build_resolvers 1.0.8
build_runner_core 4.1.0
built_collection 4.2.2
built_value 6.7.1
charcode 1.1.2
checked_yaml 1.0.2
code_builder 3.2.0
collection 1.14.11 1.14.12
convert 2.1.1
crypto 2.1.3
csslib 0.16.1
dart_style 1.2.9 1.2.10
fixnum 0.10.9
front_end 0.1.19 0.1.25
glob 1.1.7
graphs 0.2.0
html 0.14.0+2
http_multi_server 2.1.0
io 0.3.3
js 0.6.1+1
kernel 0.3.19 0.3.25
logging 0.11.3+2
matcher 0.12.5
meta 1.1.7
mime 0.9.6+3
package_config 1.1.0
package_resolver 1.0.10
path 1.6.4
pedantic 1.8.0+1
pool 1.4.0
pub_semver 1.4.2
pubspec_parse 0.1.5
quiver 2.0.5
shelf 0.7.5
shelf_web_socket 0.2.3
sky_engine 0.0.99
source_gen 0.9.4+4
source_span 1.5.5
stack_trace 1.9.3
stream_channel 2.0.0
stream_transform 0.0.19
string_scanner 1.0.5
term_glyph 1.1.0
timing 0.1.1+2
typed_data 1.1.6
vector_math 2.0.8
watcher 0.9.7+12
web_socket_channel 1.0.15
yaml 2.2.0
Dev dependencies
flutter_test