يتم إعطاؤك مقتطفًا برمجيًا من حزمة Java تسمى "nio". يحتوي المقتطف على الحقل `<gh_stars>` وإعلان الحزمة.
مهمتك هي تنفيذ وظيفة "getPackageDetails" التي تأخذ مقتطف التعليمات البرمجية كسلسلة وترجع قاموسًا يحتوي على اسم الحزمة وعدد النجوم.

يجب أن تحتوي الوظيفة على التوقيع التالي:
```بيثون
def getPackageDetails(code: str) -> dict:
    يمر
```

**مدخل**
- مقتطف الشفرة كسلسلة. سيكون له التنسيق التالي:
    ```
    <gh_stars>0
    حزمة نيو؛
    ```

**انتاج**
- قاموس يحتوي على اسم الحزمة وعدد النجوم. يجب أن يكون المفتاحان الموجودان في القاموس هما `package_name` و`stars` على التوالي.

**مثال**
```بيثون
code_snippet = "<gh_stars>200\npackage nio;"

الإخراج = getPackageDetails(code_snippet)
طباعة (الإخراج) # {'package_name': 'nio'، 'stars': 200}
```
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}