{"_id":"@bvtter/gluegun","name":"@bvtter/gluegun","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@bvtter/gluegun","version":"0.1.0","description":"Unity as a Library bridge for Expo apps.","license":"MIT","keywords":["android","bridge","expo","gluegun","ios","mobile","react-native","unity","unity-as-a-library"],"repository":{"type":"git","url":"git+https://github.com/butter-soft/gluegun.git","directory":"packages/expo"},"bugs":{"url":"https://github.com/butter-soft/gluegun/issues"},"homepage":"https://github.com/butter-soft/gluegun#readme","sideEffects":false,"main":"src/index.ts","types":"src/index.ts","bin":{"gluegun":"build/scripts/cli.js"},"publishConfig":{"access":"public"},"scripts":{"build:plugin":"tsc -p tsconfig.plugin.json","build:scripts":"tsc -p tsconfig.scripts.json","patch-unity":"tsx scripts/cli.ts patch-unity","prepack":"pnpm run build:plugin && pnpm run build:scripts","prepare-unity:android":"tsx scripts/cli.ts prepare-unity:android","prepare-unity:ios":"tsx scripts/cli.ts prepare-unity:ios"},"devDependencies":{"@types/node":"^24.0.0","@types/react":"19.2.3","expo":"~56.0.12","react":"19.2.3","react-native":"0.85.3","tsx":"^4.22.4","typescript":"~6.0.3"},"peerDependencies":{"expo":"^56.0.0 || ^57.0.0","react":">=19.2.0","react-native":">=0.85.0 <0.87.0"},"dependencies":{"@optique/core":"^1.1.1","@optique/run":"^1.1.1"},"gitHead":"9df72be6a10201fc5300022b710c72fb09ebf056","_id":"@bvtter/gluegun@0.1.0","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-gw16VQc57/6aAsrm7+kN0gHPUa2EHcj4dWMqtKw/ZYuOxVVxjnR0It6T/wvHxazL5rERjImW4gNEXtWDvfvtyg==","shasum":"5adec8d3a8f91d02faf091e698382688aa4e47ef","tarball":"https://registry.npmjs.org/@bvtter/gluegun/-/gluegun-0.1.0.tgz","fileCount":46,"unpackedSize":93212,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGO4eDOv2OVy+9I311u6sV4FdG/5sfeMXGIEIVBOs1a8AiEArxqwE7LUivbdOXfcjtQW+pDgf246Lx94khvvqIz4utA="}]},"_npmUser":{"name":"hachip","email":"jwpark@buttersoft.io"},"directories":{},"maintainers":[{"name":"buttersoft-npm","email":"dev@buttersoft.io"},{"name":"hachip","email":"jwpark@buttersoft.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/gluegun_0.1.0_1783596187915_0.15216894075923793"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-09T11:23:07.813Z","0.1.0":"2026-07-09T11:23:08.050Z","modified":"2026-07-09T11:23:08.207Z"},"maintainers":[{"name":"buttersoft-npm","email":"dev@buttersoft.io"},{"name":"hachip","email":"jwpark@buttersoft.io"}],"description":"Unity as a Library bridge for Expo apps.","homepage":"https://github.com/butter-soft/gluegun#readme","keywords":["android","bridge","expo","gluegun","ios","mobile","react-native","unity","unity-as-a-library"],"repository":{"type":"git","url":"git+https://github.com/butter-soft/gluegun.git","directory":"packages/expo"},"bugs":{"url":"https://github.com/butter-soft/gluegun/issues"},"license":"MIT","readme":"# @bvtter/gluegun\n\nUnity as a Library bridge for Expo apps.\n\nGluegun provides an Expo native module, config plugin, and CLI helpers for embedding app-owned Unity build outputs in Android and iOS Expo apps.\n\n## Install\n\n```bash\npnpm add @bvtter/gluegun\n```\n\n## Expo Config\n\n```json\n{\n  \"expo\": {\n    \"plugins\": [\n      [\n        \"@bvtter/gluegun\",\n        {\n          \"android\": {\n            \"enabled\": true,\n            \"aarPath\": \"./unity-build/android/unityLibrary-release.aar\"\n          },\n          \"ios\": {\n            \"enabled\": true,\n            \"frameworkPath\": \"./unity-build/ios/UnityFramework.framework\",\n            \"dataPath\": \"./unity-build/ios/Data\"\n          }\n        }\n      ]\n    ]\n  }\n}\n```\n\n## CLI\n\nRun from the Expo app root:\n\n```bash\npnpm exec gluegun patch-unity\npnpm exec gluegun prepare-unity:android\npnpm exec gluegun prepare-unity:ios\n```\n\nUnity build outputs stay in the host app. Do not copy them into `node_modules/@bvtter/gluegun`.\n\n## Documentation\n\nSee the repository docs:\n\n- [Expo App Integration](https://github.com/butter-soft/gluegun/blob/main/docs/en/consumer.md)\n- [Android](https://github.com/butter-soft/gluegun/blob/main/docs/en/android.md)\n- [iOS](https://github.com/butter-soft/gluegun/blob/main/docs/en/ios.md)\n- [Message Contract](https://github.com/butter-soft/gluegun/blob/main/docs/en/message-contract.md)\n","readmeFilename":"README.md","_rev":"1-f75fb408e9348fc0ccfb335326b3b67d"}