chore: update dependency versions, downgrade Flutter SDK, and add project documentation

This commit is contained in:
Hamza-Ayed
2026-07-19 03:21:19 +03:00
parent 3773ab56a4
commit e93b577ad7
16 changed files with 1364 additions and 183 deletions
+124
View File
@@ -0,0 +1,124 @@
# 🌍 التوثيق الشامل لمشروع الخرائط (Map SaaS Complete Documentation)
هذا المستند يعتبر المرجع الشامل لكامل البنية التحتية لمشروع الخرائط. يشرح جميع الأجزاء (الخريطة، البحث، التوجيه)، كيف تتصل ببعضها البعض، وكيف يتم تكاملها مع واجهات الفلاتر (Flutter) الخاصة بالمستخدم.
---
## 🏛️ البنية التحتية للمشروع (Architecture Overview)
يتكون النظام من ثلاثة محركات رئيسية تعمل بتناغم تام لتقديم تجربة تضاهي جوجل ماب:
1. **محرك رسم الخرائط (Tile Server - Martin)**: مسؤول عن رسم الخريطة الجغرافية والشوارع.
2. **محرك البحث الجغرافي (Geocoding Engine)**: مسؤول عن البحث، الإكمال التلقائي، وتصحيح الأخطاء.
3. **محرك التوجيه والمسارات (Routing Engine - GraphHopper)**: مسؤول عن رسم مسار الرحلات واحتساب الوقت مع الأخذ بعين الاعتبار الازدحام المروري.
---
## 🗺️ 1. محرك رسم الخرائط (Martin Tile Server)
### ❓ ما هو Martin وكيف يعمل؟
Martin هو خادم سريع جداً (مكتوب بلغة Rust) متصل مباشرة بقاعدة بيانات `PostgreSQL / PostGIS`. وظيفته هي تحويل الإحداثيات والحدود الجغرافية الموجودة في قاعدة البيانات إلى **Vector Tiles** (مربعات شعاعية بصيغة `pbf`).
### 🎨 كيف ترسم الخريطة (Rendering)؟
بدلاً من إرسال صور (Images) ثقيلة للمستخدم كما في الخرائط القديمة، يرسل Martin بيانات هندسية خفيفة جداً (أرقام وإحداثيات).
المتصفح أو تطبيق الجوال (Flutter) يقوم بأخذ هذه البيانات، ويمررها إلى كرت الشاشة (GPU) ليقوم برسم الشوارع، المباني، والحدائق بسلاسة فائقة بمعدل 60 إطاراً في الثانية (60fps) بناءً على ملف تصميم يسمى `style.json`.
### 📱 استخدام الخريطة في Flutter
لرسم الخريطة داخل تطبيق Flutter الخاص بك، ستحتاج إلى مكتبة [maplibre_gl](https://pub.dev/packages/maplibre_gl):
```dart
MaplibreMap(
styleString: 'http://SERVER_IP:3000/public/style.json', // رابط الـ Style الخاص بالخادم
initialCameraPosition: CameraPosition(
target: LatLng(31.95, 35.91), // عمّان
zoom: 14.0,
),
onMapCreated: (MaplibreMapController controller) {
// الخريطة أصبحت جاهزة للرسم عليها
},
)
```
---
## 🔍 2. محرك البحث الجغرافي (Geocoding Engine)
محرك ذكي جداً مكتوب بـ `NestJS`، يتفهم لغة الشارع العربي والأخطاء الإملائية.
### أ. الإكمال التلقائي (Autocomplete API)
يستدعى مع كل حرف يكتبه المستخدم لتقديم اقتراحات فورية بأقل من 50 ملي ثانية (باستخدام فهارس `varchar_pattern_ops`).
- **الرابط:** `GET /api/geocoding/autocomplete?q=مستش`
- **الاستخدام في Flutter:** ربطه بـ `TypeAheadField`، لعرض أسماء المستشفيات بمجرد كتابة "مستش".
### ب. البحث الدقيق (Search API)
يستدعى عند ضغط زر "بحث" أو اختيار نتيجة. يقوم بترتيب الأماكن بناءً على خوارزمية ذكية: (50% تشابه نصي، 30% أهمية/شعبية المكان، 20% المسافة).
- **الرابط:** `GET /api/geocoding/search?q=السيتي مول`
- **ميزات النظام الداخلية المدعومة هنا:**
1. **التطبيع العربي:** يعالج (إ/ا/أ/ة/ه).
2. **الاستعلامات النسبية:** يفهم (قرب المستشفى، بجانب البنك).
3. **بوابات المجمعات (POI Gates):** للمولات الكبرى، يرجع المحرك إحداثيات (البوابة الرئيسية، بوابة الطوارئ) ضمن مصفوفة `gates`.
4. **هل تقصد (Did you mean):** إذا كتب المستخدم مصطلحاً خاطئاً بالكامل ("السمساني") وعاد بـ 0 نتائج، يقوم المحرك ببحث `KNN` لإرجاع اقترح للتصحيح.
**الاستخدام في Flutter:**
عند نجاح البحث، نأخذ الـ `latitude` و `longitude` للنتيجة، ونقوم بتحريك الكاميرا:
```dart
controller.animateCamera(CameraUpdate.newLatLng(LatLng(lat, lng)));
```
وإذا كان الرد يحتوي على `gates`، يمكن إظهار نافذة منبثقة للسائق: *"أي بوابة تقصد؟"*.
---
## 🚗 3. محرك التوجيه والمسارات (Routing & Traffic Engine)
يعتمد هذا النظام على محرك `GraphHopper` المدموج بتعديلات `NestJS` لحساب الازدحام المروري وتوفير المسار الأسرع.
### طلب مسار (Route API)
يقوم هذا الـ API بحساب المسار من نقطة (A) إلى نقطة (B)، مع إرجاع المسار البديل وتوجيهات الملاحة، مع أخذ "عامل الازدحام" بعين الاعتبار حسب ساعة ويوم الطلب.
- **الرابط:** `GET /api/maps/route?start=lat,lng&end=lat,lng&profile=car`
- **شكل الرد (Response Overview):**
يُرجع الرد المسار الأفضل `points` مشفراً بصيغة (Polyline)، والوقت `duration`، والمسافة `distance`.
### 📱 رسم المسار في Flutter
بما أننا ألغينا توليد الـ `GeoJSON` الثقيل من السيرفر لتخفيف العبء، فإن تطبيق الفلاتر سيتكفل بفك التشفير.
1. استقبل الـ `points` (الـ Polyline) من الـ API.
2. استخدم مكتبة مثل [flutter_polyline_points](https://pub.dev/packages/flutter_polyline_points) لفك تشفيرها إلى قائمة من إحداثيات (List of LatLng).
3. ارسمها على خريطة MapLibre كـ `LineLayer`:
```dart
// فك التشفير
List<PointLatLng> decodedPoints = polylinePoints.decodePolyline(apiResponse['points']);
// تحويلها لصيغة يفهمها MapLibre
final lineString = {
"type": "Feature",
"geometry": {
"type": "LineString",
"coordinates": decodedPoints.map((p) => [p.longitude, p.latitude]).toList()
}
};
// رسم المسار بخط أزرق على الخريطة
await controller.addSource("route-source", GeojsonSourceProperties(data: lineString));
await controller.addLineLayer(
"route-source",
"route-layer",
LineLayerProperties(
lineColor: "#007AFF",
lineWidth: 5.0,
lineJoin: "round",
),
);
```
---
## 🔄 ملخص دورة حياة الطلب (User Flow in App)
1. **الفتح الأولي:**
يفتح الراكب تطبيق Flutter ⬅️ تقوم أداة `MapLibre` بتحميل خريطة الـ Vector السريعة من خادم `Martin`.
2. **البحث:**
يكتب الراكب في صندوق البحث ⬅️ يتم مناداة `/autocomplete` لعرض الاقتراحات فوراً.
3. **الاختيار:**
يختار الراكب (مثلاً: سيتي مول) ⬅️ يتم مناداة `/search` ⬅️ الخادم يرجع البوابات المتاحة للمول ⬅️ الراكب يختار "البوابة الرئيسية".
4. **طلب الرحلة:**
التطبيق يرسل موقع الراكب وموقع البوابة إلى `/api/maps/route` ⬅️ الخادم يحسب المسار، يطبق خوارزمية الازدحام المروري، ويرجع خط سير (Polyline) ⬅️ الفلاتر يفك تشفير الخط ويرسمه على الخريطة باللون الأزرق.
بذلك نكون قد غطينا البنية المعمارية الكاملة بأدق تفاصيلها من السيرفر وحتى واجهة التطبيق! 🚀
+114
View File
@@ -0,0 +1,114 @@
# 🗺️ نظام البحث الجغرافي المتقدم (Google-Level Geocoding Engine)
هذا المستند يشرح بالتفصيل محرك البحث الجغرافي الذي تم تصميمه وبناؤه خصيصاً ليتفوق على الخرائط التقليدية من خلال فهم لغة الشارع العربي ومعالجة الأخطاء بذكاء.
---
## 🌟 الميزات الجوهرية (Core Features)
1. **التطبيع العربي (Arabic Normalization):**
يتعامل مع الفروقات الإملائية كأنها غير موجودة (أ، إ، آ، ا / ة، هـ / الـ التعريف). المستخدم يكتب بالطريقة التي تريحه والمحرك يفهم القصد.
2. **إكمال تلقائي فائق السرعة (Ultra-fast Autocomplete):**
محسّن ليعمل في أقل من 50 ملي ثانية باستخدام فهارس `varchar_pattern_ops` المخصصة للبحث المقطعي (Prefix Matching).
3. **الترتيب بالشعبية (Smart Popularity Ranking):**
النتائج تُرتّب بناءً على مزيج ذكي يجمع بين:
- 50% التشابه النصي.
- 30% أهمية المكان وشعبيته (المستشفيات، المولات تتصدر النتائج).
- 20% المسافة الفعلية عن المستخدم.
4. **الاستعلامات النسبية (Relative Queries):**
فهم طبيعة الوصف في الشارع الأردني والعربي. عندما يبحث المستخدم عن `"قرب مستشفى التخصصي"`, يقوم النظام بفلترة كلمة "قرب"، ويبحث عن المستشفى، ويعيد إحداثياته الدقيقة تحت اسم "قرب مستشفى التخصصي".
5. **بوابات المجمعات (POI Gates Clustering):**
لا توجيه إلى مراكز المباني بعد اليوم! الأماكن الكبرى مثل المولات تعود بقائمة من البوابات الفعلية (مثال: البوابة الرئيسية، بوابة كارفور) لتوجيه السائق بدقة متناهية.
6. **هل تقصد؟ (Safety Net & Spell Checker):**
محرك تعويض الأخطاء (Fallback). إذا أدخل المستخدم مصطلحاً مستحيلاً وأسفر عن 0 نتائج، يتدخل استعلام `KNN` لاقتراح أقرب مصطلح منطقي أو تصحيحه تلقائياً.
---
## 🚀 واجهة برمجة التطبيقات (API Endpoints)
جميع الروابط أدناه تتطلب إرسال مفتاح الـ API كـ Header:
`x-api-key: [YOUR_API_KEY]`
### 1. البحث الجغرافي (Geocoding Search)
يبحث عن الأماكن مع أخذ المسافة والشعبية والتشابه بعين الاعتبار.
**الرابط:** `GET /api/geocoding/search`
**المعطيات (Query Parameters):**
- `q` *(مطلوب)*: نص البحث (مثال: "قرب السيتي مول" أو "الشميساني").
- `lat` *(اختياري)*: خط العرض للمستخدم (لإعطاء أولوية للأماكن القريبة).
- `lng` *(اختياري)*: خط الطول للمستخدم.
- `radius` *(اختياري)*: دائرة البحث بالأمتار (الافتراضي 20000 متر / 20 كم).
- `country` *(اختياري)*: فلترة البحث لدولة معينة (مثال: `jordan`, `syria`).
**شكل الرد (Response):**
```json
{
"results": [
{
"id": "places_jordan_123",
"name": "قرب السيتي مول",
"name_ar": "قرب السيتي مول",
"category": "mall",
"latitude": 31.9803,
"longitude": 35.8378,
"distance_km": "3.50",
"full_address": "شارع الملك عبدالله، عمان",
"totalScore": 0.95,
"gates": [
{
"name_ar": "البوابة الرئيسية",
"name_en": "Main Gate",
"latitude": 31.9806,
"longitude": 35.8380,
"is_main_gate": true
}
]
}
],
"did_you_mean": null
}
```
### 2. الإكمال التلقائي (Autocomplete)
مخصص لتقديم اقتراحات سريعة جداً أثناء طباعة المستخدم في مربع البحث.
**الرابط:** `GET /api/geocoding/autocomplete`
**المعطيات (Query Parameters):**
- `q` *(مطلوب)*: نص البحث التدريجي (مثال: "مستش").
- `country` *(اختياري)*: فلترة لدولة معينة (مثال: `jordan`).
**شكل الرد (Response):**
```json
{
"results": [
{
"id": "places_jordan_456",
"name": "مستشفى التخصصي",
"category": "hospital",
"region": "jordan",
"address": "شارع جابر بن حيان"
}
]
}
```
---
## 🛠️ كيف يعمل النظام من الداخل؟ (Architecture)
- **Unified Search Index (المؤشر الموحد):**
عبارة عن `Materialized View` في PostgreSQL يجمع بيانات (الأردن، سوريا، مصر، و OpenStreetMap) في جدول واحد سريع جداً.
- **pg_trgm:**
تقنية في قاعدة البيانات تستخدم (Trigrams) لتحطيم الكلمات إلى مقاطع من 3 أحرف ومقارنتها بدقة رهيبة للتغلب على الأخطاء الإملائية.
- **تحديثات شعبية الأماكن (Future Sero Trips Sync):**
المحرك مجهز لاستقبال بيانات رحلات السائقين وتحديث نقاط `popularity_score` واستنتاج بوابات المجمعات تلقائياً.
---
**المستند محدث بتاريخ:** يوليو 2026
@@ -0,0 +1,250 @@
{
"configVersion": 2,
"packages": [
{
"name": "archive",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/archive-4.0.9",
"packageUri": "lib/",
"languageVersion": "3.0"
},
{
"name": "async",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/async-2.13.0",
"packageUri": "lib/",
"languageVersion": "3.4"
},
{
"name": "boolean_selector",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/boolean_selector-2.1.2",
"packageUri": "lib/",
"languageVersion": "3.1"
},
{
"name": "characters",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/characters-1.4.0",
"packageUri": "lib/",
"languageVersion": "3.4"
},
{
"name": "clock",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/clock-1.1.2",
"packageUri": "lib/",
"languageVersion": "3.4"
},
{
"name": "collection",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/collection-1.19.1",
"packageUri": "lib/",
"languageVersion": "3.4"
},
{
"name": "fake_async",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/fake_async-1.3.3",
"packageUri": "lib/",
"languageVersion": "3.3"
},
{
"name": "ffi",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/ffi-2.2.0",
"packageUri": "lib/",
"languageVersion": "3.7"
},
{
"name": "flutter",
"rootUri": "file:///Users/hamzaaleghwairyeen/development/flutter/packages/flutter",
"packageUri": "lib/",
"languageVersion": "3.7"
},
{
"name": "flutter_test",
"rootUri": "file:///Users/hamzaaleghwairyeen/development/flutter/packages/flutter_test",
"packageUri": "lib/",
"languageVersion": "3.7"
},
{
"name": "flutter_web_plugins",
"rootUri": "file:///Users/hamzaaleghwairyeen/development/flutter/packages/flutter_web_plugins",
"packageUri": "lib/",
"languageVersion": "3.7"
},
{
"name": "http",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/http-1.6.0",
"packageUri": "lib/",
"languageVersion": "3.4"
},
{
"name": "http_parser",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/http_parser-4.1.2",
"packageUri": "lib/",
"languageVersion": "3.4"
},
{
"name": "image",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/image-4.8.0",
"packageUri": "lib/",
"languageVersion": "3.0"
},
{
"name": "leak_tracker",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/leak_tracker-10.0.9",
"packageUri": "lib/",
"languageVersion": "3.2"
},
{
"name": "leak_tracker_flutter_testing",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/leak_tracker_flutter_testing-3.0.9",
"packageUri": "lib/",
"languageVersion": "3.2"
},
{
"name": "leak_tracker_testing",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/leak_tracker_testing-3.0.1",
"packageUri": "lib/",
"languageVersion": "3.2"
},
{
"name": "lints",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/lints-5.1.1",
"packageUri": "lib/",
"languageVersion": "3.6"
},
{
"name": "maplibre_gl",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/maplibre_gl-0.25.0",
"packageUri": "lib/",
"languageVersion": "3.5"
},
{
"name": "maplibre_gl_platform_interface",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/maplibre_gl_platform_interface-0.25.0",
"packageUri": "lib/",
"languageVersion": "3.5"
},
{
"name": "maplibre_gl_web",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/maplibre_gl_web-0.25.0",
"packageUri": "lib/",
"languageVersion": "3.5"
},
{
"name": "matcher",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/matcher-0.12.17",
"packageUri": "lib/",
"languageVersion": "3.4"
},
{
"name": "material_color_utilities",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/material_color_utilities-0.11.1",
"packageUri": "lib/",
"languageVersion": "2.17"
},
{
"name": "meta",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/meta-1.16.0",
"packageUri": "lib/",
"languageVersion": "2.12"
},
{
"name": "path",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/path-1.9.1",
"packageUri": "lib/",
"languageVersion": "3.4"
},
{
"name": "petitparser",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/petitparser-7.0.2",
"packageUri": "lib/",
"languageVersion": "3.8"
},
{
"name": "posix",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/posix-6.5.0",
"packageUri": "lib/",
"languageVersion": "3.0"
},
{
"name": "sky_engine",
"rootUri": "file:///Users/hamzaaleghwairyeen/development/flutter/bin/cache/pkg/sky_engine",
"packageUri": "lib/",
"languageVersion": "3.7"
},
{
"name": "source_span",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/source_span-1.10.1",
"packageUri": "lib/",
"languageVersion": "3.1"
},
{
"name": "stack_trace",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/stack_trace-1.12.1",
"packageUri": "lib/",
"languageVersion": "3.4"
},
{
"name": "stream_channel",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/stream_channel-2.1.4",
"packageUri": "lib/",
"languageVersion": "3.3"
},
{
"name": "string_scanner",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/string_scanner-1.4.1",
"packageUri": "lib/",
"languageVersion": "3.1"
},
{
"name": "term_glyph",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/term_glyph-1.2.2",
"packageUri": "lib/",
"languageVersion": "3.1"
},
{
"name": "test_api",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/test_api-0.7.4",
"packageUri": "lib/",
"languageVersion": "3.5"
},
{
"name": "typed_data",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/typed_data-1.4.0",
"packageUri": "lib/",
"languageVersion": "3.5"
},
{
"name": "vector_math",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/vector_math-2.1.4",
"packageUri": "lib/",
"languageVersion": "2.14"
},
{
"name": "vm_service",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/vm_service-15.0.0",
"packageUri": "lib/",
"languageVersion": "3.3"
},
{
"name": "web",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/web-1.1.1",
"packageUri": "lib/",
"languageVersion": "3.4"
},
{
"name": "xml",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/xml-6.6.1",
"packageUri": "lib/",
"languageVersion": "3.8"
},
{
"name": "intaleq_maps",
"rootUri": "../",
"packageUri": "lib/",
"languageVersion": "3.0"
}
],
"generator": "pub",
"generatorVersion": "3.8.1",
"flutterRoot": "file:///Users/hamzaaleghwairyeen/development/flutter",
"flutterVersion": "3.32.8",
"pubCache": "file:///Users/hamzaaleghwairyeen/.pub-cache"
}
@@ -0,0 +1,161 @@
archive
3.0
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/archive-4.0.9/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/archive-4.0.9/lib/
async
3.4
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/async-2.13.0/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/async-2.13.0/lib/
boolean_selector
3.1
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/boolean_selector-2.1.2/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/boolean_selector-2.1.2/lib/
characters
3.4
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/characters-1.4.0/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/characters-1.4.0/lib/
clock
3.4
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/clock-1.1.2/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/clock-1.1.2/lib/
collection
3.4
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/collection-1.19.1/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/collection-1.19.1/lib/
fake_async
3.3
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/fake_async-1.3.3/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/fake_async-1.3.3/lib/
ffi
3.7
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/ffi-2.2.0/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/ffi-2.2.0/lib/
http
3.4
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/http-1.6.0/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/http-1.6.0/lib/
http_parser
3.4
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/http_parser-4.1.2/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/http_parser-4.1.2/lib/
image
3.0
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/image-4.8.0/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/image-4.8.0/lib/
leak_tracker
3.2
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/leak_tracker-10.0.9/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/leak_tracker-10.0.9/lib/
leak_tracker_flutter_testing
3.2
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/leak_tracker_flutter_testing-3.0.9/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/leak_tracker_flutter_testing-3.0.9/lib/
leak_tracker_testing
3.2
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/leak_tracker_testing-3.0.1/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/leak_tracker_testing-3.0.1/lib/
lints
3.6
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/lints-5.1.1/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/lints-5.1.1/lib/
maplibre_gl
3.5
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/maplibre_gl-0.25.0/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/maplibre_gl-0.25.0/lib/
maplibre_gl_platform_interface
3.5
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/maplibre_gl_platform_interface-0.25.0/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/maplibre_gl_platform_interface-0.25.0/lib/
maplibre_gl_web
3.5
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/maplibre_gl_web-0.25.0/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/maplibre_gl_web-0.25.0/lib/
matcher
3.4
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/matcher-0.12.17/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/matcher-0.12.17/lib/
material_color_utilities
2.17
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/material_color_utilities-0.11.1/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/material_color_utilities-0.11.1/lib/
meta
2.12
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/meta-1.16.0/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/meta-1.16.0/lib/
path
3.4
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/path-1.9.1/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/path-1.9.1/lib/
petitparser
3.8
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/petitparser-7.0.2/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/petitparser-7.0.2/lib/
posix
3.0
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/posix-6.5.0/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/posix-6.5.0/lib/
source_span
3.1
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/source_span-1.10.1/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/source_span-1.10.1/lib/
stack_trace
3.4
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/stack_trace-1.12.1/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/stack_trace-1.12.1/lib/
stream_channel
3.3
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/stream_channel-2.1.4/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/stream_channel-2.1.4/lib/
string_scanner
3.1
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/string_scanner-1.4.1/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/string_scanner-1.4.1/lib/
term_glyph
3.1
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/term_glyph-1.2.2/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/term_glyph-1.2.2/lib/
test_api
3.5
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/test_api-0.7.4/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/test_api-0.7.4/lib/
typed_data
3.5
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/typed_data-1.4.0/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/typed_data-1.4.0/lib/
vector_math
2.14
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/vector_math-2.1.4/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/
vm_service
3.3
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/vm_service-15.0.0/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/vm_service-15.0.0/lib/
web
3.4
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/web-1.1.1/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/web-1.1.1/lib/
xml
3.8
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/xml-6.6.1/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/xml-6.6.1/lib/
intaleq_maps
3.0
file:///Users/hamzaaleghwairyeen/development/App/map-saas/packages/flutter-sdk/
file:///Users/hamzaaleghwairyeen/development/App/map-saas/packages/flutter-sdk/lib/
sky_engine
3.7
file:///Users/hamzaaleghwairyeen/development/flutter/bin/cache/pkg/sky_engine/
file:///Users/hamzaaleghwairyeen/development/flutter/bin/cache/pkg/sky_engine/lib/
flutter
3.7
file:///Users/hamzaaleghwairyeen/development/flutter/packages/flutter/
file:///Users/hamzaaleghwairyeen/development/flutter/packages/flutter/lib/
flutter_test
3.7
file:///Users/hamzaaleghwairyeen/development/flutter/packages/flutter_test/
file:///Users/hamzaaleghwairyeen/development/flutter/packages/flutter_test/lib/
flutter_web_plugins
3.7
file:///Users/hamzaaleghwairyeen/development/flutter/packages/flutter_web_plugins/
file:///Users/hamzaaleghwairyeen/development/flutter/packages/flutter_web_plugins/lib/
2
@@ -0,0 +1,350 @@
{
"roots": [
"intaleq_maps"
],
"packages": [
{
"name": "intaleq_maps",
"version": "2.2.1",
"dependencies": [
"flutter",
"http",
"maplibre_gl"
],
"devDependencies": [
"flutter_test",
"lints"
]
},
{
"name": "lints",
"version": "5.1.1",
"dependencies": []
},
{
"name": "flutter_test",
"version": "0.0.0",
"dependencies": [
"async",
"boolean_selector",
"characters",
"clock",
"collection",
"fake_async",
"flutter",
"leak_tracker",
"leak_tracker_flutter_testing",
"leak_tracker_testing",
"matcher",
"material_color_utilities",
"meta",
"path",
"source_span",
"stack_trace",
"stream_channel",
"string_scanner",
"term_glyph",
"test_api",
"vector_math",
"vm_service"
]
},
{
"name": "http",
"version": "1.6.0",
"dependencies": [
"async",
"http_parser",
"meta",
"web"
]
},
{
"name": "maplibre_gl",
"version": "0.25.0",
"dependencies": [
"flutter",
"maplibre_gl_platform_interface",
"maplibre_gl_web"
]
},
{
"name": "flutter",
"version": "0.0.0",
"dependencies": [
"characters",
"collection",
"material_color_utilities",
"meta",
"sky_engine",
"vector_math"
]
},
{
"name": "vm_service",
"version": "15.0.0",
"dependencies": []
},
{
"name": "term_glyph",
"version": "1.2.2",
"dependencies": []
},
{
"name": "string_scanner",
"version": "1.4.1",
"dependencies": [
"source_span"
]
},
{
"name": "stream_channel",
"version": "2.1.4",
"dependencies": [
"async"
]
},
{
"name": "source_span",
"version": "1.10.1",
"dependencies": [
"collection",
"path",
"term_glyph"
]
},
{
"name": "meta",
"version": "1.16.0",
"dependencies": []
},
{
"name": "material_color_utilities",
"version": "0.11.1",
"dependencies": [
"collection"
]
},
{
"name": "leak_tracker_testing",
"version": "3.0.1",
"dependencies": [
"leak_tracker",
"matcher",
"meta"
]
},
{
"name": "leak_tracker",
"version": "10.0.9",
"dependencies": [
"clock",
"collection",
"meta",
"path",
"vm_service"
]
},
{
"name": "collection",
"version": "1.19.1",
"dependencies": []
},
{
"name": "characters",
"version": "1.4.0",
"dependencies": []
},
{
"name": "boolean_selector",
"version": "2.1.2",
"dependencies": [
"source_span",
"string_scanner"
]
},
{
"name": "async",
"version": "2.13.0",
"dependencies": [
"collection",
"meta"
]
},
{
"name": "leak_tracker_flutter_testing",
"version": "3.0.9",
"dependencies": [
"flutter",
"leak_tracker",
"leak_tracker_testing",
"matcher",
"meta"
]
},
{
"name": "vector_math",
"version": "2.1.4",
"dependencies": []
},
{
"name": "stack_trace",
"version": "1.12.1",
"dependencies": [
"path"
]
},
{
"name": "clock",
"version": "1.1.2",
"dependencies": []
},
{
"name": "fake_async",
"version": "1.3.3",
"dependencies": [
"clock",
"collection"
]
},
{
"name": "path",
"version": "1.9.1",
"dependencies": []
},
{
"name": "matcher",
"version": "0.12.17",
"dependencies": [
"async",
"meta",
"stack_trace",
"term_glyph",
"test_api"
]
},
{
"name": "test_api",
"version": "0.7.4",
"dependencies": [
"async",
"boolean_selector",
"collection",
"meta",
"source_span",
"stack_trace",
"stream_channel",
"string_scanner",
"term_glyph"
]
},
{
"name": "web",
"version": "1.1.1",
"dependencies": []
},
{
"name": "http_parser",
"version": "4.1.2",
"dependencies": [
"collection",
"source_span",
"string_scanner",
"typed_data"
]
},
{
"name": "maplibre_gl_web",
"version": "0.25.0",
"dependencies": [
"flutter",
"flutter_web_plugins",
"image",
"maplibre_gl_platform_interface",
"meta",
"web"
]
},
{
"name": "maplibre_gl_platform_interface",
"version": "0.25.0",
"dependencies": [
"flutter",
"meta"
]
},
{
"name": "sky_engine",
"version": "0.0.0",
"dependencies": []
},
{
"name": "typed_data",
"version": "1.4.0",
"dependencies": [
"collection"
]
},
{
"name": "image",
"version": "4.8.0",
"dependencies": [
"archive",
"meta",
"xml"
]
},
{
"name": "flutter_web_plugins",
"version": "0.0.0",
"dependencies": [
"characters",
"collection",
"flutter",
"material_color_utilities",
"meta",
"vector_math"
]
},
{
"name": "xml",
"version": "6.6.1",
"dependencies": [
"collection",
"meta",
"petitparser"
]
},
{
"name": "archive",
"version": "4.0.9",
"dependencies": [
"path",
"posix"
]
},
{
"name": "petitparser",
"version": "7.0.2",
"dependencies": [
"collection",
"meta"
]
},
{
"name": "posix",
"version": "6.5.0",
"dependencies": [
"ffi",
"meta",
"path"
]
},
{
"name": "ffi",
"version": "2.2.0",
"dependencies": []
}
],
"configVersion": 1
}
+1
View File
@@ -0,0 +1 @@
3.32.8
@@ -1 +1 @@
{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"maplibre_gl","path":"/Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/maplibre_gl-0.25.0/","native_build":true,"dependencies":[],"dev_dependency":false}],"android":[{"name":"maplibre_gl","path":"/Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/maplibre_gl-0.25.0/","native_build":true,"dependencies":[],"dev_dependency":false}],"macos":[],"linux":[],"windows":[],"web":[{"name":"maplibre_gl_web","path":"/Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/maplibre_gl_web-0.25.0/","dependencies":[],"dev_dependency":false}]},"dependencyGraph":[{"name":"maplibre_gl","dependencies":["maplibre_gl_web"]},{"name":"maplibre_gl_web","dependencies":[]}],"date_created":"2026-07-09 03:25:15.926071","version":"3.41.2","swift_package_manager_enabled":{"ios":false,"macos":false}} {"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"maplibre_gl","path":"/Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/maplibre_gl-0.25.0/","native_build":true,"dependencies":[],"dev_dependency":false}],"android":[{"name":"maplibre_gl","path":"/Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/maplibre_gl-0.25.0/","native_build":true,"dependencies":[],"dev_dependency":false}],"macos":[],"linux":[],"windows":[],"web":[{"name":"maplibre_gl_web","path":"/Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/maplibre_gl_web-0.25.0/","dependencies":[],"dev_dependency":false}]},"dependencyGraph":[{"name":"maplibre_gl","dependencies":["maplibre_gl_web"]},{"name":"maplibre_gl_web","dependencies":[]}],"date_created":"2026-07-19 03:20:44.179665","version":"3.32.8","swift_package_manager_enabled":{"ios":false,"macos":false}}
+4
View File
@@ -1,3 +1,7 @@
## 2.2.1
* Fixed Polyline and Marker comparison/equality checks.
## 2.2.0 ## 2.2.0
* Added `onStyleLoaded` callback to `IntaleqMap` to handle style initialization. * Added `onStyleLoaded` callback to `IntaleqMap` to handle style initialization.
@@ -9,7 +9,7 @@
}, },
{ {
"name": "async", "name": "async",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/async-2.13.1", "rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/async-2.13.0",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "3.4" "languageVersion": "3.4"
}, },
@@ -21,7 +21,7 @@
}, },
{ {
"name": "characters", "name": "characters",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/characters-1.4.1", "rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/characters-1.4.0",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "3.4" "languageVersion": "3.4"
}, },
@@ -51,21 +51,21 @@
}, },
{ {
"name": "flutter", "name": "flutter",
"rootUri": "file:///Users/hamzaaleghwairyeen/flutter/packages/flutter", "rootUri": "file:///Users/hamzaaleghwairyeen/development/flutter/packages/flutter",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "3.9" "languageVersion": "3.7"
}, },
{ {
"name": "flutter_test", "name": "flutter_test",
"rootUri": "file:///Users/hamzaaleghwairyeen/flutter/packages/flutter_test", "rootUri": "file:///Users/hamzaaleghwairyeen/development/flutter/packages/flutter_test",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "3.9" "languageVersion": "3.7"
}, },
{ {
"name": "flutter_web_plugins", "name": "flutter_web_plugins",
"rootUri": "file:///Users/hamzaaleghwairyeen/flutter/packages/flutter_web_plugins", "rootUri": "file:///Users/hamzaaleghwairyeen/development/flutter/packages/flutter_web_plugins",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "3.9" "languageVersion": "3.7"
}, },
{ {
"name": "http", "name": "http",
@@ -93,19 +93,19 @@
}, },
{ {
"name": "leak_tracker", "name": "leak_tracker",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/leak_tracker-11.0.2", "rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/leak_tracker-10.0.9",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "3.2" "languageVersion": "3.2"
}, },
{ {
"name": "leak_tracker_flutter_testing", "name": "leak_tracker_flutter_testing",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/leak_tracker_flutter_testing-3.0.10", "rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/leak_tracker_flutter_testing-3.0.9",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "3.2" "languageVersion": "3.2"
}, },
{ {
"name": "leak_tracker_testing", "name": "leak_tracker_testing",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/leak_tracker_testing-3.0.2", "rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/leak_tracker_testing-3.0.1",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "3.2" "languageVersion": "3.2"
}, },
@@ -129,21 +129,21 @@
}, },
{ {
"name": "matcher", "name": "matcher",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/matcher-0.12.18", "rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/matcher-0.12.17",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "3.7" "languageVersion": "3.4"
}, },
{ {
"name": "material_color_utilities", "name": "material_color_utilities",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/material_color_utilities-0.13.0", "rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/material_color_utilities-0.11.1",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "3.5" "languageVersion": "2.17"
}, },
{ {
"name": "meta", "name": "meta",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/meta-1.17.0", "rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/meta-1.16.0",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "3.5" "languageVersion": "2.12"
}, },
{ {
"name": "path", "name": "path",
@@ -165,13 +165,13 @@
}, },
{ {
"name": "sky_engine", "name": "sky_engine",
"rootUri": "file:///Users/hamzaaleghwairyeen/flutter/bin/cache/pkg/sky_engine", "rootUri": "file:///Users/hamzaaleghwairyeen/development/flutter/bin/cache/pkg/sky_engine",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "3.9" "languageVersion": "3.7"
}, },
{ {
"name": "source_span", "name": "source_span",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/source_span-1.10.2", "rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/source_span-1.10.1",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "3.1" "languageVersion": "3.1"
}, },
@@ -201,9 +201,9 @@
}, },
{ {
"name": "test_api", "name": "test_api",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/test_api-0.7.9", "rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/test_api-0.7.4",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "3.7" "languageVersion": "3.5"
}, },
{ {
"name": "typed_data", "name": "typed_data",
@@ -213,15 +213,15 @@
}, },
{ {
"name": "vector_math", "name": "vector_math",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/vector_math-2.2.0", "rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/vector_math-2.1.4",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "3.1" "languageVersion": "2.14"
}, },
{ {
"name": "vm_service", "name": "vm_service",
"rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/vm_service-15.1.0", "rootUri": "file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/vm_service-15.0.0",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "3.5" "languageVersion": "3.3"
}, },
{ {
"name": "web", "name": "web",
@@ -243,8 +243,8 @@
} }
], ],
"generator": "pub", "generator": "pub",
"generatorVersion": "3.11.0", "generatorVersion": "3.8.1",
"flutterRoot": "file:///Users/hamzaaleghwairyeen/flutter", "flutterRoot": "file:///Users/hamzaaleghwairyeen/development/flutter",
"flutterVersion": "3.41.2", "flutterVersion": "3.32.8",
"pubCache": "file:///Users/hamzaaleghwairyeen/.pub-cache" "pubCache": "file:///Users/hamzaaleghwairyeen/.pub-cache"
} }
@@ -0,0 +1,161 @@
archive
3.0
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/archive-4.0.9/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/archive-4.0.9/lib/
async
3.4
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/async-2.13.0/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/async-2.13.0/lib/
boolean_selector
3.1
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/boolean_selector-2.1.2/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/boolean_selector-2.1.2/lib/
characters
3.4
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/characters-1.4.0/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/characters-1.4.0/lib/
clock
3.4
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/clock-1.1.2/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/clock-1.1.2/lib/
collection
3.4
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/collection-1.19.1/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/collection-1.19.1/lib/
fake_async
3.3
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/fake_async-1.3.3/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/fake_async-1.3.3/lib/
ffi
3.7
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/ffi-2.2.0/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/ffi-2.2.0/lib/
http
3.4
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/http-1.6.0/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/http-1.6.0/lib/
http_parser
3.4
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/http_parser-4.1.2/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/http_parser-4.1.2/lib/
image
3.0
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/image-4.8.0/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/image-4.8.0/lib/
leak_tracker
3.2
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/leak_tracker-10.0.9/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/leak_tracker-10.0.9/lib/
leak_tracker_flutter_testing
3.2
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/leak_tracker_flutter_testing-3.0.9/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/leak_tracker_flutter_testing-3.0.9/lib/
leak_tracker_testing
3.2
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/leak_tracker_testing-3.0.1/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/leak_tracker_testing-3.0.1/lib/
maplibre_gl
3.5
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/maplibre_gl-0.25.0/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/maplibre_gl-0.25.0/lib/
maplibre_gl_platform_interface
3.5
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/maplibre_gl_platform_interface-0.25.0/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/maplibre_gl_platform_interface-0.25.0/lib/
maplibre_gl_web
3.5
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/maplibre_gl_web-0.25.0/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/maplibre_gl_web-0.25.0/lib/
matcher
3.4
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/matcher-0.12.17/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/matcher-0.12.17/lib/
material_color_utilities
2.17
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/material_color_utilities-0.11.1/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/material_color_utilities-0.11.1/lib/
meta
2.12
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/meta-1.16.0/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/meta-1.16.0/lib/
path
3.4
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/path-1.9.1/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/path-1.9.1/lib/
petitparser
3.8
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/petitparser-7.0.2/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/petitparser-7.0.2/lib/
posix
3.0
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/posix-6.5.0/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/posix-6.5.0/lib/
source_span
3.1
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/source_span-1.10.1/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/source_span-1.10.1/lib/
stack_trace
3.4
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/stack_trace-1.12.1/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/stack_trace-1.12.1/lib/
stream_channel
3.3
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/stream_channel-2.1.4/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/stream_channel-2.1.4/lib/
string_scanner
3.1
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/string_scanner-1.4.1/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/string_scanner-1.4.1/lib/
term_glyph
3.1
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/term_glyph-1.2.2/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/term_glyph-1.2.2/lib/
test_api
3.5
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/test_api-0.7.4/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/test_api-0.7.4/lib/
typed_data
3.5
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/typed_data-1.4.0/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/typed_data-1.4.0/lib/
vector_math
2.14
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/vector_math-2.1.4/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/
vm_service
3.3
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/vm_service-15.0.0/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/vm_service-15.0.0/lib/
web
3.4
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/web-1.1.1/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/web-1.1.1/lib/
xml
3.8
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/xml-6.6.1/
file:///Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/xml-6.6.1/lib/
intaleq_maps
3.0
file:///Users/hamzaaleghwairyeen/development/App/map-saas/packages/flutter-sdk/
file:///Users/hamzaaleghwairyeen/development/App/map-saas/packages/flutter-sdk/lib/
intaleq_maps_example
3.0
file:///Users/hamzaaleghwairyeen/development/App/map-saas/packages/flutter-sdk/example/
file:///Users/hamzaaleghwairyeen/development/App/map-saas/packages/flutter-sdk/example/lib/
sky_engine
3.7
file:///Users/hamzaaleghwairyeen/development/flutter/bin/cache/pkg/sky_engine/
file:///Users/hamzaaleghwairyeen/development/flutter/bin/cache/pkg/sky_engine/lib/
flutter
3.7
file:///Users/hamzaaleghwairyeen/development/flutter/packages/flutter/
file:///Users/hamzaaleghwairyeen/development/flutter/packages/flutter/lib/
flutter_test
3.7
file:///Users/hamzaaleghwairyeen/development/flutter/packages/flutter_test/
file:///Users/hamzaaleghwairyeen/development/flutter/packages/flutter_test/lib/
flutter_web_plugins
3.7
file:///Users/hamzaaleghwairyeen/development/flutter/packages/flutter_web_plugins/
file:///Users/hamzaaleghwairyeen/development/flutter/packages/flutter_web_plugins/lib/
2
@@ -18,23 +18,33 @@
"name": "flutter_test", "name": "flutter_test",
"version": "0.0.0", "version": "0.0.0",
"dependencies": [ "dependencies": [
"async",
"boolean_selector",
"characters",
"clock", "clock",
"collection", "collection",
"fake_async", "fake_async",
"flutter", "flutter",
"leak_tracker",
"leak_tracker_flutter_testing", "leak_tracker_flutter_testing",
"leak_tracker_testing",
"matcher", "matcher",
"material_color_utilities",
"meta", "meta",
"path", "path",
"source_span",
"stack_trace", "stack_trace",
"stream_channel", "stream_channel",
"string_scanner",
"term_glyph",
"test_api", "test_api",
"vector_math" "vector_math",
"vm_service"
] ]
}, },
{ {
"name": "intaleq_maps", "name": "intaleq_maps",
"version": "2.2.0", "version": "2.2.1",
"dependencies": [ "dependencies": [
"flutter", "flutter",
"http", "http",
@@ -53,6 +63,23 @@
"vector_math" "vector_math"
] ]
}, },
{
"name": "vm_service",
"version": "15.0.0",
"dependencies": []
},
{
"name": "term_glyph",
"version": "1.2.2",
"dependencies": []
},
{
"name": "string_scanner",
"version": "1.4.1",
"dependencies": [
"source_span"
]
},
{ {
"name": "stream_channel", "name": "stream_channel",
"version": "2.1.4", "version": "2.1.4",
@@ -60,19 +87,76 @@
"async" "async"
] ]
}, },
{
"name": "source_span",
"version": "1.10.1",
"dependencies": [
"collection",
"path",
"term_glyph"
]
},
{ {
"name": "meta", "name": "meta",
"version": "1.17.0", "version": "1.16.0",
"dependencies": [] "dependencies": []
}, },
{
"name": "material_color_utilities",
"version": "0.11.1",
"dependencies": [
"collection"
]
},
{
"name": "leak_tracker_testing",
"version": "3.0.1",
"dependencies": [
"leak_tracker",
"matcher",
"meta"
]
},
{
"name": "leak_tracker",
"version": "10.0.9",
"dependencies": [
"clock",
"collection",
"meta",
"path",
"vm_service"
]
},
{ {
"name": "collection", "name": "collection",
"version": "1.19.1", "version": "1.19.1",
"dependencies": [] "dependencies": []
}, },
{
"name": "characters",
"version": "1.4.0",
"dependencies": []
},
{
"name": "boolean_selector",
"version": "2.1.2",
"dependencies": [
"source_span",
"string_scanner"
]
},
{
"name": "async",
"version": "2.13.0",
"dependencies": [
"collection",
"meta"
]
},
{ {
"name": "leak_tracker_flutter_testing", "name": "leak_tracker_flutter_testing",
"version": "3.0.10", "version": "3.0.9",
"dependencies": [ "dependencies": [
"flutter", "flutter",
"leak_tracker", "leak_tracker",
@@ -83,7 +167,7 @@
}, },
{ {
"name": "vector_math", "name": "vector_math",
"version": "2.2.0", "version": "2.1.4",
"dependencies": [] "dependencies": []
}, },
{ {
@@ -113,7 +197,7 @@
}, },
{ {
"name": "matcher", "name": "matcher",
"version": "0.12.18", "version": "0.12.17",
"dependencies": [ "dependencies": [
"async", "async",
"meta", "meta",
@@ -124,7 +208,7 @@
}, },
{ {
"name": "test_api", "name": "test_api",
"version": "0.7.9", "version": "0.7.4",
"dependencies": [ "dependencies": [
"async", "async",
"boolean_selector", "boolean_selector",
@@ -137,6 +221,15 @@
"term_glyph" "term_glyph"
] ]
}, },
{
"name": "maplibre_gl",
"version": "0.25.0",
"dependencies": [
"flutter",
"maplibre_gl_platform_interface",
"maplibre_gl_web"
]
},
{ {
"name": "http", "name": "http",
"version": "1.6.0", "version": "1.6.0",
@@ -147,104 +240,11 @@
"web" "web"
] ]
}, },
{
"name": "maplibre_gl",
"version": "0.25.0",
"dependencies": [
"flutter",
"maplibre_gl_platform_interface",
"maplibre_gl_web"
]
},
{ {
"name": "sky_engine", "name": "sky_engine",
"version": "0.0.0", "version": "0.0.0",
"dependencies": [] "dependencies": []
}, },
{
"name": "material_color_utilities",
"version": "0.13.0",
"dependencies": [
"collection"
]
},
{
"name": "characters",
"version": "1.4.1",
"dependencies": []
},
{
"name": "async",
"version": "2.13.1",
"dependencies": [
"collection",
"meta"
]
},
{
"name": "leak_tracker_testing",
"version": "3.0.2",
"dependencies": [
"leak_tracker",
"matcher",
"meta"
]
},
{
"name": "leak_tracker",
"version": "11.0.2",
"dependencies": [
"clock",
"collection",
"meta",
"path",
"vm_service"
]
},
{
"name": "term_glyph",
"version": "1.2.2",
"dependencies": []
},
{
"name": "string_scanner",
"version": "1.4.1",
"dependencies": [
"source_span"
]
},
{
"name": "source_span",
"version": "1.10.2",
"dependencies": [
"collection",
"path",
"term_glyph"
]
},
{
"name": "boolean_selector",
"version": "2.1.2",
"dependencies": [
"source_span",
"string_scanner"
]
},
{
"name": "web",
"version": "1.1.1",
"dependencies": []
},
{
"name": "http_parser",
"version": "4.1.2",
"dependencies": [
"collection",
"source_span",
"string_scanner",
"typed_data"
]
},
{ {
"name": "maplibre_gl_web", "name": "maplibre_gl_web",
"version": "0.25.0", "version": "0.25.0",
@@ -266,15 +266,18 @@
] ]
}, },
{ {
"name": "vm_service", "name": "web",
"version": "15.1.0", "version": "1.1.1",
"dependencies": [] "dependencies": []
}, },
{ {
"name": "typed_data", "name": "http_parser",
"version": "1.4.0", "version": "4.1.2",
"dependencies": [ "dependencies": [
"collection" "collection",
"source_span",
"string_scanner",
"typed_data"
] ]
}, },
{ {
@@ -290,7 +293,19 @@
"name": "flutter_web_plugins", "name": "flutter_web_plugins",
"version": "0.0.0", "version": "0.0.0",
"dependencies": [ "dependencies": [
"flutter" "characters",
"collection",
"flutter",
"material_color_utilities",
"meta",
"vector_math"
]
},
{
"name": "typed_data",
"version": "1.4.0",
"dependencies": [
"collection"
] ]
}, },
{ {
@@ -0,0 +1 @@
3.32.8
@@ -1 +1 @@
{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"maplibre_gl","path":"/Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/maplibre_gl-0.25.0/","native_build":true,"dependencies":[],"dev_dependency":false}],"android":[{"name":"maplibre_gl","path":"/Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/maplibre_gl-0.25.0/","native_build":true,"dependencies":[],"dev_dependency":false}],"macos":[],"linux":[],"windows":[],"web":[{"name":"maplibre_gl_web","path":"/Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/maplibre_gl_web-0.25.0/","dependencies":[],"dev_dependency":false}]},"dependencyGraph":[{"name":"maplibre_gl","dependencies":["maplibre_gl_web"]},{"name":"maplibre_gl_web","dependencies":[]}],"date_created":"2026-07-09 03:25:15.960410","version":"3.41.2","swift_package_manager_enabled":{"ios":false,"macos":false}} {"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"maplibre_gl","path":"/Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/maplibre_gl-0.25.0/","native_build":true,"dependencies":[],"dev_dependency":false}],"android":[{"name":"maplibre_gl","path":"/Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/maplibre_gl-0.25.0/","native_build":true,"dependencies":[],"dev_dependency":false}],"macos":[],"linux":[],"windows":[],"web":[{"name":"maplibre_gl_web","path":"/Users/hamzaaleghwairyeen/.pub-cache/hosted/pub.dev/maplibre_gl_web-0.25.0/","dependencies":[],"dev_dependency":false}]},"dependencyGraph":[{"name":"maplibre_gl","dependencies":["maplibre_gl_web"]},{"name":"maplibre_gl_web","dependencies":[]}],"date_created":"2026-07-19 03:20:44.753570","version":"3.32.8","swift_package_manager_enabled":{"ios":false,"macos":false}}
+26 -26
View File
@@ -13,10 +13,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: async name: async
sha256: e2eb0491ba5ddb6177742d2da23904574082139b07c1e33b8503b9f46f3e1a37 sha256: "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.13.1" version: "2.13.0"
boolean_selector: boolean_selector:
dependency: transitive dependency: transitive
description: description:
@@ -29,10 +29,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: characters name: characters
sha256: faf38497bda5ead2a8c7615f4f7939df04333478bf32e4173fcb06d428b5716b sha256: f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.4.1" version: "1.4.0"
clock: clock:
dependency: transitive dependency: transitive
description: description:
@@ -110,31 +110,31 @@ packages:
path: ".." path: ".."
relative: true relative: true
source: path source: path
version: "2.2.0" version: "2.2.1"
leak_tracker: leak_tracker:
dependency: transitive dependency: transitive
description: description:
name: leak_tracker name: leak_tracker
sha256: "33e2e26bdd85a0112ec15400c8cbffea70d0f9c3407491f672a2fad47915e2de" sha256: "6bb818ecbdffe216e81182c2f0714a2e62b593f4a4f13098713ff1685dfb6ab0"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "11.0.2" version: "10.0.9"
leak_tracker_flutter_testing: leak_tracker_flutter_testing:
dependency: transitive dependency: transitive
description: description:
name: leak_tracker_flutter_testing name: leak_tracker_flutter_testing
sha256: "1dbc140bb5a23c75ea9c4811222756104fbcd1a27173f0c34ca01e16bea473c1" sha256: f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "3.0.10" version: "3.0.9"
leak_tracker_testing: leak_tracker_testing:
dependency: transitive dependency: transitive
description: description:
name: leak_tracker_testing name: leak_tracker_testing
sha256: "8d5a2d49f4a66b49744b23b018848400d23e54caf9463f4eb20df3eb8acb2eb1" sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "3.0.2" version: "3.0.1"
maplibre_gl: maplibre_gl:
dependency: transitive dependency: transitive
description: description:
@@ -163,26 +163,26 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: matcher name: matcher
sha256: "12956d0ad8390bbcc63ca2e1469c0619946ccb52809807067a7020d57e647aa6" sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.12.18" version: "0.12.17"
material_color_utilities: material_color_utilities:
dependency: transitive dependency: transitive
description: description:
name: material_color_utilities name: material_color_utilities
sha256: "9c337007e82b1889149c82ed242ed1cb24a66044e30979c44912381e9be4c48b" sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.13.0" version: "0.11.1"
meta: meta:
dependency: transitive dependency: transitive
description: description:
name: meta name: meta
sha256: "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394" sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.17.0" version: "1.16.0"
path: path:
dependency: transitive dependency: transitive
description: description:
@@ -216,10 +216,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: source_span name: source_span
sha256: "56a02f1f4cd1a2d96303c0144c93bd6d909eea6bee6bf5a0e0b685edbd4c47ab" sha256: "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.10.2" version: "1.10.1"
stack_trace: stack_trace:
dependency: transitive dependency: transitive
description: description:
@@ -256,10 +256,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: test_api name: test_api
sha256: "93167629bfc610f71560ab9312acdda4959de4df6fac7492c89ff0d3886f6636" sha256: fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.7.9" version: "0.7.4"
typed_data: typed_data:
dependency: transitive dependency: transitive
description: description:
@@ -272,18 +272,18 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: vector_math name: vector_math
sha256: d530bd74fea330e6e364cda7a85019c434070188383e1cd8d9777ee586914c5b sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.2.0" version: "2.1.4"
vm_service: vm_service:
dependency: transitive dependency: transitive
description: description:
name: vm_service name: vm_service
sha256: "046d3928e16fa4dc46e8350415661755ab759d9fc97fc21b5ab295f71e4f0499" sha256: ddfa8d30d89985b96407efce8acbdd124701f96741f2d981ca860662f1c0dc02
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "15.1.0" version: "15.0.0"
web: web:
dependency: transitive dependency: transitive
description: description:
@@ -301,5 +301,5 @@ packages:
source: hosted source: hosted
version: "6.6.1" version: "6.6.1"
sdks: sdks:
dart: ">=3.9.0-0 <4.0.0" dart: ">=3.8.0 <4.0.0"
flutter: ">=3.22.0" flutter: ">=3.22.0"
+19 -19
View File
@@ -29,10 +29,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: characters name: characters
sha256: faf38497bda5ead2a8c7615f4f7939df04333478bf32e4173fcb06d428b5716b sha256: f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.4.1" version: "1.4.0"
clock: clock:
dependency: transitive dependency: transitive
description: description:
@@ -108,26 +108,26 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: leak_tracker name: leak_tracker
sha256: "33e2e26bdd85a0112ec15400c8cbffea70d0f9c3407491f672a2fad47915e2de" sha256: "6bb818ecbdffe216e81182c2f0714a2e62b593f4a4f13098713ff1685dfb6ab0"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "11.0.2" version: "10.0.9"
leak_tracker_flutter_testing: leak_tracker_flutter_testing:
dependency: transitive dependency: transitive
description: description:
name: leak_tracker_flutter_testing name: leak_tracker_flutter_testing
sha256: "1dbc140bb5a23c75ea9c4811222756104fbcd1a27173f0c34ca01e16bea473c1" sha256: f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "3.0.10" version: "3.0.9"
leak_tracker_testing: leak_tracker_testing:
dependency: transitive dependency: transitive
description: description:
name: leak_tracker_testing name: leak_tracker_testing
sha256: "8d5a2d49f4a66b49744b23b018848400d23e54caf9463f4eb20df3eb8acb2eb1" sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "3.0.2" version: "3.0.1"
lints: lints:
dependency: "direct dev" dependency: "direct dev"
description: description:
@@ -164,26 +164,26 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: matcher name: matcher
sha256: "12956d0ad8390bbcc63ca2e1469c0619946ccb52809807067a7020d57e647aa6" sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.12.18" version: "0.12.17"
material_color_utilities: material_color_utilities:
dependency: transitive dependency: transitive
description: description:
name: material_color_utilities name: material_color_utilities
sha256: "9c337007e82b1889149c82ed242ed1cb24a66044e30979c44912381e9be4c48b" sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.13.0" version: "0.11.1"
meta: meta:
dependency: transitive dependency: transitive
description: description:
name: meta name: meta
sha256: "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394" sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.17.0" version: "1.16.0"
path: path:
dependency: transitive dependency: transitive
description: description:
@@ -257,10 +257,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: test_api name: test_api
sha256: "93167629bfc610f71560ab9312acdda4959de4df6fac7492c89ff0d3886f6636" sha256: fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.7.9" version: "0.7.4"
typed_data: typed_data:
dependency: transitive dependency: transitive
description: description:
@@ -273,10 +273,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: vector_math name: vector_math
sha256: d530bd74fea330e6e364cda7a85019c434070188383e1cd8d9777ee586914c5b sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.2.0" version: "2.1.4"
vm_service: vm_service:
dependency: transitive dependency: transitive
description: description:
@@ -302,5 +302,5 @@ packages:
source: hosted source: hosted
version: "6.6.1" version: "6.6.1"
sdks: sdks:
dart: ">=3.9.0-0 <4.0.0" dart: ">=3.8.0 <4.0.0"
flutter: ">=3.22.0" flutter: ">=3.22.0"
+1 -1
View File
@@ -2,7 +2,7 @@ name: intaleq_maps
description: > description: >
Premium Flutter SDK for the Intaleq Map Platform (Jordan & Syria). Premium Flutter SDK for the Intaleq Map Platform (Jordan & Syria).
A drop-in Google Maps Flutter replacement backed by MapLibre GL. A drop-in Google Maps Flutter replacement backed by MapLibre GL.
version: 2.2.0 version: 2.2.1
homepage: https://intaleqapp.com homepage: https://intaleqapp.com
repository: https://github.com/Hamza-Ayed/intaleq_maps repository: https://github.com/Hamza-Ayed/intaleq_maps
issue_tracker: https://github.com/Hamza-Ayed/intaleq_maps/issues issue_tracker: https://github.com/Hamza-Ayed/intaleq_maps/issues