{"name": "app_inspect", "latest": {"version": "0.2.2", "pubspec": {"name": "app_inspect", "description": "A QC-first network inspector for Flutter. See the API calls of each screen, copy them as cURL and share them, right inside the app.", "version": "0.2.2", "repository": "https://github.com/theomkargharge/AppInspect/tree/main/packages/app_inspect", "issue_tracker": "https://github.com/theomkargharge/AppInspect/issues", "topics": ["network", "debugging", "http", "logging", "qa"], "screenshots": [{"description": "The floating bubble counts this screen's API calls and turns red when one fails.", "path": "screenshots/bubble.webp"}, {"description": "Calls grouped by screen, with failed, slow and repeated calls flagged.", "path": "screenshots/calls.webp"}, {"description": "A parse error names the exact field the app couldn't read.", "path": "screenshots/parse_error.webp"}, {"description": "Copy any call as cURL. Tokens and passwords stay masked.", "path": "screenshots/curl.webp"}, {"description": "Share a call as Markdown, or export it as HAR or a Postman collection.", "path": "screenshots/export.webp"}, {"description": "Logs console with debugPrint, print, errors and failed calls, tagged by screen.", "path": "screenshots/logs.webp"}], "resolution": "workspace", "environment": {"sdk": "^3.6.0", "flutter": ">=3.27.0"}, "dependencies": {"flutter": {"sdk": "flutter"}}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "flutter_lints": "^6.0.0"}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/app_inspect/versions/0.2.2.tar.gz", "archive_sha256": "d6493a87a5a29820f9d0ba308bcad89940c719a2d6b9cd8826847a60263dc06d", "published": "2026-10-21T04:54:02.816433Z"}, "versions": [{"version": "0.2.0", "pubspec": {"name": "app_inspect", "description": "A QC-first network inspector for Flutter. See the API calls of each screen, copy them as cURL and share them, right inside the app.", "version": "0.2.0", "repository": "https://github.com/theomkargharge/NetLense/tree/main/packages/app_inspect", "issue_tracker": "https://github.com/theomkargharge/NetLense/issues", "topics": ["network", "debugging", "http", "logging", "qa"], "resolution": "workspace", "environment": {"sdk": "^3.6.0", "flutter": ">=3.27.0"}, "dependencies": {"flutter": {"sdk": "flutter"}}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "flutter_lints": "^6.0.0"}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/app_inspect/versions/0.2.0.tar.gz", "archive_sha256": "96e8cbb87ae50900e0487d5192cc5ffc6b8f157458e8b5487d88201b545ecac4", "published": "2026-10-16T15:43:00.240491Z"}, {"version": "0.2.1", "pubspec": {"name": "app_inspect", "description": "A QC-first network inspector for Flutter. See the API calls of each screen, copy them as cURL and share them, right inside the app.", "version": "0.2.1", "repository": "https://github.com/theomkargharge/NetLense/tree/main/packages/app_inspect", "issue_tracker": "https://github.com/theomkargharge/NetLense/issues", "topics": ["network", "debugging", "http", "logging", "qa"], "screenshots": [{"description": "The floating bubble counts this screen's calls and turns red when one fails.", "path": "screenshots/bubble.webp"}, {"description": "Calls grouped by screen, with failed, slow and repeated calls flagged.", "path": "screenshots/calls.webp"}, {"description": "A parse error names the exact field the app couldn't read.", "path": "screenshots/parse_error.webp"}, {"description": "Copy any call as cURL. Tokens and passwords stay masked.", "path": "screenshots/curl.webp"}, {"description": "Share a call as Markdown, or export it as HAR or a Postman collection.", "path": "screenshots/export.webp"}, {"description": "Logs console with debugPrint, print, errors and failed calls, tagged by screen.", "path": "screenshots/logs.webp"}, {"description": "One-tap bug report with a screenshot, this screen's calls and device info.", "path": "screenshots/bug_report.webp"}], "resolution": "workspace", "environment": {"sdk": "^3.6.0", "flutter": ">=3.27.0"}, "dependencies": {"flutter": {"sdk": "flutter"}}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "flutter_lints": "^6.0.0"}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/app_inspect/versions/0.2.1.tar.gz", "archive_sha256": "34d30a8ffdbedc22966a017b9af278747c4191f960dd76cb9748267779ee3ab1", "published": "2026-10-16T16:48:07.895732Z"}, {"version": "0.2.2", "pubspec": {"name": "app_inspect", "description": "A QC-first network inspector for Flutter. See the API calls of each screen, copy them as cURL and share them, right inside the app.", "version": "0.2.2", "repository": "https://github.com/theomkargharge/AppInspect/tree/main/packages/app_inspect", "issue_tracker": "https://github.com/theomkargharge/AppInspect/issues", "topics": ["network", "debugging", "http", "logging", "qa"], "screenshots": [{"description": "The floating bubble counts this screen's API calls and turns red when one fails.", "path": "screenshots/bubble.webp"}, {"description": "Calls grouped by screen, with failed, slow and repeated calls flagged.", "path": "screenshots/calls.webp"}, {"description": "A parse error names the exact field the app couldn't read.", "path": "screenshots/parse_error.webp"}, {"description": "Copy any call as cURL. Tokens and passwords stay masked.", "path": "screenshots/curl.webp"}, {"description": "Share a call as Markdown, or export it as HAR or a Postman collection.", "path": "screenshots/export.webp"}, {"description": "Logs console with debugPrint, print, errors and failed calls, tagged by screen.", "path": "screenshots/logs.webp"}], "resolution": "workspace", "environment": {"sdk": "^3.6.0", "flutter": ">=3.27.0"}, "dependencies": {"flutter": {"sdk": "flutter"}}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "flutter_lints": "^6.0.0"}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/app_inspect/versions/0.2.2.tar.gz", "archive_sha256": "d6493a87a5a29820f9d0ba308bcad89940c719a2d6b9cd8826847a60263dc06d", "published": "2026-10-21T04:54:02.816433Z"}]}