Squash-merge commit. Covers four areas: native video player, chat reliability, multi-tab, and hardening. ## Native video player - Direct HLS playback via `better_native_video_player` (forked from `plug-and-pay/flutter-native-video-player`, patched on `frosty-patches` branch) - Twitch GQL playback token fetching with platform cookie extraction (iOS Swift + Android Kotlin plugins) for authenticated streams - Quality selection (source, 720p, 480p, 360p, 160p, audio-only) persisted per channel - Picture-in-picture: iOS automatic inline PiP, Android auto-PiP on API 31+ guarded against older devices - Latency polling, chat latency sync, stall detection/recovery, startup auto-pause recovery, watchdog timers - **Twitch stitched-ad break detection** (HLS `EXT-X-DATERANGE`) on both platforms, emitting `adBreakChanged` so the host suspends latency/stall recovery and chat sync during ads (program-date-time is unreliable then). Matches `CLASS="twitch-stitched-ad"` / `ID="stitched-ad-"` **and** the `X-TV-TWITCH-AD-*` attribute prefix (the durable signal streamlink/yt-dlp use) - Shared `VideoPlayerInterface` so WebView and native paths are interchangeable via settings toggle - `PlaybackAccessToken` model, `TwitchGqlApi` client ## Chat delay & send reliability - **Optimistic send-finalize**: Twitch acks a sent message with a per-PRIVMSG USERSTATE (not an echo), which it can intermittently drop — more so under a long chat delay. A missing ack no longer shows a false "message may not have been sent" error; the send is finalized optimistically (local echo rendered), and only genuine rejection NOTICEs surface an error. Ack timeout scaled by the chat delay. - **Per-line chat-delay bypass**: control/state lines (USERSTATE/ROOMSTATE/GLOBALUSERSTATE), rejection NOTICEs, the reconnect notice, and untagged server lines bypass the delay so send-acks and PONGs aren't stalled; only displayable chat content is delayed, staying in sync with delayed video. - **Measured chat bottom-bar height**: the message list reflows to the composer's real measured height, fixing the input overlapping messages when a long message expands it (replaces a fixed-constant estimate). - IRC tag parsing handles valueless and escaped tags per the IRCv3 message-tags spec (fixes a recent-messages RangeError on certain tags). ## Chat / multi-tab - Redesigned tab chips: unread dot indicator, chips dim until WebSocket connects - Animated tab options popover replacing `MenuAnchor` (no animation hook in Flutter 3.44) - Simplified `ChatTabs` from `StatefulWidget` to `StatelessWidget` - Focus-current-channel fade bump to 0.55; section-header alpha lifted to match the muted-label tier - `addTab` now calls `setActiveTab` to snapshot outgoing tab's `lastSeenMessageId` — fixes spurious unread dots after adding a tab - `onActivateSourceTab` threaded into `ChatUserModal` so Reply in merged mode switches to the correct source tab's composer ## Bug fixes and hardening - **Reverted the experimental iOS low-latency mode** (5s live-edge join + 1.05x catch-up): AVPlayer can't sustain <~18s on Twitch (declared `TARGETDURATION:6` paces playlist refreshes), and the offset starved the buffer into pause-on-launch. Default join distance restored. - Fork (Android): **cap `BEHIND_LIVE_WINDOW` recovery** so a stream repeatedly falling off the live window can't silently re-prepare forever; emits `error` on exhaustion so the host recovery ladder takes over - Guard all Android `setAutoPipMode` calls with `_autoPipAvailable` — prevents `PlatformException` on Android 8–11; check `_disposed` after `isAutoPipAvailable` await to prevent post-dispose auto-PiP re-enable - Remove `_isInPipMode` guard from `_onPaused` so `_paused` tracks actual state, fixing PiP play/pause toggle getting stuck - Tighten iOS cookie domain check to exact `twitch.tv` / `.twitch.tv` suffix - Invalidate the stored web session token when Twitch rejects it with a 401 (profile card flips back to unlinked; future loads skip the doomed authenticated request), and re-extract the cookie on launch when logged in without a linked session - Send `play_session_id` and `player_backend=mediaplayer` to Usher, matching the web client / streamlink - Fork (iOS): restore program-date-time latency measurement (a prior rev measured distance to the manifest edge, reading ~0s and silently disabling high-latency recovery / chat-delay auto-sync); release platform views on dispose (per-stream view + AVPlayerViewController leak), track the observed AVPlayerItem for KVO removal (sibling-view crash), main-thread seek results, resolve superseded load futures - Fork (Android): clean up method handlers orphaned by PiP-time view disposal (leaked audio-focus listeners), drop the live-offset re-anchoring seekTo on metadata updates (latency creep), restore pre-duck volume, respect user pause in the stall watchdog, resolve superseded load futures - Deep review pass: expire the quality-switch flag so stall recovery isn't disabled for the session, cap latency-driven recovery (clock-skew loop), generation-guard the error overlay, two-strike offline confirmation, controller null-safety on quality switch - Tighten `/me` local-echo match (no longer renders `/meow ...` as an action); clear pending send text on disconnect ## Web / docs - Remove stale Cloudflare Images binding from `wrangler.jsonc` (covered by `images.unoptimized: true`) - Correct `web/AGENTS.md` Cache Components claim (feature not enabled) - Repo and agent config cleanup ## Test plan - [x] `flutter analyze` — clean (frosty + plugin lib) - [x] `flutter test` — 319/319 pass (adds `ChatLatencySync`, `StreamInfoPoller`, video timing invariants, `PlaybackAccessToken`, IRC tag parsing) - [x] Android plugin Kotlin compiles against the bumped fork rev - [ ] Native player plays live streams on iOS and Android - [ ] Quality switching works and persists across channel reopens - [ ] PiP enters/exits correctly; pause/resume toggle in PiP window works - [ ] Audio-only mode does not crash on Android < API 31 - [ ] Sending under a long synced chat delay no longer shows a false "may not have been sent" error - [ ] Long composer text reflows the message list (no input/message overlap) - [ ] Multi-tab: adding a tab does not mark previous tab as unread - [ ] Merged chat: Reply from user modal targets the correct tab's composer 🤖 Generated with [Claude Code](https://claude.com/claude-code)
1533 lines
45 KiB
Text
1533 lines
45 KiB
Text
# Generated by pub
|
|
# See https://dart.dev/tools/pub/glossary#lockfile
|
|
packages:
|
|
_fe_analyzer_shared:
|
|
dependency: transitive
|
|
description:
|
|
name: _fe_analyzer_shared
|
|
sha256: a49d6cf99e8d8e7a8e93668d09ced0bbdb954d0b4fccc2f5f9241c6b87fad95c
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "99.0.0"
|
|
_flutterfire_internals:
|
|
dependency: transitive
|
|
description:
|
|
name: _flutterfire_internals
|
|
sha256: "0d1f0adfabbab9f46a1a80ce84a4d8b852b6e4dbf53ce413b30e0cf7d3631b71"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.3.72"
|
|
advanced_in_app_review:
|
|
dependency: "direct main"
|
|
description:
|
|
name: advanced_in_app_review
|
|
sha256: b1d34aa42a7045458364c4f114e956ed6b08efcd92cddf8bf76c51cc1e58ddd1
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.4.0"
|
|
analyzer:
|
|
dependency: transitive
|
|
description:
|
|
name: analyzer
|
|
sha256: "663efa951fb8a45e06f491223a604c93820598f20e6a99c25617a1576065e8b7"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "12.1.0"
|
|
ansicolor:
|
|
dependency: transitive
|
|
description:
|
|
name: ansicolor
|
|
sha256: "50e982d500bc863e1d703448afdbf9e5a72eb48840a4f766fa361ffd6877055f"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.0.3"
|
|
app_links:
|
|
dependency: "direct main"
|
|
description:
|
|
name: app_links
|
|
sha256: a350a5b37579b7227aaf9a59c07114617cd4283852e193f743b2b3d2d7483c18
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "7.1.1"
|
|
app_links_linux:
|
|
dependency: transitive
|
|
description:
|
|
name: app_links_linux
|
|
sha256: f5f7173a78609f3dfd4c2ff2c95bd559ab43c80a87dc6a095921d96c05688c81
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.0.3"
|
|
app_links_platform_interface:
|
|
dependency: transitive
|
|
description:
|
|
name: app_links_platform_interface
|
|
sha256: "05f5379577c513b534a29ddea68176a4d4802c46180ee8e2e966257158772a3f"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.0.2"
|
|
app_links_web:
|
|
dependency: transitive
|
|
description:
|
|
name: app_links_web
|
|
sha256: af060ed76183f9e2b87510a9480e56a5352b6c249778d07bd2c95fc35632a555
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.0.4"
|
|
archive:
|
|
dependency: transitive
|
|
description:
|
|
name: archive
|
|
sha256: a96e8b390886ee8abb49b7bd3ac8df6f451c621619f52a26e815fdcf568959ff
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "4.0.9"
|
|
args:
|
|
dependency: transitive
|
|
description:
|
|
name: args
|
|
sha256: d0481093c50b1da8910eb0bb301626d4d8eb7284aa739614d2b394ee09e3ea04
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.7.0"
|
|
async:
|
|
dependency: transitive
|
|
description:
|
|
name: async
|
|
sha256: e2eb0491ba5ddb6177742d2da23904574082139b07c1e33b8503b9f46f3e1a37
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.13.1"
|
|
better_native_video_player:
|
|
dependency: "direct main"
|
|
description:
|
|
path: "."
|
|
ref: frosty-patches
|
|
resolved-ref: "6460859318b7b44034fe44016cddff02d0bd4c0a"
|
|
url: "https://github.com/tommyxchow/flutter-native-video-player.git"
|
|
source: git
|
|
version: "0.4.11"
|
|
boolean_selector:
|
|
dependency: transitive
|
|
description:
|
|
name: boolean_selector
|
|
sha256: "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.1.2"
|
|
build:
|
|
dependency: transitive
|
|
description:
|
|
name: build
|
|
sha256: a156715e7cd728130c592f30552575908aae5b100005fbc1f0fb16b3c03a3d10
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "4.0.6"
|
|
build_config:
|
|
dependency: transitive
|
|
description:
|
|
name: build_config
|
|
sha256: "4070d2a59f8eec34c97c86ceb44403834899075f66e8a9d59706f8e7834f6f71"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.3.0"
|
|
build_daemon:
|
|
dependency: transitive
|
|
description:
|
|
name: build_daemon
|
|
sha256: bf05f6e12cfea92d3c09308d7bcdab1906cd8a179b023269eed00c071004b957
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "4.1.1"
|
|
build_runner:
|
|
dependency: "direct dev"
|
|
description:
|
|
name: build_runner
|
|
sha256: "1523ce62448ebac2c15a8ba5fbad8acac169788658a7dd2a1c2d9c2a9318b9a6"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.15.0"
|
|
built_collection:
|
|
dependency: transitive
|
|
description:
|
|
name: built_collection
|
|
sha256: "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "5.1.1"
|
|
built_value:
|
|
dependency: transitive
|
|
description:
|
|
name: built_value
|
|
sha256: "34e4067d30ce212937df995f03b69992eea683539ceeac7f679a1f1eba055b56"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "8.12.6"
|
|
cached_network_image:
|
|
dependency: "direct main"
|
|
description:
|
|
name: cached_network_image
|
|
sha256: "7c1183e361e5c8b0a0f21a28401eecdbde252441106a9816400dd4c2b2424916"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "3.4.1"
|
|
cached_network_image_platform_interface:
|
|
dependency: transitive
|
|
description:
|
|
name: cached_network_image_platform_interface
|
|
sha256: "35814b016e37fbdc91f7ae18c8caf49ba5c88501813f73ce8a07027a395e2829"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "4.1.1"
|
|
cached_network_image_web:
|
|
dependency: transitive
|
|
description:
|
|
name: cached_network_image_web
|
|
sha256: "980842f4e8e2535b8dbd3d5ca0b1f0ba66bf61d14cc3a17a9b4788a3685ba062"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.3.1"
|
|
characters:
|
|
dependency: transitive
|
|
description:
|
|
name: characters
|
|
sha256: faf38497bda5ead2a8c7615f4f7939df04333478bf32e4173fcb06d428b5716b
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.4.1"
|
|
checked_yaml:
|
|
dependency: transitive
|
|
description:
|
|
name: checked_yaml
|
|
sha256: "959525d3162f249993882720d52b7e0c833978df229be20702b33d48d91de70f"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.0.4"
|
|
cli_util:
|
|
dependency: transitive
|
|
description:
|
|
name: cli_util
|
|
sha256: ff6785f7e9e3c38ac98b2fb035701789de90154024a75b6cb926445e83197d1c
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "0.4.2"
|
|
clock:
|
|
dependency: transitive
|
|
description:
|
|
name: clock
|
|
sha256: fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.1.2"
|
|
code_assets:
|
|
dependency: transitive
|
|
description:
|
|
name: code_assets
|
|
sha256: bf394f466ba9205f1812a0433b392d6af280f155f56651eda7c18cc32ed493b8
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.2.1"
|
|
collection:
|
|
dependency: "direct main"
|
|
description:
|
|
name: collection
|
|
sha256: "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.19.1"
|
|
convert:
|
|
dependency: transitive
|
|
description:
|
|
name: convert
|
|
sha256: b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "3.1.2"
|
|
crypto:
|
|
dependency: transitive
|
|
description:
|
|
name: crypto
|
|
sha256: c8ea0233063ba03258fbcf2ca4d6dadfefe14f02fab57702265467a19f27fadf
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "3.0.7"
|
|
csslib:
|
|
dependency: transitive
|
|
description:
|
|
name: csslib
|
|
sha256: "09bad715f418841f976c77db72d5398dc1253c21fb9c0c7f0b0b985860b2d58e"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.0.2"
|
|
cupertino_icons:
|
|
dependency: "direct main"
|
|
description:
|
|
name: cupertino_icons
|
|
sha256: "41e005c33bd814be4d3096aff55b1908d419fde52ca656c8c47719ec745873cd"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.0.9"
|
|
dart_style:
|
|
dependency: transitive
|
|
description:
|
|
name: dart_style
|
|
sha256: a4c1ccfee44c7e75ed80484071a5c142a385345e658fd8bd7c4b5c97e7198f98
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "3.1.8"
|
|
dbus:
|
|
dependency: transitive
|
|
description:
|
|
name: dbus
|
|
sha256: "792974a4007974fbc5c1b5433eb2330a9db3e368c3f906253af4c007d0f49a91"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "0.7.13"
|
|
device_info_plus:
|
|
dependency: "direct main"
|
|
description:
|
|
name: device_info_plus
|
|
sha256: b4fed1b2835da9d670d7bed7db79ae2a94b0f5ad6312268158a9b5479abbacdd
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "12.4.0"
|
|
device_info_plus_platform_interface:
|
|
dependency: transitive
|
|
description:
|
|
name: device_info_plus_platform_interface
|
|
sha256: e1ea89119e34903dca74b883d0dd78eb762814f97fb6c76f35e9ff74d261a18f
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "7.0.3"
|
|
dio:
|
|
dependency: "direct main"
|
|
description:
|
|
name: dio
|
|
sha256: aff32c08f92787a557dd5c0145ac91536481831a01b4648136373cddb0e64f8c
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "5.9.2"
|
|
dio_web_adapter:
|
|
dependency: transitive
|
|
description:
|
|
name: dio_web_adapter
|
|
sha256: "2f9e64323a7c3c7ef69567d5c800424a11f8337b8b228bad02524c9fb3c1f340"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.1.2"
|
|
dismissible_page:
|
|
dependency: transitive
|
|
description:
|
|
name: dismissible_page
|
|
sha256: "5b2316f770fe83583f770df1f6505cb19102081c5971979806e77f2e507a9958"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.0.2"
|
|
extended_text_field:
|
|
dependency: "direct main"
|
|
description:
|
|
path: "."
|
|
ref: "76305e9b115f0b41dc0d23e7a4f651df454fea89"
|
|
resolved-ref: "76305e9b115f0b41dc0d23e7a4f651df454fea89"
|
|
url: "https://github.com/tommyxchow/extended_text_field.git"
|
|
source: git
|
|
version: "16.0.2"
|
|
extended_text_library:
|
|
dependency: transitive
|
|
description:
|
|
name: extended_text_library
|
|
sha256: "13d99f8a10ead472d5e2cf4770d3d047203fe5054b152e9eb5dc692a71befbba"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "12.0.1"
|
|
fake_async:
|
|
dependency: transitive
|
|
description:
|
|
name: fake_async
|
|
sha256: "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.3.3"
|
|
ffi:
|
|
dependency: transitive
|
|
description:
|
|
name: ffi
|
|
sha256: "6d7fd89431262d8f3125e81b50d3847a091d846eafcd4fdb88dd06f36d705a45"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.2.0"
|
|
file:
|
|
dependency: transitive
|
|
description:
|
|
name: file
|
|
sha256: a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "7.0.1"
|
|
firebase_analytics:
|
|
dependency: "direct main"
|
|
description:
|
|
name: firebase_analytics
|
|
sha256: "1f68d8a30265149035e9bb0b73962e43f3bf2debef4a7ae2d1d588361d5858a9"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "12.4.2"
|
|
firebase_analytics_platform_interface:
|
|
dependency: transitive
|
|
description:
|
|
name: firebase_analytics_platform_interface
|
|
sha256: "65f97fb923f036d487aa95be99eab90e0f8f636e4783c94deeb52c0e6f5dbae7"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "6.0.2"
|
|
firebase_analytics_web:
|
|
dependency: transitive
|
|
description:
|
|
name: firebase_analytics_web
|
|
sha256: ec49a95c6abaadbd6a4327cc2680d911f86e62fdf6f2c96a3a326603410e2abf
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "0.6.1+8"
|
|
firebase_core:
|
|
dependency: "direct main"
|
|
description:
|
|
name: firebase_core
|
|
sha256: ec46a100a560d3bd5f97f2d89ba7492cb09b6dd0a4a28753d1258f360d6bd9f9
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "4.10.0"
|
|
firebase_core_platform_interface:
|
|
dependency: transitive
|
|
description:
|
|
name: firebase_core_platform_interface
|
|
sha256: "4a120366dbf7d5a8ee9438978530b664b855728fb8dcc3a201017660817e555b"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "7.0.1"
|
|
firebase_core_web:
|
|
dependency: transitive
|
|
description:
|
|
name: firebase_core_web
|
|
sha256: "5ad1be848692ec148f2d6a8ad2a3838cb852ea5f3c9e6479a7afce479e1854f8"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "3.8.0"
|
|
firebase_crashlytics:
|
|
dependency: "direct main"
|
|
description:
|
|
name: firebase_crashlytics
|
|
sha256: "5d111db2b40426e76e2da95d133c19a9dbcf6500c4e9b3785c68da51fb3f6602"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "5.2.3"
|
|
firebase_crashlytics_platform_interface:
|
|
dependency: transitive
|
|
description:
|
|
name: firebase_crashlytics_platform_interface
|
|
sha256: "5bf4a83a1b9e0a5218f6d6491227440dd659242a55b16c279de0b8839791539a"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "3.8.23"
|
|
firebase_performance:
|
|
dependency: "direct main"
|
|
description:
|
|
name: firebase_performance
|
|
sha256: a6b88d6933e02e4ba71f0641121dd7024f036b32a9929a01b638b3696a98e9ce
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "0.11.4+2"
|
|
firebase_performance_platform_interface:
|
|
dependency: transitive
|
|
description:
|
|
name: firebase_performance_platform_interface
|
|
sha256: "6b9912709d315f4f2e0c87ddada8fe4f4d1b06aa74df52a8ced19fed087f0591"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "0.2.0+2"
|
|
firebase_performance_web:
|
|
dependency: transitive
|
|
description:
|
|
name: firebase_performance_web
|
|
sha256: "5ccf0a4511cd477406fe4c02ee2cabee5bd7d3c9e8cc5effdba5dcbd46b90064"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "0.1.8+8"
|
|
fixnum:
|
|
dependency: transitive
|
|
description:
|
|
name: fixnum
|
|
sha256: b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.1.1"
|
|
floating:
|
|
dependency: transitive
|
|
description:
|
|
name: floating
|
|
sha256: e51ce1dbcab3ea83da0ad1b07f2091b99c0e8680184c780a000567f41234d454
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "6.0.0"
|
|
flutter:
|
|
dependency: "direct main"
|
|
description: flutter
|
|
source: sdk
|
|
version: "0.0.0"
|
|
flutter_cache_manager:
|
|
dependency: "direct main"
|
|
description:
|
|
name: flutter_cache_manager
|
|
sha256: "400b6592f16a4409a7f2bb929a9a7e38c72cceb8ffb99ee57bbf2cb2cecf8386"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "3.4.1"
|
|
flutter_colorpicker:
|
|
dependency: "direct main"
|
|
description:
|
|
name: flutter_colorpicker
|
|
sha256: "969de5f6f9e2a570ac660fb7b501551451ea2a1ab9e2097e89475f60e07816ea"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.1.0"
|
|
flutter_launcher_icons:
|
|
dependency: "direct dev"
|
|
description:
|
|
name: flutter_launcher_icons
|
|
sha256: "10f13781741a2e3972126fae08393d3c4e01fa4cd7473326b94b72cf594195e7"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "0.14.4"
|
|
flutter_lints:
|
|
dependency: "direct dev"
|
|
description:
|
|
name: flutter_lints
|
|
sha256: "3105dc8492f6183fb076ccf1f351ac3d60564bff92e20bfc4af9cc1651f4e7e1"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "6.0.0"
|
|
flutter_markdown_plus:
|
|
dependency: "direct main"
|
|
description:
|
|
name: flutter_markdown_plus
|
|
sha256: "039177906850278e8fb1cd364115ee0a46281135932fa8ecea8455522166d2de"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.0.7"
|
|
flutter_mobx:
|
|
dependency: "direct main"
|
|
description:
|
|
name: flutter_mobx
|
|
sha256: ba5e93467866a2991259dc51cffd41ef45f695c667c2b8e7b087bf24118b50fe
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.3.0"
|
|
flutter_native_splash:
|
|
dependency: "direct dev"
|
|
description:
|
|
name: flutter_native_splash
|
|
sha256: "9db4b80b044e9af17cc4b1272137fc7ace0054d879ef8210a76adc34aaf4cdff"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.4.8"
|
|
flutter_secure_storage:
|
|
dependency: "direct main"
|
|
description:
|
|
name: flutter_secure_storage
|
|
sha256: "9cad52d75ebc511adfae3d447d5d13da15a55a92c9410e50f67335b6d21d16ea"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "9.2.4"
|
|
flutter_secure_storage_linux:
|
|
dependency: transitive
|
|
description:
|
|
name: flutter_secure_storage_linux
|
|
sha256: be76c1d24a97d0b98f8b54bce6b481a380a6590df992d0098f868ad54dc8f688
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.2.3"
|
|
flutter_secure_storage_macos:
|
|
dependency: transitive
|
|
description:
|
|
name: flutter_secure_storage_macos
|
|
sha256: "6c0a2795a2d1de26ae202a0d78527d163f4acbb11cde4c75c670f3a0fc064247"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "3.1.3"
|
|
flutter_secure_storage_platform_interface:
|
|
dependency: transitive
|
|
description:
|
|
name: flutter_secure_storage_platform_interface
|
|
sha256: cf91ad32ce5adef6fba4d736a542baca9daf3beac4db2d04be350b87f69ac4a8
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.1.2"
|
|
flutter_secure_storage_web:
|
|
dependency: transitive
|
|
description:
|
|
name: flutter_secure_storage_web
|
|
sha256: f4ebff989b4f07b2656fb16b47852c0aab9fed9b4ec1c70103368337bc1886a9
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.2.1"
|
|
flutter_secure_storage_windows:
|
|
dependency: transitive
|
|
description:
|
|
name: flutter_secure_storage_windows
|
|
sha256: b20b07cb5ed4ed74fc567b78a72936203f587eba460af1df11281c9326cd3709
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "3.1.2"
|
|
flutter_svg:
|
|
dependency: "direct main"
|
|
description:
|
|
name: flutter_svg
|
|
sha256: "35882981abcbfb8c15b286f0cd690ff25bac12d95eff3e25ee207f37d4c42e7f"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.3.0"
|
|
flutter_test:
|
|
dependency: "direct dev"
|
|
description: flutter
|
|
source: sdk
|
|
version: "0.0.0"
|
|
flutter_web_plugins:
|
|
dependency: transitive
|
|
description: flutter
|
|
source: sdk
|
|
version: "0.0.0"
|
|
glob:
|
|
dependency: transitive
|
|
description:
|
|
name: glob
|
|
sha256: c3f1ee72c96f8f78935e18aa8cecced9ab132419e8625dc187e1c2408efc20de
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.1.3"
|
|
graphs:
|
|
dependency: transitive
|
|
description:
|
|
name: graphs
|
|
sha256: "741bbf84165310a68ff28fe9e727332eef1407342fca52759cb21ad8177bb8d0"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.3.2"
|
|
gtk:
|
|
dependency: transitive
|
|
description:
|
|
name: gtk
|
|
sha256: "4ff85b2a16724029dd9e5bbb5a94b6918f9973f74ba571c949d2002801879cf5"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.2.0"
|
|
hooks:
|
|
dependency: transitive
|
|
description:
|
|
name: hooks
|
|
sha256: "9a62a50b50b769a737bc0a8ff381f333529df3ab746b2f6b02e83760231455ba"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.0.2"
|
|
html:
|
|
dependency: transitive
|
|
description:
|
|
name: html
|
|
sha256: "6d1264f2dffa1b1101c25a91dff0dc2daee4c18e87cd8538729773c073dbf602"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "0.15.6"
|
|
http:
|
|
dependency: transitive
|
|
description:
|
|
name: http
|
|
sha256: "87721a4a50b19c7f1d49001e51409bddc46303966ce89a65af4f4e6004896412"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.6.0"
|
|
http_mock_adapter:
|
|
dependency: "direct dev"
|
|
description:
|
|
name: http_mock_adapter
|
|
sha256: "46399c78bd4a0af071978edd8c502d7aeeed73b5fb9860bca86b5ed647a63c1b"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "0.6.1"
|
|
http_multi_server:
|
|
dependency: transitive
|
|
description:
|
|
name: http_multi_server
|
|
sha256: aa6199f908078bb1c5efb8d8638d4ae191aac11b311132c3ef48ce352fb52ef8
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "3.2.2"
|
|
http_parser:
|
|
dependency: transitive
|
|
description:
|
|
name: http_parser
|
|
sha256: "178d74305e7866013777bab2c3d8726205dc5a4dd935297175b19a23a2e66571"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "4.1.2"
|
|
image:
|
|
dependency: transitive
|
|
description:
|
|
name: image
|
|
sha256: "6300175e00616bbc832e2fc91bfa4d776af5402c81c7151bee6905bb08473c52"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "4.9.1"
|
|
in_app_review:
|
|
dependency: transitive
|
|
description:
|
|
name: in_app_review
|
|
sha256: "364db0c160b37fe7fad9cdaa18f968473924b17368869010af902760421b6bf8"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.0.12"
|
|
in_app_review_platform_interface:
|
|
dependency: transitive
|
|
description:
|
|
name: in_app_review_platform_interface
|
|
sha256: fed2c755f2125caa9ae10495a3c163aa7fab5af3585a9c62ef4a6920c5b45f10
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.0.5"
|
|
intl:
|
|
dependency: "direct main"
|
|
description:
|
|
name: intl
|
|
sha256: "3df61194eb431efc39c4ceba583b95633a403f46c9fd341e550ce0bfa50e9aa5"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "0.20.2"
|
|
io:
|
|
dependency: transitive
|
|
description:
|
|
name: io
|
|
sha256: dfd5a80599cf0165756e3181807ed3e77daf6dd4137caaad72d0b7931597650b
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.0.5"
|
|
jni:
|
|
dependency: transitive
|
|
description:
|
|
name: jni
|
|
sha256: c2230682d5bc2362c1c9e8d3c7f406d9cbba23ab3f2e203a025dd47e0fb2e68f
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.0.0"
|
|
jni_flutter:
|
|
dependency: transitive
|
|
description:
|
|
name: jni_flutter
|
|
sha256: "8b59e590786050b1cd866677dddaf76b1ade5e7bc751abe04b86e84d379d3ba6"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.0.1"
|
|
js:
|
|
dependency: transitive
|
|
description:
|
|
name: js
|
|
sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "0.6.7"
|
|
json_annotation:
|
|
dependency: "direct main"
|
|
description:
|
|
name: json_annotation
|
|
sha256: "2a743920d81b7910627f68ee2c9ac1fc0bfee32b9fc3403587d7c6791ca12f80"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "4.12.0"
|
|
json_serializable:
|
|
dependency: "direct dev"
|
|
description:
|
|
name: json_serializable
|
|
sha256: ffcd10cde35a93b2abbbcc26bd9971f4ca93763e8abe78d855e3c4177797e501
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "6.14.0"
|
|
leak_tracker:
|
|
dependency: transitive
|
|
description:
|
|
name: leak_tracker
|
|
sha256: "33e2e26bdd85a0112ec15400c8cbffea70d0f9c3407491f672a2fad47915e2de"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "11.0.2"
|
|
leak_tracker_flutter_testing:
|
|
dependency: transitive
|
|
description:
|
|
name: leak_tracker_flutter_testing
|
|
sha256: "1dbc140bb5a23c75ea9c4811222756104fbcd1a27173f0c34ca01e16bea473c1"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "3.0.10"
|
|
leak_tracker_testing:
|
|
dependency: transitive
|
|
description:
|
|
name: leak_tracker_testing
|
|
sha256: "8d5a2d49f4a66b49744b23b018848400d23e54caf9463f4eb20df3eb8acb2eb1"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "3.0.2"
|
|
lints:
|
|
dependency: transitive
|
|
description:
|
|
name: lints
|
|
sha256: "12f842a479589fea194fe5c5a3095abc7be0c1f2ddfa9a0e76aed1dbd26a87df"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "6.1.0"
|
|
logger:
|
|
dependency: transitive
|
|
description:
|
|
name: logger
|
|
sha256: "25aee487596a6257655a1e091ec2ae66bc30e7af663592cc3a27e6591e05035c"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.7.0"
|
|
logging:
|
|
dependency: transitive
|
|
description:
|
|
name: logging
|
|
sha256: c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.3.0"
|
|
markdown:
|
|
dependency: transitive
|
|
description:
|
|
name: markdown
|
|
sha256: ee85086ad7698b42522c6ad42fe195f1b9898e4d974a1af4576c1a3a176cada9
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "7.3.1"
|
|
matcher:
|
|
dependency: transitive
|
|
description:
|
|
name: matcher
|
|
sha256: dc0b7dc7651697ea4ff3e69ef44b0407ea32c487a39fff6a4004fa585e901861
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "0.12.19"
|
|
material_color_utilities:
|
|
dependency: transitive
|
|
description:
|
|
name: material_color_utilities
|
|
sha256: "9c337007e82b1889149c82ed242ed1cb24a66044e30979c44912381e9be4c48b"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "0.13.0"
|
|
meta:
|
|
dependency: transitive
|
|
description:
|
|
name: meta
|
|
sha256: "1741988757a65eb6b36abe716829688cf01910bbf91c34354ff7ec1c3de2b349"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.18.0"
|
|
mime:
|
|
dependency: transitive
|
|
description:
|
|
name: mime
|
|
sha256: "41a20518f0cb1256669420fdba0cd90d21561e560ac240f26ef8322e45bb7ed6"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.0.0"
|
|
mobx:
|
|
dependency: "direct main"
|
|
description:
|
|
name: mobx
|
|
sha256: "25ea9a3ee69243d578fb6288721d8eeb18550d0391c32f896d377d994154bff2"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.6.0"
|
|
mobx_codegen:
|
|
dependency: "direct dev"
|
|
description:
|
|
name: mobx_codegen
|
|
sha256: "6529bcae074838004b58ad01fbe4966be182a176aacfb723686985986ebac19f"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.7.7"
|
|
mocktail:
|
|
dependency: "direct dev"
|
|
description:
|
|
name: mocktail
|
|
sha256: "5e1bf53cc7baa8062a33b84424deb61513858ea05c601b8509e683815b5914aa"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.0.5"
|
|
native_device_orientation:
|
|
dependency: "direct main"
|
|
description:
|
|
name: native_device_orientation
|
|
sha256: "4751bd8648a1e4a22c2cf3e8035eb0d667f8f6d82f9544b2f7b1bc12de42f0a4"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.1.1"
|
|
nested:
|
|
dependency: transitive
|
|
description:
|
|
name: nested
|
|
sha256: "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.0.0"
|
|
objective_c:
|
|
dependency: transitive
|
|
description:
|
|
name: objective_c
|
|
sha256: "6cb691c686fa2838c6deb34980d426145c2a5d537491cb83d463c33cdbc726ed"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "9.4.1"
|
|
octo_image:
|
|
dependency: transitive
|
|
description:
|
|
name: octo_image
|
|
sha256: "34faa6639a78c7e3cbe79be6f9f96535867e879748ade7d17c9b1ae7536293bd"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.1.0"
|
|
package_config:
|
|
dependency: transitive
|
|
description:
|
|
name: package_config
|
|
sha256: f096c55ebb7deb7e384101542bfba8c52696c1b56fca2eb62827989ef2353bbc
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.2.0"
|
|
package_info_plus:
|
|
dependency: "direct main"
|
|
description:
|
|
name: package_info_plus
|
|
sha256: "468c26b4254ab01979fa5e4a98cb343ea3631b9acee6f21028997419a80e1a20"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "9.0.1"
|
|
package_info_plus_platform_interface:
|
|
dependency: transitive
|
|
description:
|
|
name: package_info_plus_platform_interface
|
|
sha256: "202a487f08836a592a6bd4f901ac69b3a8f146af552bbd14407b6b41e1c3f086"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "3.2.1"
|
|
path:
|
|
dependency: transitive
|
|
description:
|
|
name: path
|
|
sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.9.1"
|
|
path_parsing:
|
|
dependency: transitive
|
|
description:
|
|
name: path_parsing
|
|
sha256: "883402936929eac138ee0a45da5b0f2c80f89913e6dc3bf77eb65b84b409c6ca"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.1.0"
|
|
path_provider:
|
|
dependency: "direct main"
|
|
description:
|
|
name: path_provider
|
|
sha256: "50c5dd5b6e1aaf6fb3a78b33f6aa3afca52bf903a8a5298f53101fdaee55bbcd"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.1.5"
|
|
path_provider_android:
|
|
dependency: transitive
|
|
description:
|
|
name: path_provider_android
|
|
sha256: "69cbd515a62b94d32a7944f086b2f82b4ac40a1d45bebfc00813a430ab2dabcd"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.3.1"
|
|
path_provider_foundation:
|
|
dependency: transitive
|
|
description:
|
|
name: path_provider_foundation
|
|
sha256: "2a376b7d6392d80cd3705782d2caa734ca4727776db0b6ec36ef3f1855197699"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.6.0"
|
|
path_provider_linux:
|
|
dependency: transitive
|
|
description:
|
|
name: path_provider_linux
|
|
sha256: f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.2.1"
|
|
path_provider_platform_interface:
|
|
dependency: transitive
|
|
description:
|
|
name: path_provider_platform_interface
|
|
sha256: "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.1.2"
|
|
path_provider_windows:
|
|
dependency: transitive
|
|
description:
|
|
name: path_provider_windows
|
|
sha256: bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.3.0"
|
|
petitparser:
|
|
dependency: transitive
|
|
description:
|
|
name: petitparser
|
|
sha256: "91bd59303e9f769f108f8df05e371341b15d59e995e6806aefab827b58336675"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "7.0.2"
|
|
photo_view:
|
|
dependency: "direct main"
|
|
description:
|
|
name: photo_view
|
|
sha256: "1fc3d970a91295fbd1364296575f854c9863f225505c28c46e0a03e48960c75e"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "0.15.0"
|
|
platform:
|
|
dependency: transitive
|
|
description:
|
|
name: platform
|
|
sha256: "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "3.1.6"
|
|
plugin_platform_interface:
|
|
dependency: transitive
|
|
description:
|
|
name: plugin_platform_interface
|
|
sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.1.8"
|
|
pool:
|
|
dependency: transitive
|
|
description:
|
|
name: pool
|
|
sha256: "978783255c543aa3586a1b3c21f6e9d720eb315376a915872c61ef8b5c20177d"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.5.2"
|
|
posix:
|
|
dependency: transitive
|
|
description:
|
|
name: posix
|
|
sha256: "185ef7606574f789b40f289c233efa52e96dead518aed988e040a10737febb07"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "6.5.0"
|
|
provider:
|
|
dependency: "direct main"
|
|
description:
|
|
name: provider
|
|
sha256: "4e82183fa20e5ca25703ead7e05de9e4cceed1fbd1eadc1ac3cb6f565a09f272"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "6.1.5+1"
|
|
pub_semver:
|
|
dependency: transitive
|
|
description:
|
|
name: pub_semver
|
|
sha256: "5bfcf68ca79ef689f8990d1160781b4bad40a3bd5e5218ad4076ddb7f4081585"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.2.0"
|
|
pubspec_parse:
|
|
dependency: transitive
|
|
description:
|
|
name: pubspec_parse
|
|
sha256: "0560ba233314abbed0a48a2956f7f022cce7c3e1e73df540277da7544cad4082"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.5.0"
|
|
record_use:
|
|
dependency: transitive
|
|
description:
|
|
name: record_use
|
|
sha256: "2551bd8eecfe95d14ae75f6021ad0248be5c27f138c2ec12fcb52b500b3ba1ed"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "0.6.0"
|
|
rxdart:
|
|
dependency: transitive
|
|
description:
|
|
name: rxdart
|
|
sha256: "5c3004a4a8dbb94bd4bf5412a4def4acdaa12e12f269737a5751369e12d1a962"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "0.28.0"
|
|
shared_preferences:
|
|
dependency: "direct main"
|
|
description:
|
|
name: shared_preferences
|
|
sha256: c3025c5534b01739267eb7d76959bbc25a6d10f6988e1c2a3036940133dd10bf
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.5.5"
|
|
shared_preferences_android:
|
|
dependency: transitive
|
|
description:
|
|
name: shared_preferences_android
|
|
sha256: "93ae5884a9df5d3bb696825bceb3a17590754548b5d740eba51500afc8d088f5"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.4.26"
|
|
shared_preferences_foundation:
|
|
dependency: transitive
|
|
description:
|
|
name: shared_preferences_foundation
|
|
sha256: "4e7eaffc2b17ba398759f1151415869a34771ba11ebbccd1b0145472a619a64f"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.5.6"
|
|
shared_preferences_linux:
|
|
dependency: transitive
|
|
description:
|
|
name: shared_preferences_linux
|
|
sha256: "580abfd40f415611503cae30adf626e6656dfb2f0cee8f465ece7b6defb40f2f"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.4.1"
|
|
shared_preferences_platform_interface:
|
|
dependency: transitive
|
|
description:
|
|
name: shared_preferences_platform_interface
|
|
sha256: "649dc798a33931919ea356c4305c2d1f81619ea6e92244070b520187b5140ef9"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.4.2"
|
|
shared_preferences_web:
|
|
dependency: transitive
|
|
description:
|
|
name: shared_preferences_web
|
|
sha256: c49bd060261c9a3f0ff445892695d6212ff603ef3115edbb448509d407600019
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.4.3"
|
|
shared_preferences_windows:
|
|
dependency: transitive
|
|
description:
|
|
name: shared_preferences_windows
|
|
sha256: "94ef0f72b2d71bc3e700e025db3710911bd51a71cefb65cc609dd0d9a982e3c1"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.4.1"
|
|
shelf:
|
|
dependency: transitive
|
|
description:
|
|
name: shelf
|
|
sha256: e7dd780a7ffb623c57850b33f43309312fc863fb6aa3d276a754bb299839ef12
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.4.2"
|
|
shelf_web_socket:
|
|
dependency: transitive
|
|
description:
|
|
name: shelf_web_socket
|
|
sha256: "3632775c8e90d6c9712f883e633716432a27758216dfb61bd86a8321c0580925"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "3.0.0"
|
|
simple_icons:
|
|
dependency: "direct main"
|
|
description:
|
|
name: simple_icons
|
|
sha256: "21246ffcaaf9f560695596093c2ecf9fa763fd112a15916fbe7d282932430bae"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "16.23.0"
|
|
simple_pip_mode:
|
|
dependency: "direct main"
|
|
description:
|
|
path: "."
|
|
ref: HEAD
|
|
resolved-ref: "0da5255545e10b18883c737c9eca3ec619ccc2f6"
|
|
url: "https://github.com/tommyxchow/simple_pip_mode_flutter"
|
|
source: git
|
|
version: "1.0.0"
|
|
sky_engine:
|
|
dependency: transitive
|
|
description: flutter
|
|
source: sdk
|
|
version: "0.0.0"
|
|
source_gen:
|
|
dependency: transitive
|
|
description:
|
|
name: source_gen
|
|
sha256: ec37cc0e6694374cbef59ed79685572c870a54ede6fa30a3e420feb3adffea02
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "4.2.3"
|
|
source_helper:
|
|
dependency: transitive
|
|
description:
|
|
name: source_helper
|
|
sha256: "4227d54ceefd0bb8ca4c8fcb96e1719dc53f1ee1b6e2ca9d7a6069da160e4eae"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.3.12"
|
|
source_span:
|
|
dependency: transitive
|
|
description:
|
|
name: source_span
|
|
sha256: "56a02f1f4cd1a2d96303c0144c93bd6d909eea6bee6bf5a0e0b685edbd4c47ab"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.10.2"
|
|
sqflite:
|
|
dependency: transitive
|
|
description:
|
|
name: sqflite
|
|
sha256: "58a799e6ac17dd32fbab93813d39ed835a75ccc0f8f85b8955fe318c6712b082"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.4.3"
|
|
sqflite_android:
|
|
dependency: transitive
|
|
description:
|
|
name: sqflite_android
|
|
sha256: d0548f9d7422a2dae99ec6f8b0a3074463b132d216fa5ba0d230eeefc901983b
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.4.3"
|
|
sqflite_common:
|
|
dependency: transitive
|
|
description:
|
|
name: sqflite_common
|
|
sha256: cce558075afe2a83f3fd7fc123acd6b090683e4f23910d44fbb31ecd7800b014
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.5.9"
|
|
sqflite_darwin:
|
|
dependency: transitive
|
|
description:
|
|
name: sqflite_darwin
|
|
sha256: "164a5d73ab87a134566057219988bafde837029a64264e61f1f04376ef3cfcd2"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.4.3"
|
|
sqflite_platform_interface:
|
|
dependency: transitive
|
|
description:
|
|
name: sqflite_platform_interface
|
|
sha256: f84939f84350d92d04416f8bc4dc52d3896aec7716cc9e80cf0146342139dc50
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.4.1"
|
|
stack_trace:
|
|
dependency: transitive
|
|
description:
|
|
name: stack_trace
|
|
sha256: "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.12.1"
|
|
stream_channel:
|
|
dependency: transitive
|
|
description:
|
|
name: stream_channel
|
|
sha256: "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.1.4"
|
|
stream_transform:
|
|
dependency: transitive
|
|
description:
|
|
name: stream_transform
|
|
sha256: ad47125e588cfd37a9a7f86c7d6356dde8dfe89d071d293f80ca9e9273a33871
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.1.1"
|
|
string_scanner:
|
|
dependency: transitive
|
|
description:
|
|
name: string_scanner
|
|
sha256: "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.4.1"
|
|
synchronized:
|
|
dependency: transitive
|
|
description:
|
|
name: synchronized
|
|
sha256: "93b153dcb6a26dcddee6ca087dd634b53e38c10b5aa163e8e49501a776456153"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "3.4.1"
|
|
term_glyph:
|
|
dependency: transitive
|
|
description:
|
|
name: term_glyph
|
|
sha256: "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.2.2"
|
|
test_api:
|
|
dependency: transitive
|
|
description:
|
|
name: test_api
|
|
sha256: "949a932224383300f01be9221c39180316445ecb8e7547f70a41a35bf421fb9e"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "0.7.11"
|
|
typed_data:
|
|
dependency: transitive
|
|
description:
|
|
name: typed_data
|
|
sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.4.0"
|
|
universal_io:
|
|
dependency: transitive
|
|
description:
|
|
name: universal_io
|
|
sha256: f63cbc48103236abf48e345e07a03ce5757ea86285ed313a6a032596ed9301e2
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.3.1"
|
|
url_launcher:
|
|
dependency: "direct main"
|
|
description:
|
|
name: url_launcher
|
|
sha256: f6a7e5c4835bb4e3026a04793a4199ca2d14c739ec378fdfe23fc8075d0439f8
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "6.3.2"
|
|
url_launcher_android:
|
|
dependency: transitive
|
|
description:
|
|
name: url_launcher_android
|
|
sha256: b413d49b73867ac08dd2f9890efd3cc11f2a0e577618d50843440a1fb3776c32
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "6.3.32"
|
|
url_launcher_ios:
|
|
dependency: transitive
|
|
description:
|
|
name: url_launcher_ios
|
|
sha256: "580fe5dfb51671ae38191d316e027f6b76272b026370708c2d898799750a02b0"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "6.4.1"
|
|
url_launcher_linux:
|
|
dependency: transitive
|
|
description:
|
|
name: url_launcher_linux
|
|
sha256: d5e14138b3bc193a0f63c10a53c94b91d399df0512b1f29b94a043db7482384a
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "3.2.2"
|
|
url_launcher_macos:
|
|
dependency: transitive
|
|
description:
|
|
name: url_launcher_macos
|
|
sha256: "368adf46f71ad3c21b8f06614adb38346f193f3a59ba8fe9a2fd74133070ba18"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "3.2.5"
|
|
url_launcher_platform_interface:
|
|
dependency: transitive
|
|
description:
|
|
name: url_launcher_platform_interface
|
|
sha256: "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.3.2"
|
|
url_launcher_web:
|
|
dependency: transitive
|
|
description:
|
|
name: url_launcher_web
|
|
sha256: "85c81589622fbc87c1c683aaea164d3604a7777495a79d91e39ffcdec39ddb34"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.4.3"
|
|
url_launcher_windows:
|
|
dependency: transitive
|
|
description:
|
|
name: url_launcher_windows
|
|
sha256: "712c70ab1b99744ff066053cbe3e80c73332b38d46e5e945c98689b2e66fc15f"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "3.1.5"
|
|
uuid:
|
|
dependency: transitive
|
|
description:
|
|
name: uuid
|
|
sha256: "1fef9e8e11e2991bb773070d4656b7bd5d850967a2456cfc83cf47925ba79489"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "4.5.3"
|
|
vector_graphics:
|
|
dependency: transitive
|
|
description:
|
|
name: vector_graphics
|
|
sha256: "2306c03da2ba81724afeb589c351ebbc0aa7d86005925be8f8735856dbe5e42d"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.2.2"
|
|
vector_graphics_codec:
|
|
dependency: transitive
|
|
description:
|
|
name: vector_graphics_codec
|
|
sha256: "99fd9fbd34d9f9a32efd7b6a6aae14125d8237b10403b422a6a6dfeac2806146"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.1.13"
|
|
vector_graphics_compiler:
|
|
dependency: transitive
|
|
description:
|
|
name: vector_graphics_compiler
|
|
sha256: "7ee12e6dffe0fc8e755179d6d91b3b34f5924223fc104d85572ef9180d73d172"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.2.5"
|
|
vector_math:
|
|
dependency: transitive
|
|
description:
|
|
name: vector_math
|
|
sha256: d530bd74fea330e6e364cda7a85019c434070188383e1cd8d9777ee586914c5b
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.2.0"
|
|
vm_service:
|
|
dependency: transitive
|
|
description:
|
|
name: vm_service
|
|
sha256: "0016aef94fc66495ac78af5859181e3f3bf2026bd8eecc72b9565601e19ab360"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "15.2.0"
|
|
wakelock_plus:
|
|
dependency: "direct main"
|
|
description:
|
|
name: wakelock_plus
|
|
sha256: ddf3db70eaa10c37558ff817519b85d527dbd21034fd5d8e1c2e85f31588f1c1
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.5.2"
|
|
wakelock_plus_platform_interface:
|
|
dependency: transitive
|
|
description:
|
|
name: wakelock_plus_platform_interface
|
|
sha256: b13f99e992e7ae6a152e16c5559d3c07ff445b13330192662494e614ca3e7d7b
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.5.1"
|
|
watcher:
|
|
dependency: transitive
|
|
description:
|
|
name: watcher
|
|
sha256: "1398c9f081a753f9226febe8900fce8f7d0a67163334e1c94a2438339d79d635"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.2.1"
|
|
web:
|
|
dependency: transitive
|
|
description:
|
|
name: web
|
|
sha256: "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.1.1"
|
|
web_socket:
|
|
dependency: transitive
|
|
description:
|
|
name: web_socket
|
|
sha256: "34d64019aa8e36bf9842ac014bb5d2f5586ca73df5e4d9bf5c936975cae6982c"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.0.1"
|
|
web_socket_channel:
|
|
dependency: "direct main"
|
|
description:
|
|
name: web_socket_channel
|
|
sha256: d645757fb0f4773d602444000a8131ff5d48c9e47adfe9772652dd1a4f2d45c8
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "3.0.3"
|
|
webview_flutter:
|
|
dependency: "direct main"
|
|
description:
|
|
name: webview_flutter
|
|
sha256: a3da219916aba44947d3a5478b1927876a09781174b5a2b67fa5be0555154bf9
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "4.13.1"
|
|
webview_flutter_android:
|
|
dependency: "direct main"
|
|
description:
|
|
name: webview_flutter_android
|
|
sha256: a97db7a44f8e71af2f3971c45550a08cce1fb60059c1b8e534251e6cfb753490
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "4.13.0"
|
|
webview_flutter_platform_interface:
|
|
dependency: transitive
|
|
description:
|
|
name: webview_flutter_platform_interface
|
|
sha256: "1221c1b12f5278791042f2ec2841743784cf25c5a644e23d6680e5d718824f04"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.15.1"
|
|
webview_flutter_wkwebview:
|
|
dependency: "direct main"
|
|
description:
|
|
name: webview_flutter_wkwebview
|
|
sha256: c879dd64b87c452aa84381b244d5469da57ba7e8cca6884c7b1e0d406372c12d
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "3.26.0"
|
|
win32:
|
|
dependency: transitive
|
|
description:
|
|
name: win32
|
|
sha256: d7cb55e04cd34096cd3a79b3330245f54cb96a370a1c27adb3c84b917de8b08e
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "5.15.0"
|
|
win32_registry:
|
|
dependency: transitive
|
|
description:
|
|
name: win32_registry
|
|
sha256: "6f1b564492d0147b330dd794fee8f512cec4977957f310f9951b5f9d83618dae"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.1.0"
|
|
xdg_directories:
|
|
dependency: transitive
|
|
description:
|
|
name: xdg_directories
|
|
sha256: "7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.1.0"
|
|
xml:
|
|
dependency: transitive
|
|
description:
|
|
name: xml
|
|
sha256: "67f0aff7be013d107995e9b75bf4e7f2c3ef2dfdb2c8e68024bba0a7fd5756a4"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "7.0.1"
|
|
yaml:
|
|
dependency: transitive
|
|
description:
|
|
name: yaml
|
|
sha256: b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "3.1.3"
|
|
sdks:
|
|
dart: ">=3.12.0 <4.0.0"
|
|
flutter: ">=3.44.0"
|