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,

0 commit comments

Comments
 (0)