Skip to content

Commit e23f740

Browse files
authored
[MOB-9118] Change Package Layout (#224)
* Use snake_case for files * Use pub packages layout conventions * Update README * Update CHANGELOG
1 parent d7cd5b2 commit e23f740

25 files changed

+55
-52
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
* Adds BugReporting.setFloatingButtonEdge API
44
* Supports starting SDK from Dart only.
55
* Fixes an issue with Android screenshots being black on release mode on SDK v10.13.0
6+
* Changes the package importing style
67

78
## v10.13.0 (2022-03-31)
89

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ flutter packages get
4040
To start using Instabug, import it into your Flutter app.
4141

4242
```dart
43-
import 'package:instabug_flutter/Instabug.dart';
43+
import 'package:instabug_flutter/instabug_flutter.dart';
4444
```
4545
* #### iOS
4646
Initialize the SDK in `initState()`. This line enables the SDK with the default behavior and sets it to be shown when the device is shaken.
@@ -93,7 +93,7 @@ Instabug automatically captures every crash of your app and sends relevant detai
9393
1. Import the following into your `main.dart`:
9494

9595
```dart
96-
import 'package:instabug_flutter/CrashReporting.dart';
96+
import 'package:instabug_flutter/instabug_flutter.dart';
9797
```
9898

9999
2. Replace `void main() => runApp(MyApp());` with the following snippet.

example/lib/main.dart

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,7 @@
11
import 'dart:async';
22

33
import 'package:flutter/material.dart';
4-
import 'package:instabug_flutter/BugReporting.dart';
5-
import 'package:instabug_flutter/CrashReporting.dart';
6-
import 'package:instabug_flutter/FeatureRequests.dart';
7-
import 'package:instabug_flutter/Instabug.dart';
8-
import 'package:instabug_flutter/Surveys.dart';
4+
import 'package:instabug_flutter/instabug_flutter.dart';
95

106
void main() {
117
FlutterError.onError = (FlutterErrorDetails details) {

lib/instabug_flutter.dart

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
// Models
2+
export 'src/models/crash_data.dart';
3+
export 'src/models/exception_data.dart';
4+
export 'src/models/network_data.dart';
5+
export 'src/models/trace.dart';
6+
7+
// Modules
8+
export 'src/modules/apm.dart';
9+
export 'src/modules/bug_reporting.dart';
10+
export 'src/modules/crash_reporting.dart';
11+
export 'src/modules/feature_requests.dart';
12+
export 'src/modules/instabug.dart';
13+
export 'src/modules/instabug_log.dart';
14+
export 'src/modules/network_logger.dart';
15+
export 'src/modules/replies.dart';
16+
export 'src/modules/surveys.dart';
17+
18+
// Utils
19+
export 'src/utils/http_client_logger.dart';
20+
export 'src/utils/instabug_custom_http_client.dart';
21+
export 'src/utils/instabug_custom_http_client_request.dart';
22+
export 'src/utils/instabug_navigator_observer.dart';

lib/models/crash_data.dart renamed to lib/src/models/crash_data.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import 'package:instabug_flutter/models/exception_data.dart';
1+
import 'package:instabug_flutter/src/models/exception_data.dart';
22

33
class CrashData {
44
CrashData(this.message, this.os, this.exception);
File renamed without changes.
File renamed without changes.

lib/models/trace.dart renamed to lib/src/models/trace.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import 'package:instabug_flutter/APM.dart';
1+
import 'package:instabug_flutter/src/modules/apm.dart';
22

33
class Trace {
44
String id;

lib/APM.dart renamed to lib/src/modules/apm.dart

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
import 'dart:async';
44

55
import 'package:flutter/services.dart';
6-
import 'package:instabug_flutter/models/network_data.dart';
7-
import 'package:instabug_flutter/models/trace.dart';
8-
import 'package:instabug_flutter/utils/ibg_build_info.dart';
9-
import 'package:instabug_flutter/utils/ibg_date_time.dart';
6+
import 'package:instabug_flutter/src/models/network_data.dart';
7+
import 'package:instabug_flutter/src/models/trace.dart';
8+
import 'package:instabug_flutter/src/utils/ibg_build_info.dart';
9+
import 'package:instabug_flutter/src/utils/ibg_date_time.dart';
1010

1111
enum LogLevel {
1212
none,

lib/BugReporting.dart renamed to lib/src/modules/bug_reporting.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
import 'dart:async';
44

55
import 'package:flutter/services.dart';
6-
import 'package:instabug_flutter/Instabug.dart';
7-
import 'package:instabug_flutter/utils/ibg_build_info.dart';
6+
import 'package:instabug_flutter/src/modules/instabug.dart';
7+
import 'package:instabug_flutter/src/utils/ibg_build_info.dart';
88

99
enum InvocationOption {
1010
commentFieldRequired,

lib/CrashReporting.dart renamed to lib/src/modules/crash_reporting.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ import 'dart:convert';
55

66
import 'package:flutter/foundation.dart';
77
import 'package:flutter/services.dart';
8-
import 'package:instabug_flutter/models/crash_data.dart';
9-
import 'package:instabug_flutter/models/exception_data.dart';
10-
import 'package:instabug_flutter/utils/ibg_build_info.dart';
8+
import 'package:instabug_flutter/src/models/crash_data.dart';
9+
import 'package:instabug_flutter/src/models/exception_data.dart';
10+
import 'package:instabug_flutter/src/utils/ibg_build_info.dart';
1111
import 'package:stack_trace/stack_trace.dart';
1212

1313
class CrashReporting {
File renamed without changes.

lib/Instabug.dart renamed to lib/src/modules/instabug.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import 'dart:typed_data';
55
import 'dart:ui';
66

77
import 'package:flutter/services.dart';
8-
import 'package:instabug_flutter/utils/ibg_build_info.dart';
8+
import 'package:instabug_flutter/src/utils/ibg_build_info.dart';
99

1010
enum InvocationEvent {
1111
shake,
File renamed without changes.

lib/NetworkLogger.dart renamed to lib/src/modules/network_logger.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
import 'dart:async';
44

55
import 'package:flutter/services.dart';
6-
import 'package:instabug_flutter/APM.dart';
7-
import 'package:instabug_flutter/models/network_data.dart';
6+
import 'package:instabug_flutter/src/models/network_data.dart';
7+
import 'package:instabug_flutter/src/modules/apm.dart';
88

99
class NetworkLogger {
1010
static const MethodChannel _channel = MethodChannel('instabug_flutter');

lib/Replies.dart renamed to lib/src/modules/replies.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import 'dart:async';
44

55
import 'package:flutter/services.dart';
6-
import 'package:instabug_flutter/utils/ibg_build_info.dart';
6+
import 'package:instabug_flutter/src/utils/ibg_build_info.dart';
77

88
class Replies {
99
static Function? _hasChatsCallback;

lib/Surveys.dart renamed to lib/src/modules/surveys.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import 'dart:async';
44

55
import 'package:flutter/services.dart';
6-
import 'package:instabug_flutter/utils/ibg_build_info.dart';
6+
import 'package:instabug_flutter/src/utils/ibg_build_info.dart';
77

88
class Surveys {
99
static Function? _onShowCallback;

lib/utils/http_client_logger.dart renamed to lib/src/utils/http_client_logger.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import 'dart:convert';
22
import 'dart:io';
33

4-
import 'package:instabug_flutter/NetworkLogger.dart';
5-
import 'package:instabug_flutter/models/network_data.dart';
4+
import 'package:instabug_flutter/src/models/network_data.dart';
5+
import 'package:instabug_flutter/src/modules/network_logger.dart';
66

77
class HttpClientLogger {
88
final requests = <int, NetworkData>{};
File renamed without changes.
File renamed without changes.

lib/instabug_custom_http_client.dart renamed to lib/src/utils/instabug_custom_http_client.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import 'dart:io';
22

3-
import 'package:instabug_flutter/instabug_custom_http_client_request.dart';
4-
import 'package:instabug_flutter/utils/http_client_logger.dart';
3+
import 'package:instabug_flutter/src/utils/http_client_logger.dart';
4+
import 'package:instabug_flutter/src/utils/instabug_custom_http_client_request.dart';
55
import 'package:meta/meta.dart';
66

77
class InstabugCustomHttpClient extends HttpClientLogger implements HttpClient {

lib/instabug_custom_http_client_request.dart renamed to lib/src/utils/instabug_custom_http_client_request.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import 'dart:convert';
22
import 'dart:io';
33

4-
import 'package:instabug_flutter/utils/http_client_logger.dart';
4+
import 'package:instabug_flutter/src/utils/http_client_logger.dart';
55

66
class InstabugCustomHttpClientRequest implements HttpClientRequest {
77
InstabugCustomHttpClientRequest(this._originalClientRequest, this.logger) {

lib/InstabugNavigatorObserver.dart renamed to lib/src/utils/instabug_navigator_observer.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import 'package:flutter/material.dart';
2-
import 'package:instabug_flutter/Instabug.dart';
2+
import 'package:instabug_flutter/src/modules/instabug.dart';
33

44
class InstabugNavigatorObserver extends NavigatorObserver {
55
final List<Route> _steps = <Route>[];

test/instabug_flutter_test.dart

Lines changed: 6 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -4,24 +4,12 @@ import 'dart:typed_data';
44
import 'package:flutter/cupertino.dart';
55
import 'package:flutter/services.dart';
66
import 'package:flutter_test/flutter_test.dart';
7-
import 'package:instabug_flutter/APM.dart';
8-
import 'package:instabug_flutter/BugReporting.dart';
9-
import 'package:instabug_flutter/CrashReporting.dart';
10-
import 'package:instabug_flutter/FeatureRequests.dart';
11-
import 'package:instabug_flutter/Instabug.dart';
12-
import 'package:instabug_flutter/InstabugLog.dart';
13-
import 'package:instabug_flutter/NetworkLogger.dart';
14-
import 'package:instabug_flutter/Replies.dart';
15-
import 'package:instabug_flutter/Surveys.dart';
16-
import 'package:instabug_flutter/models/crash_data.dart';
17-
import 'package:instabug_flutter/models/exception_data.dart';
18-
import 'package:instabug_flutter/models/network_data.dart';
19-
import 'package:instabug_flutter/models/trace.dart' as execution_trace;
20-
import 'package:instabug_flutter/utils/ibg_build_info.dart';
21-
import 'package:instabug_flutter/utils/ibg_date_time.dart';
7+
import 'package:instabug_flutter/instabug_flutter.dart';
8+
import 'package:instabug_flutter/src/utils/ibg_build_info.dart';
9+
import 'package:instabug_flutter/src/utils/ibg_date_time.dart';
2210
import 'package:mockito/annotations.dart';
2311
import 'package:mockito/mockito.dart';
24-
import 'package:stack_trace/stack_trace.dart';
12+
import 'package:stack_trace/stack_trace.dart' as stack_trace;
2513

2614
import 'instabug_flutter_test.mocks.dart';
2715

@@ -966,7 +954,7 @@ void main() {
966954
params[5] = 2;
967955
} catch (exception, stack) {
968956
const bool handled = true;
969-
final Trace trace = Trace.from(stack);
957+
final stack_trace.Trace trace = stack_trace.Trace.from(stack);
970958
final List<ExceptionData> frames = <ExceptionData>[];
971959
for (int i = 0; i < trace.frames.length; i++) {
972960
frames.add(ExceptionData(
@@ -1120,7 +1108,7 @@ void main() {
11201108
const String key = 'key';
11211109
const String value = 'value';
11221110
final List<dynamic> args = <dynamic>[id, key, value];
1123-
final execution_trace.Trace trace = execution_trace.Trace(id, name);
1111+
final Trace trace = Trace(id, name);
11241112
trace.setAttribute(key, value);
11251113
expect(log, <Matcher>[
11261114
isMethodCall(

test/network_logger_test.dart

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,7 @@ import 'dart:io';
44
import 'package:flutter/cupertino.dart';
55
import 'package:flutter/services.dart';
66
import 'package:flutter_test/flutter_test.dart';
7-
import 'package:instabug_flutter/NetworkLogger.dart';
8-
import 'package:instabug_flutter/instabug_custom_http_client.dart';
9-
import 'package:instabug_flutter/instabug_custom_http_client_request.dart';
10-
import 'package:instabug_flutter/models/network_data.dart';
11-
import 'package:instabug_flutter/utils/http_client_logger.dart';
7+
import 'package:instabug_flutter/instabug_flutter.dart';
128
import 'package:mockito/annotations.dart';
139
import 'package:mockito/mockito.dart';
1410

0 commit comments

Comments
 (0)