From 0f49a33a9b928bd287553abea01c8ae449ea53b3 Mon Sep 17 00:00:00 2001 From: Kai Koenig Date: Tue, 28 Jan 2025 08:29:42 +1300 Subject: [PATCH] feat: #2 improve pubdev scores (#16) * Improving pub.dev score for description * Updated depdencies * More package upgrades * Package structure improvements - Moved package source to `src` - Exposed "public API" with `lib/raygun_cli.dart` - Created empty example - Updated `bin/raygun_cli.dart` to use the exposed public API --------- Co-authored-by: Miguel Beltran --- bin/raygun_cli.dart | 5 +- example/main.dart | 5 + lib/raygun_cli.dart | 4 + lib/{ => src}/config_props.dart | 2 +- lib/{ => src}/deployments/deployments.dart | 4 +- .../deployments/deployments_api.dart | 1 + .../deployments/deployments_command.dart | 4 +- lib/{ => src}/environment.dart | 0 lib/{ => src}/proguard/proguard.dart | 2 +- lib/{ => src}/proguard/proguard_api.dart | 0 lib/{ => src}/proguard/proguard_command.dart | 2 +- .../sourcemap/flutter/sourcemap_flutter.dart | 7 +- .../sourcemap/node/sourcemap_node.dart | 4 +- lib/{ => src}/sourcemap/sourcemap_api.dart | 2 + lib/{ => src}/sourcemap/sourcemap_base.dart | 5 + .../sourcemap/sourcemap_command.dart | 8 +- .../sourcemap/sourcemap_single_file.dart | 7 +- lib/{ => src}/symbols/flutter_symbols.dart | 6 +- .../symbols/flutter_symbols_api.dart | 3 + pubspec.lock | 144 +++++++++--------- pubspec.yaml | 6 +- test/config_props_test.dart | 4 +- 22 files changed, 127 insertions(+), 98 deletions(-) create mode 100644 example/main.dart create mode 100644 lib/raygun_cli.dart rename lib/{ => src}/config_props.dart (96%) rename lib/{ => src}/deployments/deployments.dart (91%) rename lib/{ => src}/deployments/deployments_api.dart (97%) rename lib/{ => src}/deployments/deployments_command.dart (92%) rename lib/{ => src}/environment.dart (100%) rename lib/{ => src}/proguard/proguard.dart (96%) rename lib/{ => src}/proguard/proguard_api.dart (100%) rename lib/{ => src}/proguard/proguard_command.dart (95%) rename lib/{ => src}/sourcemap/flutter/sourcemap_flutter.dart (80%) rename lib/{ => src}/sourcemap/node/sourcemap_node.dart (73%) rename lib/{ => src}/sourcemap/sourcemap_api.dart (93%) rename lib/{ => src}/sourcemap/sourcemap_base.dart (62%) rename lib/{ => src}/sourcemap/sourcemap_command.dart (84%) rename lib/{ => src}/sourcemap/sourcemap_single_file.dart (80%) rename lib/{ => src}/symbols/flutter_symbols.dart (92%) rename lib/{ => src}/symbols/flutter_symbols_api.dart (95%) diff --git a/bin/raygun_cli.dart b/bin/raygun_cli.dart index e49e370..c77377b 100644 --- a/bin/raygun_cli.dart +++ b/bin/raygun_cli.dart @@ -1,8 +1,5 @@ import 'package:args/args.dart'; -import 'package:raygun_cli/sourcemap/sourcemap_command.dart'; -import 'package:raygun_cli/symbols/flutter_symbols.dart'; -import 'package:raygun_cli/deployments/deployments_command.dart'; -import 'package:raygun_cli/proguard/proguard_command.dart'; +import 'package:raygun_cli/raygun_cli.dart'; const String version = '0.0.2'; diff --git a/example/main.dart b/example/main.dart new file mode 100644 index 0000000..b6fb097 --- /dev/null +++ b/example/main.dart @@ -0,0 +1,5 @@ +void main() { + // This package is not intended to be used as a library. + // It is a command line tool. + // See README.md for usage. +} diff --git a/lib/raygun_cli.dart b/lib/raygun_cli.dart new file mode 100644 index 0000000..3d0c621 --- /dev/null +++ b/lib/raygun_cli.dart @@ -0,0 +1,4 @@ +export 'src/deployments/deployments_command.dart'; +export 'src/proguard/proguard_command.dart'; +export 'src/sourcemap/sourcemap_command.dart'; +export 'src/symbols/flutter_symbols.dart'; diff --git a/lib/config_props.dart b/lib/src/config_props.dart similarity index 96% rename from lib/config_props.dart rename to lib/src/config_props.dart index 648e66c..430bcdc 100644 --- a/lib/config_props.dart +++ b/lib/src/config_props.dart @@ -1,7 +1,7 @@ import 'dart:io'; import 'package:args/args.dart'; -import 'package:raygun_cli/environment.dart'; +import 'package:raygun_cli/src/environment.dart'; /// A Config property is a value /// that can be set via argument diff --git a/lib/deployments/deployments.dart b/lib/src/deployments/deployments.dart similarity index 91% rename from lib/deployments/deployments.dart rename to lib/src/deployments/deployments.dart index 946b82a..7d9dac9 100644 --- a/lib/deployments/deployments.dart +++ b/lib/src/deployments/deployments.dart @@ -1,9 +1,10 @@ import 'dart:io'; -import 'package:raygun_cli/deployments/deployments_api.dart'; +import 'package:raygun_cli/src/deployments/deployments_api.dart'; import 'package:args/args.dart'; import '../config_props.dart'; +/// Deployments command class Deployments { final ArgResults command; final bool verbose; @@ -13,6 +14,7 @@ class Deployments { required this.verbose, }); + /// Notifies Raygun that a new deployment has been made. Future notify() async { if (!command.wasParsed('version')) { print('Error: Missing "--version"'); diff --git a/lib/deployments/deployments_api.dart b/lib/src/deployments/deployments_api.dart similarity index 97% rename from lib/deployments/deployments_api.dart rename to lib/src/deployments/deployments_api.dart index cdfc4ae..bb20d62 100644 --- a/lib/deployments/deployments_api.dart +++ b/lib/src/deployments/deployments_api.dart @@ -1,6 +1,7 @@ import 'dart:convert'; import 'package:http/http.dart' as http; +/// Creates a deployment in Raygun. Future createDeployment({ required String token, required String apiKey, diff --git a/lib/deployments/deployments_command.dart b/lib/src/deployments/deployments_command.dart similarity index 92% rename from lib/deployments/deployments_command.dart rename to lib/src/deployments/deployments_command.dart index b83405f..72c245e 100644 --- a/lib/deployments/deployments_command.dart +++ b/lib/src/deployments/deployments_command.dart @@ -1,10 +1,11 @@ import 'dart:io'; import 'package:args/args.dart'; -import 'package:raygun_cli/deployments/deployments.dart'; +import 'package:raygun_cli/src/deployments/deployments.dart'; const kDeploymentsCommand = 'deployments'; +/// Builds the deployments command parser ArgParser buildParserDeployments() { return ArgParser() ..addFlag( @@ -58,6 +59,7 @@ ArgParser buildParserDeployments() { ); } +/// Parses the deployments command arguments void parseDeploymentsCommand(ArgResults command, bool verbose) { if (command.wasParsed('help')) { print('Usage: raygun-cli deployments '); diff --git a/lib/environment.dart b/lib/src/environment.dart similarity index 100% rename from lib/environment.dart rename to lib/src/environment.dart diff --git a/lib/proguard/proguard.dart b/lib/src/proguard/proguard.dart similarity index 96% rename from lib/proguard/proguard.dart rename to lib/src/proguard/proguard.dart index 39e2eba..ee986dc 100644 --- a/lib/proguard/proguard.dart +++ b/lib/src/proguard/proguard.dart @@ -1,6 +1,6 @@ import 'dart:io'; -import 'package:raygun_cli/proguard/proguard_api.dart'; +import 'package:raygun_cli/src/proguard/proguard_api.dart'; import 'package:args/args.dart'; import '../config_props.dart'; diff --git a/lib/proguard/proguard_api.dart b/lib/src/proguard/proguard_api.dart similarity index 100% rename from lib/proguard/proguard_api.dart rename to lib/src/proguard/proguard_api.dart diff --git a/lib/proguard/proguard_command.dart b/lib/src/proguard/proguard_command.dart similarity index 95% rename from lib/proguard/proguard_command.dart rename to lib/src/proguard/proguard_command.dart index 132896c..9d37492 100644 --- a/lib/proguard/proguard_command.dart +++ b/lib/src/proguard/proguard_command.dart @@ -1,7 +1,7 @@ import 'dart:io'; import 'package:args/args.dart'; -import 'package:raygun_cli/proguard/proguard.dart'; +import 'package:raygun_cli/src/proguard/proguard.dart'; const kProguardCommand = 'proguard'; diff --git a/lib/sourcemap/flutter/sourcemap_flutter.dart b/lib/src/sourcemap/flutter/sourcemap_flutter.dart similarity index 80% rename from lib/sourcemap/flutter/sourcemap_flutter.dart rename to lib/src/sourcemap/flutter/sourcemap_flutter.dart index d61a53b..be644a3 100644 --- a/lib/sourcemap/flutter/sourcemap_flutter.dart +++ b/lib/src/sourcemap/flutter/sourcemap_flutter.dart @@ -1,9 +1,10 @@ import 'dart:io'; -import 'package:raygun_cli/config_props.dart'; -import 'package:raygun_cli/sourcemap/sourcemap_api.dart'; -import 'package:raygun_cli/sourcemap/sourcemap_base.dart'; +import 'package:raygun_cli/src/config_props.dart'; +import 'package:raygun_cli/src/sourcemap/sourcemap_api.dart'; +import 'package:raygun_cli/src/sourcemap/sourcemap_base.dart'; +/// Uploads a Flutter web sourcemap file to Raygun. class SourcemapFlutter extends SourcemapBase { SourcemapFlutter({ required super.command, diff --git a/lib/sourcemap/node/sourcemap_node.dart b/lib/src/sourcemap/node/sourcemap_node.dart similarity index 73% rename from lib/sourcemap/node/sourcemap_node.dart rename to lib/src/sourcemap/node/sourcemap_node.dart index 5ebb10a..aa59e79 100644 --- a/lib/sourcemap/node/sourcemap_node.dart +++ b/lib/src/sourcemap/node/sourcemap_node.dart @@ -1,7 +1,9 @@ import 'dart:io'; -import 'package:raygun_cli/sourcemap/sourcemap_base.dart'; +import 'package:raygun_cli/src/sourcemap/sourcemap_base.dart'; +/// Uploads a Node app sourcemap file to Raygun. +/// TODO: Not implemented yet. class SourcemapNode extends SourcemapBase { SourcemapNode({ required super.command, diff --git a/lib/sourcemap/sourcemap_api.dart b/lib/src/sourcemap/sourcemap_api.dart similarity index 93% rename from lib/sourcemap/sourcemap_api.dart rename to lib/src/sourcemap/sourcemap_api.dart index 79288cb..1d4432c 100644 --- a/lib/sourcemap/sourcemap_api.dart +++ b/lib/src/sourcemap/sourcemap_api.dart @@ -1,6 +1,8 @@ import 'dart:io'; import 'package:http/http.dart' as http; +/// Uploads a sourcemap file to Raygun. +/// returns true if the upload was successful. Future uploadSourcemap({ required String appId, required String token, diff --git a/lib/sourcemap/sourcemap_base.dart b/lib/src/sourcemap/sourcemap_base.dart similarity index 62% rename from lib/sourcemap/sourcemap_base.dart rename to lib/src/sourcemap/sourcemap_base.dart index 9283656..e5da6b6 100644 --- a/lib/sourcemap/sourcemap_base.dart +++ b/lib/src/sourcemap/sourcemap_base.dart @@ -1,13 +1,18 @@ import 'package:args/args.dart'; +/// Base class for JavaScript sourcemap uploaders abstract class SourcemapBase { SourcemapBase({ required this.command, required this.verbose, }); + /// Command line arguments final ArgResults command; + + /// Print verbose output final bool verbose; + /// Uploads the sourcemap Future upload(); } diff --git a/lib/sourcemap/sourcemap_command.dart b/lib/src/sourcemap/sourcemap_command.dart similarity index 84% rename from lib/sourcemap/sourcemap_command.dart rename to lib/src/sourcemap/sourcemap_command.dart index 0cf3907..76b84eb 100644 --- a/lib/sourcemap/sourcemap_command.dart +++ b/lib/src/sourcemap/sourcemap_command.dart @@ -1,12 +1,13 @@ import 'dart:io'; import 'package:args/args.dart'; -import 'package:raygun_cli/sourcemap/flutter/sourcemap_flutter.dart'; -import 'package:raygun_cli/sourcemap/node/sourcemap_node.dart'; -import 'package:raygun_cli/sourcemap/sourcemap_single_file.dart'; +import 'package:raygun_cli/src/sourcemap/flutter/sourcemap_flutter.dart'; +import 'package:raygun_cli/src/sourcemap/node/sourcemap_node.dart'; +import 'package:raygun_cli/src/sourcemap/sourcemap_single_file.dart'; const kSourcemapCommand = 'sourcemap'; +/// Creates a parser for the sourcemap command ArgParser buildParserSourcemap() { return ArgParser() ..addFlag( @@ -48,6 +49,7 @@ ArgParser buildParserSourcemap() { ); } +/// Parses the sourcemap command void parseSourcemapCommand(ArgResults command, bool verbose) { if (command.wasParsed('help')) { print('Usage: raygun-cli sourcemap '); diff --git a/lib/sourcemap/sourcemap_single_file.dart b/lib/src/sourcemap/sourcemap_single_file.dart similarity index 80% rename from lib/sourcemap/sourcemap_single_file.dart rename to lib/src/sourcemap/sourcemap_single_file.dart index 33b6852..f2d5929 100644 --- a/lib/sourcemap/sourcemap_single_file.dart +++ b/lib/src/sourcemap/sourcemap_single_file.dart @@ -1,9 +1,10 @@ import 'dart:io'; -import 'package:raygun_cli/config_props.dart'; -import 'package:raygun_cli/sourcemap/sourcemap_api.dart'; -import 'package:raygun_cli/sourcemap/sourcemap_base.dart'; +import 'package:raygun_cli/src/config_props.dart'; +import 'package:raygun_cli/src/sourcemap/sourcemap_api.dart'; +import 'package:raygun_cli/src/sourcemap/sourcemap_base.dart'; +/// Uploads a single sourcemap file to Raygun. class SourcemapSingleFile extends SourcemapBase { SourcemapSingleFile({ required super.command, diff --git a/lib/symbols/flutter_symbols.dart b/lib/src/symbols/flutter_symbols.dart similarity index 92% rename from lib/symbols/flutter_symbols.dart rename to lib/src/symbols/flutter_symbols.dart index a4700c3..599af60 100644 --- a/lib/symbols/flutter_symbols.dart +++ b/lib/src/symbols/flutter_symbols.dart @@ -1,11 +1,12 @@ import 'dart:io'; import 'package:args/args.dart'; -import 'package:raygun_cli/config_props.dart'; -import 'package:raygun_cli/symbols/flutter_symbols_api.dart'; +import 'package:raygun_cli/src/config_props.dart'; +import 'package:raygun_cli/src/symbols/flutter_symbols_api.dart'; const kSymbolsCommand = 'symbols'; +/// Parses the symbols command void parseSymbolsCommand(ArgResults command, bool verbose) { if (command.wasParsed('help')) { print( @@ -73,6 +74,7 @@ Future _run({ return false; } +/// Builds the symbols command parser ArgParser buildParserSymbols() { return ArgParser() ..addFlag( diff --git a/lib/symbols/flutter_symbols_api.dart b/lib/src/symbols/flutter_symbols_api.dart similarity index 95% rename from lib/symbols/flutter_symbols_api.dart rename to lib/src/symbols/flutter_symbols_api.dart index 5c46457..7e73474 100644 --- a/lib/symbols/flutter_symbols_api.dart +++ b/lib/src/symbols/flutter_symbols_api.dart @@ -2,6 +2,7 @@ import 'dart:convert'; import 'dart:io'; import 'package:http/http.dart' as http; +/// Uploads Flutter symbols files to Raygun. Future uploadSymbols({ required String appId, required String token, @@ -42,6 +43,7 @@ Future uploadSymbols({ } } +/// Lists Flutter symbols files in Raygun. Future listSymbols({ required String appId, required String token, @@ -72,6 +74,7 @@ Future listSymbols({ } } +/// Deletes a Flutter symbols file in Raygun. Future deleteSymbols({ required String appId, required String token, diff --git a/pubspec.lock b/pubspec.lock index b362e98..b78a028 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -5,10 +5,10 @@ packages: dependency: transitive description: name: _fe_analyzer_shared - sha256: "16e298750b6d0af7ce8a3ba7c18c69c3785d11b15ec83f6dcd0ad2a0009b3cab" + sha256: "03f6da266a27a4538a69295ec142cb5717d7d4e5727b84658b63e1e1509bac9c" url: "https://pub.dev" source: hosted - version: "76.0.0" + version: "79.0.0" _macros: dependency: transitive description: dart @@ -18,10 +18,10 @@ packages: dependency: transitive description: name: analyzer - sha256: "1f14db053a8c23e260789e9b0980fa27f2680dd640932cae5e1137cce0e46e1e" + sha256: c9040fc56483c22a5e04a9f6a251313118b1a3c42423770623128fa484115643 url: "https://pub.dev" source: hosted - version: "6.11.0" + version: "7.2.0" args: dependency: "direct main" description: @@ -34,58 +34,58 @@ packages: dependency: transitive description: name: async - sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" + sha256: d2872f9c19731c2e5f10444b14686eb7cc85c76274bd6c16e1816bff9a3bab63 url: "https://pub.dev" source: hosted - version: "2.11.0" + version: "2.12.0" boolean_selector: dependency: transitive description: name: boolean_selector - sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66" + sha256: "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea" url: "https://pub.dev" source: hosted - version: "2.1.1" + version: "2.1.2" collection: dependency: transitive description: name: collection - sha256: a1ace0a119f20aabc852d165077c036cd864315bd99b7eaa10a60100341941bf + sha256: "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76" url: "https://pub.dev" source: hosted - version: "1.19.0" + version: "1.19.1" convert: dependency: transitive description: name: convert - sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592" + sha256: b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68 url: "https://pub.dev" source: hosted - version: "3.1.1" + version: "3.1.2" coverage: dependency: transitive description: name: coverage - sha256: "576aaab8b1abdd452e0f656c3e73da9ead9d7880e15bdc494189d9c1a1baf0db" + sha256: e3493833ea012784c740e341952298f1cc77f1f01b1bbc3eb4eecf6984fb7f43 url: "https://pub.dev" source: hosted - version: "1.9.0" + version: "1.11.1" crypto: dependency: transitive description: name: crypto - sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab + sha256: "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855" url: "https://pub.dev" source: hosted - version: "3.0.3" + version: "3.0.6" file: dependency: transitive description: name: file - sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" + sha256: a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4 url: "https://pub.dev" source: hosted - version: "7.0.0" + version: "7.0.1" frontend_server_client: dependency: transitive description: @@ -98,42 +98,42 @@ packages: dependency: transitive description: name: glob - sha256: "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63" + sha256: c3f1ee72c96f8f78935e18aa8cecced9ab132419e8625dc187e1c2408efc20de url: "https://pub.dev" source: hosted - version: "2.1.2" + version: "2.1.3" http: dependency: "direct main" description: name: http - sha256: b9c29a161230ee03d3ccf545097fccd9b87a5264228c5d348202e0f0c28f9010 + sha256: fe7ab022b76f3034adc518fb6ea04a82387620e19977665ea18d30a1cf43442f url: "https://pub.dev" source: hosted - version: "1.2.2" + version: "1.3.0" http_multi_server: dependency: transitive description: name: http_multi_server - sha256: "97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b" + sha256: aa6199f908078bb1c5efb8d8638d4ae191aac11b311132c3ef48ce352fb52ef8 url: "https://pub.dev" source: hosted - version: "3.2.1" + version: "3.2.2" http_parser: dependency: transitive description: name: http_parser - sha256: "40f592dd352890c3b60fec1b68e786cefb9603e05ff303dbc4dda49b304ecdf4" + sha256: "178d74305e7866013777bab2c3d8726205dc5a4dd935297175b19a23a2e66571" url: "https://pub.dev" source: hosted - version: "4.1.0" + version: "4.1.2" io: dependency: transitive description: name: io - sha256: "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e" + sha256: dfd5a80599cf0165756e3181807ed3e77daf6dd4137caaad72d0b7931597650b url: "https://pub.dev" source: hosted - version: "1.0.4" + version: "1.0.5" js: dependency: transitive description: @@ -154,10 +154,10 @@ packages: dependency: transitive description: name: logging - sha256: "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340" + sha256: c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61 url: "https://pub.dev" source: hosted - version: "1.2.0" + version: "1.3.0" macros: dependency: transitive description: @@ -170,26 +170,26 @@ packages: dependency: transitive description: name: matcher - sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb + sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2 url: "https://pub.dev" source: hosted - version: "0.12.16+1" + version: "0.12.17" meta: dependency: transitive description: name: meta - sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7 + sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c url: "https://pub.dev" source: hosted - version: "1.15.0" + version: "1.16.0" mime: dependency: transitive description: name: mime - sha256: "2e123074287cc9fd6c09de8336dae606d1ddb88d9ac47358826db698c176a1f2" + sha256: "41a20518f0cb1256669420fdba0cd90d21561e560ac240f26ef8322e45bb7ed6" url: "https://pub.dev" source: hosted - version: "1.0.5" + version: "2.0.0" node_preamble: dependency: transitive description: @@ -202,18 +202,18 @@ packages: dependency: transitive description: name: package_config - sha256: "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd" + sha256: "92d4488434b520a62570293fbd33bb556c7d49230791c1b4bbd973baf6d2dc67" url: "https://pub.dev" source: hosted - version: "2.1.0" + version: "2.1.1" path: dependency: transitive description: name: path - sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af" + sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5" url: "https://pub.dev" source: hosted - version: "1.9.0" + version: "1.9.1" pool: dependency: transitive description: @@ -226,10 +226,10 @@ packages: dependency: transitive description: name: pub_semver - sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c" + sha256: "7b3cfbf654f3edd0c6298ecd5be782ce997ddf0e00531b9464b55245185bbbbd" url: "https://pub.dev" source: hosted - version: "2.1.4" + version: "2.1.5" shelf: dependency: transitive description: @@ -250,74 +250,74 @@ packages: dependency: transitive description: name: shelf_static - sha256: a41d3f53c4adf0f57480578c1d61d90342cd617de7fc8077b1304643c2d85c1e + sha256: c87c3875f91262785dade62d135760c2c69cb217ac759485334c5857ad89f6e3 url: "https://pub.dev" source: hosted - version: "1.1.2" + version: "1.1.3" shelf_web_socket: dependency: transitive description: name: shelf_web_socket - sha256: "073c147238594ecd0d193f3456a5fe91c4b0abbcc68bf5cd95b36c4e194ac611" + sha256: cc36c297b52866d203dbf9332263c94becc2fe0ceaa9681d07b6ef9807023b67 url: "https://pub.dev" source: hosted - version: "2.0.0" + version: "2.0.1" source_map_stack_trace: dependency: transitive description: name: source_map_stack_trace - sha256: "84cf769ad83aa6bb61e0aa5a18e53aea683395f196a6f39c4c881fb90ed4f7ae" + sha256: c0713a43e323c3302c2abe2a1cc89aa057a387101ebd280371d6a6c9fa68516b url: "https://pub.dev" source: hosted - version: "2.1.1" + version: "2.1.2" source_maps: dependency: transitive description: name: source_maps - sha256: "708b3f6b97248e5781f493b765c3337db11c5d2c81c3094f10904bfa8004c703" + sha256: "190222579a448b03896e0ca6eca5998fa810fda630c1d65e2f78b3f638f54812" url: "https://pub.dev" source: hosted - version: "0.10.12" + version: "0.10.13" source_span: dependency: transitive description: name: source_span - sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c" + sha256: "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c" url: "https://pub.dev" source: hosted - version: "1.10.0" + version: "1.10.1" stack_trace: dependency: transitive description: name: stack_trace - sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b" + sha256: "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1" url: "https://pub.dev" source: hosted - version: "1.11.1" + version: "1.12.1" stream_channel: dependency: transitive description: name: stream_channel - sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7 + sha256: "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d" url: "https://pub.dev" source: hosted - version: "2.1.2" + version: "2.1.4" string_scanner: dependency: transitive description: name: string_scanner - sha256: "688af5ed3402a4bde5b3a6c15fd768dbf2621a614950b17f04626c431ab3c4c3" + sha256: "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43" url: "https://pub.dev" source: hosted - version: "1.3.0" + version: "1.4.1" term_glyph: dependency: transitive description: name: term_glyph - sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 + sha256: "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e" url: "https://pub.dev" source: hosted - version: "1.2.1" + version: "1.2.2" test: dependency: "direct dev" description: @@ -346,34 +346,34 @@ packages: dependency: transitive description: name: typed_data - sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c + sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006 url: "https://pub.dev" source: hosted - version: "1.3.2" + version: "1.4.0" vm_service: dependency: transitive description: name: vm_service - sha256: f652077d0bdf60abe4c1f6377448e8655008eef28f128bc023f7b5e8dfeb48fc + sha256: ddfa8d30d89985b96407efce8acbdd124701f96741f2d981ca860662f1c0dc02 url: "https://pub.dev" source: hosted - version: "14.2.4" + version: "15.0.0" watcher: dependency: transitive description: name: watcher - sha256: "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8" + sha256: "69da27e49efa56a15f8afe8f4438c4ec02eff0a117df1b22ea4aad194fe1c104" url: "https://pub.dev" source: hosted - version: "1.1.0" + version: "1.1.1" web: dependency: transitive description: name: web - sha256: d43c1d6b787bf0afad444700ae7f4db8827f701bc61c255ac8d328c6f4d52062 + sha256: cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb url: "https://pub.dev" source: hosted - version: "1.0.0" + version: "1.1.0" web_socket: dependency: transitive description: @@ -386,10 +386,10 @@ packages: dependency: transitive description: name: web_socket_channel - sha256: "9f187088ed104edd8662ca07af4b124465893caf063ba29758f97af57e61da8f" + sha256: "0b8e2457400d8a859b7b2030786835a28a8e80836ef64402abef392ff4f1d0e5" url: "https://pub.dev" source: hosted - version: "3.0.1" + version: "3.0.2" webkit_inspection_protocol: dependency: transitive description: @@ -402,9 +402,9 @@ packages: dependency: transitive description: name: yaml - sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5" + sha256: b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce url: "https://pub.dev" source: hosted - version: "3.1.2" + version: "3.1.3" sdks: dart: ">=3.6.0 <4.0.0" diff --git a/pubspec.yaml b/pubspec.yaml index 9e2c032..e0edc4f 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,5 +1,5 @@ name: raygun_cli -description: Command-line tool for Raygun.com +description: A command-line tool for uploading sourcemaps, managing obfuscation symbols, and tracking deployments in Raygun.com # Update version in bin/raygun_cli.dart as well version: 0.0.2 repository: https://github.com/MindscapeHQ/raygun-cli/ @@ -13,8 +13,8 @@ environment: sdk: ^3.5.0 dependencies: - args: ^2.4.2 - http: ^1.2.2 + args: ^2.6.0 + http: ^1.3.0 dev_dependencies: lints: ">=4.0.0 <6.0.0" diff --git a/test/config_props_test.dart b/test/config_props_test.dart index 7762e5a..2e6bb31 100644 --- a/test/config_props_test.dart +++ b/test/config_props_test.dart @@ -1,6 +1,6 @@ import 'package:args/args.dart'; -import 'package:raygun_cli/config_props.dart'; -import 'package:raygun_cli/environment.dart'; +import 'package:raygun_cli/src/config_props.dart'; +import 'package:raygun_cli/src/environment.dart'; import 'package:test/test.dart'; void main() {