[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-81522":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":13,"stars30d":16,"stars90d":15,"forks30d":15,"starsTrendScore":15,"compositeScore":17,"rankGlobal":10,"rankLanguage":10,"license":18,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":21,"hasPages":19,"topics":22,"createdAt":10,"pushedAt":10,"updatedAt":23,"readmeContent":24,"aiSummary":25,"trendingCount":15,"starSnapshotCount":15,"syncStatus":26,"lastSyncTime":27,"discoverSource":28},81522,"nativescript-expo","DjDeveloperr\u002Fnativescript-expo","DjDeveloperr","An Expo project demonstrating how NativeScript can be used as a TurboModule to have deep iOS integration by directly exposing all of the iOS SDK in TypeScript.","",null,"TypeScript",41,1,27,0,14,0.9,"MIT License",false,"main",true,[],"2026-06-12 02:04:16","# NativeScript Expo\n\nAn Expo project demonstrating how NativeScript can be used as a TurboModule to have\ndeep iOS integration by directly exposing all of the iOS SDK in TypeScript.\n\nWhy?\n\n- You use latest SDK APIs directly in TypeScript without any more dependencies\n- Hot-reload even native components without recompiling your React Native project\n\nThe development of new NativeScript runtime using Node-API led to further explorations,\nlike integrating with runtimes like Node.js and Deno on desktop. But now we're\npushing it further, and adding a built-in JSI backend to NativeScript runtime.\n\nThis allows NativeScript apps to use Hermes as an engine choice, along with V8, QuickJS,\nand JSC. Not only that, this allows NativeScript to compile as a JSI module for React Native\napps as well - allowing full native API access using the foundation NativeScript apps have\nbeen built on for years.\n\n## Features\n- **Apple Wallet (PassKit):** Generate and add “.pkpass” passes directly to the iOS Wallet.\n- **Document Scanner:** Native iOS document scanning functionality (VisionKit).\n- **PDF Viewer:** Native PDF rendering component (PDFKit).\n- **Native Tabs:** Seamless integration with native tab bar controllers.\n- **Metal:** Shader used to add shine effect to pass, along with CoreMotion for gyro effects.\n\n## Getting Started\n\n1. Install dependencies:\n   ```bash\n   npm install\n   ```\n\n2. Run on iOS:\n   ```bash\n   npx expo run:ios\n   ```\n\n## License\n\n[MIT licensed.](.\u002FLICENSE)\n","该项目展示了如何使用NativeScript作为TurboModule，通过TypeScript直接调用iOS SDK来实现深度iOS集成。其核心功能包括Apple Wallet通行证生成、文档扫描、PDF查看以及原生标签栏控制器的无缝集成等，并支持Metal着色器和CoreMotion陀螺仪效果。它允许开发者直接在TypeScript中使用最新的SDK API而无需额外依赖，同时提供热重载功能以提高开发效率。此项目特别适用于需要充分利用iOS平台特性的React Native应用开发场景，同时也为探索Node.js、Deno等桌面运行时与NativeScript结合提供了可能。",2,"2026-06-11 04:05:22","CREATED_QUERY"]