{"_id":"@appsent-co/react-native-watchos","_rev":"8-c3eb554efb707c9292e62bc07e370cc0","name":"@appsent-co/react-native-watchos","dist-tags":{"latest":"0.1.7"},"versions":{"0.1.0":{"name":"@appsent-co/react-native-watchos","version":"0.1.0","keywords":["react-native","watchos","apple-watch","expo","expo-plugin","hermes","swift-package"],"author":{"url":"https://appsent.com","name":"Appsent","email":"maxence@appsent.com"},"license":"MIT","_id":"@appsent-co/react-native-watchos@0.1.0","maintainers":[{"name":"maxencehenneron","email":"maxence@appsent.com"}],"homepage":"https://github.com/appsent-co/react-native-watchos#readme","bugs":{"url":"https://github.com/appsent-co/react-native-watchos/issues"},"bin":{"react-native-watchos":"cli/init.js"},"dist":{"shasum":"40086e6bd522153bec9bd6787f63d679e93a911e","tarball":"https://registry.npmjs.org/@appsent-co/react-native-watchos/-/react-native-watchos-0.1.0.tgz","fileCount":1045,"integrity":"sha512-xiEeOU/nvV29Z2gWVLqy90DBEKiqVWTUGW815p6iFlByd+8Qm2YQOj4Mojuw4cRZ6QBcVC4GoWYPWr3+gR0jKg==","signatures":[{"sig":"MEQCIAnCaB/rRuBdwk6thFcATL7CbKZh2MI/TfS7YXNjZsXbAiAuHQQaWGeLtEVPzGwlanNJc+op0UFnz35FHJr5Jlx1zQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34352211},"main":"./plugin/src/index.js","_from":"file:appsent-co-react-native-watchos-0.1.0.tgz","exports":{".":"./plugin/src/index.js","./renderer":"./src/index.ts","./dev-support":"./src/devSupport/index.ts","./metro-config":{"types":"./metro-config.d.ts","default":"./metro-config.js"},"./package.json":"./package.json","./app.plugin.js":"./app.plugin.js","./watch-connectivity":"./src/watchConnectivity/index.ts"},"scripts":{"docs":"pnpm --filter react-native-watchos-docs start","lint":"eslint .","clean":"del-cli build/xcframework example/ios","release":"release-it --only-version","docs:build":"pnpm --filter react-native-watchos-docs build","build:xcframework":"./scripts/build-xcframework.sh"},"_npmUser":{"name":"maxencehenneron","email":"maxence@appsent.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"_resolved":"/private/var/folders/zq/skymmgs54tvgx3kmcnkl08rm0000gn/T/9b1f2d8fe901ddfbd61034e30fdd6661/appsent-co-react-native-watchos-0.1.0.tgz","_integrity":"sha512-xiEeOU/nvV29Z2gWVLqy90DBEKiqVWTUGW815p6iFlByd+8Qm2YQOj4Mojuw4cRZ6QBcVC4GoWYPWr3+gR0jKg==","commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/appsent-co/react-native-watchos.git","type":"git"},"_npmVersion":"10.9.2","description":"Build WatchOS apps in react-native","directories":{},"_nodeVersion":"23.10.0","dependencies":{"whatwg-fetch":"^3.6.20","@expo/config-plugins":"^54.0.0"},"codegenConfig":{"name":"RNWatchConnectivitySpec","type":"modules","jsSrcsDir":"src/watchConnectivity/specs"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","eslint":"^9.35.0","del-cli":"^6.0.0","globals":"^15.14.0","prettier":"^3.6.2","@eslint/js":"^9.35.0","commitlint":"^19.8.1","release-it":"^19.0.4","typescript":"^5.9.2","@types/react":"^19.1.0","react-reconciler":"0.32.0","@evilmartians/lefthook":"^1.12.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@types/react-reconciler":"^0.28.9","@commitlint/config-conventional":"^19.8.1","@release-it/conventional-changelog":"^10.0.1"},"peerDependencies":{"expo":">=54.0.0","react":"*","react-native":"*","react-reconciler":"*","@bacons/apple-targets":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-native-watchos_0.1.0_1779753584686_0.7346634238339769","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@appsent-co/react-native-watchos","version":"0.1.1","keywords":["react-native","watchos","apple-watch","expo","expo-plugin","hermes","swift-package"],"author":{"url":"https://appsent.com","name":"Appsent","email":"maxence@appsent.com"},"license":"MIT","_id":"@appsent-co/react-native-watchos@0.1.1","maintainers":[{"name":"maxencehenneron","email":"maxence@appsent.com"}],"homepage":"https://github.com/appsent-co/react-native-watchos#readme","bugs":{"url":"https://github.com/appsent-co/react-native-watchos/issues"},"bin":{"react-native-watchos":"cli/init.js"},"dist":{"shasum":"18c17ee0639a29e35a607e413eddc8216ee75a31","tarball":"https://registry.npmjs.org/@appsent-co/react-native-watchos/-/react-native-watchos-0.1.1.tgz","fileCount":1045,"integrity":"sha512-O3Jzd9kvS7YHFcdVrQBsuI+BFkl+JLJXerrTUXk4O6pwStfposDxakLGvRC4/qP8laRSB3lLI76HovBE8NTwuA==","signatures":[{"sig":"MEQCIEQx4YvADEry2MDh3PLHkQ85+KJu1OMd7RNUiQUHaOBdAiBKKrsk36EF7S3v7Jay4L0f77I6OUi11dDArdh+2iQjXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34353907},"main":"./plugin/src/index.js","exports":{".":"./plugin/src/index.js","./renderer":"./src/index.ts","./dev-support":"./src/devSupport/index.ts","./metro-config":{"types":"./metro-config.d.ts","default":"./metro-config.js"},"./package.json":"./package.json","./app.plugin.js":"./app.plugin.js","./watch-connectivity":"./src/watchConnectivity/index.ts"},"gitHead":"3e9779041a462718e8fc066e8c19b19f7f9964c0","scripts":{"docs":"pnpm --filter react-native-watchos-docs start","lint":"eslint .","clean":"del-cli build/xcframework example/ios","release":"release-it --only-version","docs:build":"pnpm --filter react-native-watchos-docs build","prepublishOnly":"pnpm build:xcframework","build:xcframework":"./scripts/build-xcframework.sh"},"_npmUser":{"name":"maxencehenneron","email":"maxence@appsent.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"},"ignoreRecommendedBump":true}}},"repository":{"url":"git+https://github.com/appsent-co/react-native-watchos.git","type":"git"},"_npmVersion":"10.9.2","description":"Build WatchOS apps in react-native","directories":{},"_nodeVersion":"23.10.0","dependencies":{"whatwg-fetch":"^3.6.20","react-reconciler":"0.32.0","@expo/config-plugins":"^54.0.0"},"codegenConfig":{"name":"RNWatchConnectivitySpec","type":"modules","jsSrcsDir":"src/watchConnectivity/specs"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.10.0","devDependencies":{"react":"19.1.0","eslint":"^9.35.0","del-cli":"^6.0.0","globals":"^15.14.0","prettier":"^3.6.2","@eslint/js":"^9.35.0","commitlint":"^19.8.1","release-it":"^19.0.4","typescript":"^5.9.2","@types/react":"^19.1.0","@evilmartians/lefthook":"^1.12.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@types/react-reconciler":"^0.28.9","@commitlint/config-conventional":"^19.8.1","@release-it/conventional-changelog":"^10.0.1"},"peerDependencies":{"expo":">=54.0.0","react":"*","react-native":"*","@bacons/apple-targets":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-native-watchos_0.1.1_1779756592080_0.7539846343691665","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@appsent-co/react-native-watchos","version":"0.1.2","keywords":["react-native","watchos","apple-watch","expo","expo-plugin","hermes","swift-package"],"author":{"url":"https://appsent.com","name":"Appsent","email":"maxence@appsent.com"},"license":"MIT","_id":"@appsent-co/react-native-watchos@0.1.2","maintainers":[{"name":"maxencehenneron","email":"maxence@appsent.com"}],"homepage":"https://github.com/appsent-co/react-native-watchos#readme","bugs":{"url":"https://github.com/appsent-co/react-native-watchos/issues"},"bin":{"react-native-watchos":"cli/init.js"},"dist":{"shasum":"d155516759bcab780e3a203b9d9a07c5dbf44dde","tarball":"https://registry.npmjs.org/@appsent-co/react-native-watchos/-/react-native-watchos-0.1.2.tgz","fileCount":1045,"integrity":"sha512-Pgvhn3SEr4QfFbLdEOMSCbFbTtuNY+mwaJ2d55WneTfdA+7NTWHZQUv9fXHeZZqcasQhFm/fBKx67vyBSrINcg==","signatures":[{"sig":"MEUCIQDrM6s6srRcl+dPw7ECXX4y+yV8b44y5pJnkJ0JjTx0uAIgKTLp05gQujwmjy/R3UVQC4DCyZU5VpuP+/9QjOiYK9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34355566},"main":"./plugin/src/index.js","exports":{".":"./plugin/src/index.js","./renderer":"./src/index.ts","./dev-support":"./src/devSupport/index.ts","./metro-config":{"types":"./metro-config.d.ts","default":"./metro-config.js"},"./package.json":"./package.json","./app.plugin.js":"./app.plugin.js","./watch-connectivity":"./src/watchConnectivity/index.ts"},"gitHead":"8635e7e43ff429c6711bd33fdb18a505677de705","scripts":{"docs":"pnpm --filter react-native-watchos-docs start","lint":"eslint .","clean":"del-cli build/xcframework example/ios","release":"release-it --only-version","docs:build":"pnpm --filter react-native-watchos-docs build","prepublishOnly":"pnpm build:xcframework","build:xcframework":"./scripts/build-xcframework.sh"},"_npmUser":{"name":"maxencehenneron","email":"maxence@appsent.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"},"ignoreRecommendedBump":true}}},"repository":{"url":"git+https://github.com/appsent-co/react-native-watchos.git","type":"git"},"_npmVersion":"10.9.2","description":"Build WatchOS apps in react-native","directories":{},"_nodeVersion":"23.10.0","dependencies":{"whatwg-fetch":"^3.6.20","react-reconciler":"0.32.0","@expo/config-plugins":"^54.0.0"},"codegenConfig":{"name":"RNWatchConnectivitySpec","type":"modules","jsSrcsDir":"src/watchConnectivity/specs"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.10.0","devDependencies":{"react":"19.1.0","eslint":"^9.35.0","del-cli":"^6.0.0","globals":"^15.14.0","prettier":"^3.6.2","@eslint/js":"^9.35.0","commitlint":"^19.8.1","release-it":"^19.0.4","typescript":"^5.9.2","@types/react":"^19.1.0","@evilmartians/lefthook":"^1.12.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@types/react-reconciler":"^0.28.9","@commitlint/config-conventional":"^19.8.1","@release-it/conventional-changelog":"^10.0.1"},"peerDependencies":{"expo":">=54.0.0","react":"*","react-native":"*","@bacons/apple-targets":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-native-watchos_0.1.2_1779758184818_0.5730639911311162","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@appsent-co/react-native-watchos","version":"0.1.3","keywords":["react-native","watchos","apple-watch","expo","expo-plugin","hermes","swift-package"],"author":{"url":"https://appsent.com","name":"Appsent","email":"maxence@appsent.com"},"license":"MIT","_id":"@appsent-co/react-native-watchos@0.1.3","maintainers":[{"name":"maxencehenneron","email":"maxence@appsent.com"}],"homepage":"https://github.com/appsent-co/react-native-watchos#readme","bugs":{"url":"https://github.com/appsent-co/react-native-watchos/issues"},"bin":{"react-native-watchos":"cli/init.js"},"dist":{"shasum":"1a8cf4d50355b71442968f9d16e870b2e3906ea4","tarball":"https://registry.npmjs.org/@appsent-co/react-native-watchos/-/react-native-watchos-0.1.3.tgz","fileCount":1045,"integrity":"sha512-a3SNjUMcAIzFd1AgummpMAnwHTzFhEQ6PslxSkOuMCLgSQr0DPKmYUJoCpKMvtASrngrPz230Jimfa1c5HaTHQ==","signatures":[{"sig":"MEYCIQDYatDDfFHbrXaFWWDJA8VtEdpxhIch3fY5cRAla5coCAIhAINeBrocGbn87q/JqKvZwKhIiHNlFLL7K+/FUEJQy9Jg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34356848},"main":"./plugin/src/index.js","exports":{".":"./plugin/src/index.js","./renderer":"./src/index.ts","./dev-support":"./src/devSupport/index.ts","./metro-config":{"types":"./metro-config.d.ts","default":"./metro-config.js"},"./package.json":"./package.json","./app.plugin.js":"./app.plugin.js","./watch-connectivity":"./src/watchConnectivity/index.ts"},"gitHead":"c4ade68f09c3b683b0fc679f905eb37efc1ca769","scripts":{"docs":"pnpm --filter react-native-watchos-docs start","lint":"eslint .","clean":"del-cli build/xcframework example/ios","release":"release-it --only-version","docs:build":"pnpm --filter react-native-watchos-docs build","prepublishOnly":"pnpm build:xcframework","build:xcframework":"./scripts/build-xcframework.sh"},"_npmUser":{"name":"maxencehenneron","email":"maxence@appsent.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"},"ignoreRecommendedBump":true}}},"repository":{"url":"git+https://github.com/appsent-co/react-native-watchos.git","type":"git"},"_npmVersion":"10.9.2","description":"Build WatchOS apps in react-native","directories":{},"_nodeVersion":"23.10.0","dependencies":{"whatwg-fetch":"^3.6.20","react-reconciler":"0.32.0","@expo/config-plugins":"^54.0.0"},"codegenConfig":{"name":"RNWatchConnectivitySpec","type":"modules","jsSrcsDir":"src/watchConnectivity/specs"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.10.0","devDependencies":{"react":"19.1.0","eslint":"^9.35.0","del-cli":"^6.0.0","globals":"^15.14.0","prettier":"^3.6.2","@eslint/js":"^9.35.0","commitlint":"^19.8.1","release-it":"^19.0.4","typescript":"^5.9.2","@types/react":"^19.1.0","@evilmartians/lefthook":"^1.12.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@types/react-reconciler":"^0.28.9","@commitlint/config-conventional":"^19.8.1","@release-it/conventional-changelog":"^10.0.1"},"peerDependencies":{"expo":">=54.0.0","react":"*","react-native":"*","@bacons/apple-targets":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-native-watchos_0.1.3_1779762424933_0.05186176350758975","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@appsent-co/react-native-watchos","version":"0.1.4","keywords":["react-native","watchos","apple-watch","expo","expo-plugin","hermes","swift-package"],"author":{"url":"https://appsent.com","name":"Appsent","email":"maxence@appsent.com"},"license":"MIT","_id":"@appsent-co/react-native-watchos@0.1.4","maintainers":[{"name":"maxencehenneron","email":"maxence@appsent.com"}],"homepage":"https://github.com/appsent-co/react-native-watchos#readme","bugs":{"url":"https://github.com/appsent-co/react-native-watchos/issues"},"bin":{"react-native-watchos":"cli/init.js"},"dist":{"shasum":"2ad1b173c6c34e0f25067509023e9ccc3d7cd2fc","tarball":"https://registry.npmjs.org/@appsent-co/react-native-watchos/-/react-native-watchos-0.1.4.tgz","fileCount":1089,"integrity":"sha512-nCahACLjNqkU/cEw1lABQG5tC6eHV3jrz5NH2wz2z5riXihmVPvUHxsT7UvIvzsaXwavBc8HhkD0iqNgllKTrg==","signatures":[{"sig":"MEUCIQCgQm71yPdmJhFHGfR56NhpZ8nv1lFjk5LL5+Xq1TUzhAIgeDVZtlEuMcG1zrvZHyzY/2YouTY1BXj5/Z0dJ2zUytQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46152687},"main":"./plugin/src/index.js","exports":{".":"./plugin/src/index.js","./renderer":"./src/index.ts","./dev-support":"./src/devSupport/index.ts","./metro-config":{"types":"./metro-config.d.ts","default":"./metro-config.js"},"./package.json":"./package.json","./app.plugin.js":"./app.plugin.js","./watch-connectivity":"./src/watchConnectivity/index.ts"},"gitHead":"b9aacdbed3476547d87bd525550a938c5a5023f8","scripts":{"docs":"pnpm --filter react-native-watchos-docs start","lint":"eslint .","clean":"del-cli build/xcframework example/ios","release":"release-it --only-version","docs:build":"pnpm --filter react-native-watchos-docs build","prepublishOnly":"pnpm build:xcframework","build:xcframework":"./scripts/build-xcframework.sh"},"_npmUser":{"name":"maxencehenneron","email":"maxence@appsent.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"},"ignoreRecommendedBump":true}}},"repository":{"url":"git+https://github.com/appsent-co/react-native-watchos.git","type":"git"},"_npmVersion":"10.9.2","description":"Build WatchOS apps in react-native","directories":{},"sideEffects":["src/polyfills.ts","src/setupConsole.ts","src/setupSelfGlobal.ts"],"_nodeVersion":"23.10.0","dependencies":{"whatwg-fetch":"^3.6.20","react-reconciler":"0.32.0","@expo/config-plugins":"^54.0.0"},"codegenConfig":{"name":"RNWatchConnectivitySpec","type":"modules","jsSrcsDir":"src/watchConnectivity/specs"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.10.0","devDependencies":{"react":"19.1.0","eslint":"^9.35.0","del-cli":"^6.0.0","globals":"^15.14.0","prettier":"^3.6.2","@eslint/js":"^9.35.0","commitlint":"^19.8.1","release-it":"^19.0.4","typescript":"^5.9.2","@types/react":"^19.1.0","@evilmartians/lefthook":"^1.12.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@types/react-reconciler":"^0.28.9","@commitlint/config-conventional":"^19.8.1","@release-it/conventional-changelog":"^10.0.1"},"peerDependencies":{"expo":">=54.0.0","react":"*","react-native":"*","@bacons/apple-targets":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-native-watchos_0.1.4_1779979475573_0.9715738758127206","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@appsent-co/react-native-watchos","version":"0.1.5","keywords":["react-native","watchos","apple-watch","expo","expo-plugin","hermes","swift-package"],"author":{"url":"https://appsent.com","name":"Appsent","email":"maxence@appsent.com"},"license":"MIT","_id":"@appsent-co/react-native-watchos@0.1.5","maintainers":[{"name":"maxencehenneron","email":"maxence@appsent.com"}],"homepage":"https://github.com/appsent-co/react-native-watchos#readme","bugs":{"url":"https://github.com/appsent-co/react-native-watchos/issues"},"bin":{"react-native-watchos":"cli/init.js"},"dist":{"shasum":"1bbcd11760ef72885d583d553a3d6ddd222a8b22","tarball":"https://registry.npmjs.org/@appsent-co/react-native-watchos/-/react-native-watchos-0.1.5.tgz","fileCount":1090,"integrity":"sha512-/ox78Q+usGf2Onzjc/eUAAQLvh+4SFd5VyRZptEi8h5oOKxFhXQAoH28h46RSA0Js1DmiJ1/0HlhrL187Zp45A==","signatures":[{"sig":"MEUCIQDPDg+Nx0c/rqSnRgWo75r4yQAc6J3U5YPdOql7vORW0gIgYEK/a74Q9nVgSnxnC0w3/RQYaNic8LCp1wMHeaUPdgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46155199},"main":"./plugin/src/index.js","exports":{".":"./plugin/src/index.js","./renderer":"./src/index.ts","./dev-support":"./src/devSupport/index.ts","./metro-config":{"types":"./metro-config.d.ts","default":"./metro-config.js"},"./package.json":"./package.json","./app.plugin.js":"./app.plugin.js","./watch-connectivity":"./src/watchConnectivity/index.ts"},"gitHead":"a8cd2d1069732202b7c1d0d3a1dd5a3eb282693f","scripts":{"docs":"pnpm --filter react-native-watchos-docs start","lint":"eslint .","clean":"del-cli build/xcframework example/ios","release":"release-it --only-version","docs:build":"pnpm --filter react-native-watchos-docs build","prepublishOnly":"pnpm build:xcframework","build:xcframework":"./scripts/build-xcframework.sh"},"_npmUser":{"name":"maxencehenneron","email":"maxence@appsent.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"},"ignoreRecommendedBump":true}}},"repository":{"url":"git+https://github.com/appsent-co/react-native-watchos.git","type":"git"},"_npmVersion":"10.9.2","description":"Build WatchOS apps in react-native","directories":{},"sideEffects":["src/polyfills.ts","src/setupConsole.ts","src/setupSelfGlobal.ts"],"_nodeVersion":"23.10.0","dependencies":{"whatwg-fetch":"^3.6.20","react-reconciler":"0.32.0","@expo/config-plugins":"^54.0.0"},"codegenConfig":{"name":"RNWatchConnectivitySpec","type":"modules","jsSrcsDir":"src/watchConnectivity/specs"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.10.0","devDependencies":{"react":"19.1.0","eslint":"^9.35.0","del-cli":"^6.0.0","globals":"^15.14.0","prettier":"^3.6.2","@eslint/js":"^9.35.0","commitlint":"^19.8.1","release-it":"^19.0.4","typescript":"^5.9.2","@types/react":"^19.1.0","@evilmartians/lefthook":"^1.12.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@types/react-reconciler":"^0.28.9","@commitlint/config-conventional":"^19.8.1","@release-it/conventional-changelog":"^10.0.1"},"peerDependencies":{"expo":">=54.0.0","react":"*","react-native":"*","@bacons/apple-targets":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-native-watchos_0.1.5_1779980123709_0.969452514644545","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@appsent-co/react-native-watchos","version":"0.1.6","keywords":["react-native","watchos","apple-watch","expo","expo-plugin","hermes","swift-package"],"author":{"url":"https://appsent.com","name":"Appsent","email":"maxence@appsent.com"},"license":"MIT","_id":"@appsent-co/react-native-watchos@0.1.6","maintainers":[{"name":"maxencehenneron","email":"maxence@appsent.com"}],"homepage":"https://github.com/appsent-co/react-native-watchos#readme","bugs":{"url":"https://github.com/appsent-co/react-native-watchos/issues"},"bin":{"react-native-watchos":"cli/init.js"},"dist":{"shasum":"4f856c9eaad5fa63dcd544553a8081a49c737ec4","tarball":"https://registry.npmjs.org/@appsent-co/react-native-watchos/-/react-native-watchos-0.1.6.tgz","fileCount":1090,"integrity":"sha512-SwawU0vQ0oHnF/wfJJJtXW5VUSEAd4t688/HT1Med/xWIKRZsUGs7ATHNLlbU9zLkkFYKwxYQEdRHWq3vqM6Yg==","signatures":[{"sig":"MEYCIQC6OjT+ZV82TJIVUm6MhZOoi4vo6TP/cFV8hYlYKm2SNAIhAKJJ9zBzSEEIpRIfL4/t8Gs0Ojn4sTF7UOrI3HOgZmL3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46156550},"main":"./plugin/src/index.js","exports":{".":"./plugin/src/index.js","./renderer":"./src/index.ts","./dev-support":"./src/devSupport/index.ts","./metro-config":{"types":"./metro-config.d.ts","default":"./metro-config.js"},"./package.json":"./package.json","./app.plugin.js":"./app.plugin.js","./watch-connectivity":"./src/watchConnectivity/index.ts"},"gitHead":"c552e2f18c0fdf6bc5dec5f5020064f53ddbf3a6","scripts":{"docs":"pnpm --filter react-native-watchos-docs start","lint":"eslint .","clean":"del-cli build/xcframework example/ios","release":"release-it --only-version","docs:build":"pnpm --filter react-native-watchos-docs build","prepublishOnly":"pnpm build:xcframework","build:xcframework":"./scripts/build-xcframework.sh"},"_npmUser":{"name":"maxencehenneron","email":"maxence@appsent.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"},"ignoreRecommendedBump":true}}},"repository":{"url":"git+https://github.com/appsent-co/react-native-watchos.git","type":"git"},"_npmVersion":"10.9.2","description":"Build WatchOS apps in react-native","directories":{},"sideEffects":["src/polyfills.ts","src/setupConsole.ts","src/setupSelfGlobal.ts"],"_nodeVersion":"23.10.0","dependencies":{"whatwg-fetch":"^3.6.20","react-reconciler":"0.32.0","@expo/config-plugins":"^54.0.0"},"codegenConfig":{"name":"RNWatchConnectivitySpec","type":"modules","jsSrcsDir":"src/watchConnectivity/specs"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.10.0","devDependencies":{"react":"19.1.0","eslint":"^9.35.0","del-cli":"^6.0.0","globals":"^15.14.0","prettier":"^3.6.2","@eslint/js":"^9.35.0","commitlint":"^19.8.1","release-it":"^19.0.4","typescript":"^5.9.2","@types/react":"^19.1.0","@evilmartians/lefthook":"^1.12.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@types/react-reconciler":"^0.28.9","@commitlint/config-conventional":"^19.8.1","@release-it/conventional-changelog":"^10.0.1"},"peerDependencies":{"expo":">=54.0.0","react":"*","react-native":"*","@bacons/apple-targets":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-native-watchos_0.1.6_1779982418253_0.5483733325134512","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@appsent-co/react-native-watchos","version":"0.1.7","description":"Build WatchOS apps in react-native","main":"./plugin/src/index.js","bin":{"react-native-watchos":"cli/init.js"},"exports":{".":"./plugin/src/index.js","./metro-config":{"types":"./metro-config.d.ts","default":"./metro-config.js"},"./renderer":"./src/index.ts","./polyfills":"./src/polyfills.ts","./dev-support":"./src/devSupport/index.ts","./watch-connectivity":"./src/watchConnectivity/index.ts","./app.plugin.js":"./app.plugin.js","./package.json":"./package.json"},"codegenConfig":{"name":"RNWatchConnectivitySpec","type":"modules","jsSrcsDir":"src/specs"},"scripts":{"build:xcframework":"./scripts/build-xcframework.sh","lint":"eslint .","test":"node --test tests/*.test.mjs","clean":"del-cli build/xcframework example/ios","docs":"pnpm --filter react-native-watchos-docs start","docs:build":"pnpm --filter react-native-watchos-docs build","release":"release-it","prepublishOnly":"pnpm build:xcframework"},"keywords":["react-native","watchos","apple-watch","expo","expo-plugin","hermes","swift-package"],"repository":{"type":"git","url":"git+https://github.com/appsent-co/react-native-watchos.git"},"author":{"name":"Appsent","email":"maxence@appsent.com","url":"https://appsent.com"},"license":"MIT","bugs":{"url":"https://github.com/appsent-co/react-native-watchos/issues"},"homepage":"https://github.com/appsent-co/react-native-watchos#readme","publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"@commitlint/config-conventional":"^19.8.1","@eslint/js":"^9.35.0","@evilmartians/lefthook":"^1.12.3","@release-it/conventional-changelog":"^10.0.1","@types/react":"^19.1.0","@types/react-reconciler":"^0.28.9","commitlint":"^19.8.1","del-cli":"^6.0.0","eslint":"^9.35.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","globals":"^15.14.0","prettier":"^3.6.2","react":"19.1.0","release-it":"^19.0.4","typescript":"^5.9.2"},"dependencies":{"@expo/config-plugins":"^54.0.0","@expo/plist":"^0.4.8","react-reconciler":"0.32.0","whatwg-fetch":"^3.6.20"},"sideEffects":["src/polyfills.ts","src/setupConsole.ts","src/setupSelfGlobal.ts","src/setupWebGlobals.ts","src/setupCrypto.ts"],"peerDependencies":{"@bacons/apple-targets":">=4.0.0","expo":">=54.0.0","react":"*","react-native":"*"},"packageManager":"pnpm@10.10.0","commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"commitMessage":"chore: release ${version}","tagName":"v${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"ignoreRecommendedBump":true,"preset":{"name":"angular"}}}},"prettier":{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false},"gitHead":"dbb3d99e44519a9ae2ef3c42056c10a8d4f69166","_id":"@appsent-co/react-native-watchos@0.1.7","_nodeVersion":"24.10.0","_npmVersion":"11.6.1","dist":{"integrity":"sha512-bgSO5reXeTUDDwHD47lBVMoCw6K+kFRvpXeP3ue/qUwSZtx7CXC6DDyiS5m1bnuqfT3b4f3FEfywjIo9u66TNA==","shasum":"42f1fcba4702a73c32c8a7ef09d25cd19443fe1f","tarball":"https://registry.npmjs.org/@appsent-co/react-native-watchos/-/react-native-watchos-0.1.7.tgz","fileCount":1098,"unpackedSize":48717697,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCyiQK4Lcg/Lalp2C0uWeCFWsvVYyTd/9ME7oXTR63DEgIgU0OhqGx/ZOIhlM8tG2t5c2t7R2tICXrQygEQcyxMBZg="}]},"_npmUser":{"name":"maxencehenneron","email":"maxence@appsent.com"},"directories":{},"maintainers":[{"name":"maxencehenneron","email":"maxence@appsent.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-native-watchos_0.1.7_1788826572108_0.9202173855303257"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-25T23:59:44.554Z","modified":"2026-09-08T00:16:12.691Z","0.1.0":"2026-05-25T23:59:44.982Z","0.1.1":"2026-05-26T00:49:52.393Z","0.1.2":"2026-05-26T01:16:25.140Z","0.1.3":"2026-05-26T02:27:05.240Z","0.1.4":"2026-05-28T14:44:35.883Z","0.1.5":"2026-05-28T14:55:24.437Z","0.1.6":"2026-05-28T15:33:38.648Z","0.1.7":"2026-09-08T00:16:12.459Z"},"bugs":{"url":"https://github.com/appsent-co/react-native-watchos/issues"},"author":{"name":"Appsent","email":"maxence@appsent.com","url":"https://appsent.com"},"license":"MIT","homepage":"https://github.com/appsent-co/react-native-watchos#readme","keywords":["react-native","watchos","apple-watch","expo","expo-plugin","hermes","swift-package"],"repository":{"type":"git","url":"git+https://github.com/appsent-co/react-native-watchos.git"},"description":"Build WatchOS apps in react-native","maintainers":[{"name":"maxencehenneron","email":"maxence@appsent.com"}],"readme":"![@appsent-co/react-native-watchos](https://github.com/appsent-co/react-native-watchos/blob/main/docs/static/header.png?raw=true)\n\n📚 **[Read the docs →](https://appsent-co.github.io/react-native-watchos/)**\n\nBuild watchOS apps with React, rendered as native SwiftUI. React\nruns in Hermes on the watch and drives a SwiftUI view tree via JSI — no\nWebViews, no canvas, no compromises.\n\n> ⚠️ Pre-release. The renderer, JS runtime, Fast Refresh, and Watch\n> Connectivity bridge are working end-to-end, but APIs may still change\n> and the non-Expo path is not documented yet.\n\n## Quick start (Expo)\n\n```sh\nnpx expo install @appsent-co/react-native-watchos @bacons/apple-targets\nnpx react-native-watchos init\n```\n\n`init` runs Evan Bacon's `create-target watch`, drops a working\n[`ContentView.swift`](./plugin/templates/ContentView.swift) into\n`targets/<name>/`, scaffolds [`index.watchos.tsx`](./plugin/templates/index.watchos.tsx),\nand patches your `app.json` to register the\n[`@appsent-co/react-native-watchos`](./plugin/src/index.js) config plugin after\n`@bacons/apple-targets`.\n\nAdd the Metro helper to your [`metro.config.js`](./example/metro.config.js)\nso Metro resolves `*.watchos.{ts,tsx,js,jsx}` for `?platform=watchos`\nrequests:\n\n```js\nconst { getDefaultConfig } = require('expo/metro-config');\nconst { withWatchosMetro } = require('@appsent-co/react-native-watchos/metro-config');\n\nmodule.exports = withWatchosMetro(getDefaultConfig(__dirname));\n```\n\nThen prebuild and run:\n\n```sh\nnpx expo prebuild -p ios --clean\nnpx expo run:ios\n```\n\n## Pure React Native (non-Expo)\n\nGuide in progress. The Swift Package, Metro helper, and renderer all\nwork without Expo — the missing piece is a non-Expo equivalent of the\nwatch-target generation and Release bundle build phase that the config\nplugin currently handles for you.\n\n## Features\n\n**Renderer** — React 19 rendering to native SwiftUI, with support for\nmost of the SwiftUI API: layout containers, lists, forms, navigation,\ncontrols, media, shapes, gradients, and watch-specific modifiers like\ndigital crown rotation and sensory feedback. See\n[`src/components/`](./src/components/) and\n[`src/modifiers/`](./src/modifiers/) for the full surface.\n\n**JS runtime** — Hermes embedded on watchOS via JSI, with `console.*`,\ntimers, `queueMicrotask`, `fetch` / `XMLHttpRequest`, a WHATWG `WebSocket`\n(subprotocols, React Native's `{ headers }` argument, binary frames as\n`ArrayBuffer`, `addEventListener`, `close(code, reason)`),\n`crypto.getRandomValues` / `randomUUID`\n(`SecRandomCopyBytes`), `TextDecoder` and `Symbol.asyncIterator`\ninstalled; `atob` / `btoa`, `TextEncoder` and `BigInt` come from Hermes\nitself. See [`docs/docs/runtime-globals.md`](./docs/docs/runtime-globals.md).\n\n**TurboModules** — Create native modules in Swift / Obj-C++ and call\nthem from JS with full codegen support.\n\n**Watch Connectivity** — Bidirectional messaging, user-info / app\ncontext sync, reachability and activation state, binary payloads —\nexposed from [`src/watchConnectivity/`](./src/watchConnectivity/).\n\n**Dev experience** — Metro `?platform=watchos` resolution via\n`withWatchosMetro`, Fast Refresh over WebSocket, shake-to-reload\n(~2.3g), on-device error toast, and `console.*` forwarded to the Metro\nterminal.\n\n**Expo plugin** — Wires the Swift Package into your watch target, runs\nautolinking with a customizable watchOS deployment target, installs the\nRelease bundle build phase (`expo export:embed --platform watchos`),\nruns codegen for the WatchConnectivity spec, and keeps the runtime's\nInfo.plist keys in `targets/<name>/Info.plist` (dev-server host/port as\n`$(RNW_DEV_SERVER_HOST)` / `$(RNW_DEV_SERVER_PORT)` build settings, the\n`NSAllowsLocalNetworking` ATS exception for physical-watch Metro, the\nmotion usage string for shake-to-reload).\n\n## Customizing the watch target\n\nIcons, display name, Info.plist entries, capabilities, deployment\ntarget — anything about the watch target itself is governed by\n`expo-target.config.{json,js}` from\n[`@bacons/apple-targets`](https://github.com/EvanBacon/expo-apple-targets).\nThis package only owns the runtime side (plus the few Info.plist keys it\nneeds, added only when missing — see\n[Dev-server endpoint](https://appsent-co.github.io/react-native-watchos/expo-plugin#dev-server-endpoint)\nfor pointing a DEBUG build at another Metro port or a physical watch).\n\n## Example\n\nA working example app lives in [`example/`](./example/README.md) — a\ncomponent gallery, a task-tracking app (Sweepy), and a Pokédex demo.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}