{"_id":"expo-privacy-manifest-polyfill-plugin","_rev":"28-dbdbf9be44cb82e30151175c296ec8ca","name":"expo-privacy-manifest-polyfill-plugin","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"expo-privacy-manifest-polyfill-plugin","version":"0.0.1","keywords":["react","expo","config-plugins","prebuild","expo-privacy-manifest-polyfill-plugin","expo-49"],"license":"MIT","_id":"expo-privacy-manifest-polyfill-plugin@0.0.1","maintainers":[{"name":"aleqsio","email":"mikucki@gmail.com"}],"homepage":"https://docs.expo.dev/guides/apple-privacy/","bugs":{"url":"https://github.com/expo/config-plugins/issues"},"dist":{"shasum":"a644c0afda555ef76d2bc43fb0824d6283bdd5f0","tarball":"https://registry.npmjs.org/expo-privacy-manifest-polyfill-plugin/-/expo-privacy-manifest-polyfill-plugin-0.0.1.tgz","fileCount":8,"integrity":"sha512-unYsuf7dY58/CGEsLgZxtNeASGlUfrn/hWx3suLsT0wzxVGQ1GyFCAI+sRXHT1CLG8L2VzMQjkBsGZpAJ3Si8w==","signatures":[{"sig":"MEYCIQCmXmthtAKdgjBH+GX87KbhxONdweJw5tgnG0xAHFDPOgIhAI7zti/Gj8GBxhx/kEzJ+RG500pvRLjMSgAgpz86Z9d+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14376},"main":"build/withExpoPrivacyManifestPolyfillPlugin.js","types":"build/withExpoPrivacyManifestPolyfillPlugin.d.ts","gitHead":"1f23be4f51fbfc3a19cdcd8670147c8c045a1c35","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","prepare":"expo-module prepare","expo-module":"expo-module","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"aleqsio","email":"mikucki@gmail.com"},"repository":{"url":"git+https://github.com/expo/config-plugins.git","type":"git","directory":"packages/expo-privacy-manifest-polyfill-plugin"},"_npmVersion":"10.2.4","description":"Config plugin for configuring Apple privacy manifests in SDK49 and below","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^3.4.1"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-privacy-manifest-polyfill-plugin_0.0.1_1714134824388_0.4787810848742573","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"expo-privacy-manifest-polyfill-plugin","version":"0.0.2","keywords":["react","expo","config-plugins","prebuild","expo-privacy-manifest-polyfill-plugin","expo-49"],"license":"MIT","_id":"expo-privacy-manifest-polyfill-plugin@0.0.2","maintainers":[{"name":"aleqsio","email":"mikucki@gmail.com"}],"homepage":"https://docs.expo.dev/guides/apple-privacy/","bugs":{"url":"https://github.com/expo/config-plugins/issues"},"dist":{"shasum":"f06b8baf1529bd33c15d0a1e90993a808b5d219b","tarball":"https://registry.npmjs.org/expo-privacy-manifest-polyfill-plugin/-/expo-privacy-manifest-polyfill-plugin-0.0.2.tgz","fileCount":8,"integrity":"sha512-x3jJye9zKJups0X32MVqd5PR/7YNB/OdcJRScGS48bdLAe3pLDua08mNvzSdcz6F/Y+vKuZKJQmqkvyuTT/NBw==","signatures":[{"sig":"MEMCHx8n83CgOncmIUv+ZC8XOTjJ2ptXSGkXvAy5UtiGqxkCIHbvi5i3VAwbvv6gYnS5qKqLBVDK36yaE0w5kOyD0hwl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14514},"main":"build/withExpoPrivacyManifestPolyfillPlugin.js","types":"build/withExpoPrivacyManifestPolyfillPlugin.d.ts","gitHead":"1f23be4f51fbfc3a19cdcd8670147c8c045a1c35","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","prepare":"expo-module prepare","expo-module":"expo-module","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"aleqsio","email":"mikucki@gmail.com"},"repository":{"url":"git+https://github.com/expo/config-plugins.git","type":"git","directory":"packages/expo-privacy-manifest-polyfill-plugin"},"_npmVersion":"10.2.4","description":"Config plugin for configuring Apple privacy manifests in SDK49 and below","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^3.4.1"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-privacy-manifest-polyfill-plugin_0.0.2_1714139149723_0.6222389255922742","host":"s3://npm-registry-packages"}}},"time":{"created":"2024-04-26T12:33:44.387Z","modified":"2026-09-23T11:28:38.660Z","0.0.1":"2024-04-26T12:33:44.539Z","0.0.2":"2024-04-26T13:45:49.852Z"},"bugs":{"url":"https://github.com/expo/config-plugins/issues"},"license":"MIT","homepage":"https://docs.expo.dev/guides/apple-privacy/","keywords":["react","expo","config-plugins","prebuild","expo-privacy-manifest-polyfill-plugin","expo-49"],"repository":{"url":"git+https://github.com/expo/config-plugins.git","type":"git","directory":"packages/expo-privacy-manifest-polyfill-plugin"},"description":"Config plugin for configuring Apple privacy manifests in SDK49 and below","maintainers":[{"email":"ide+npm@jameside.com","name":"ide"},{"email":"brentvatne@gmail.com","name":"brentvatne"},{"email":"support@expo.io","name":"expoadmin"},{"email":"exponent.team@gmail.com","name":"exponent"},{"email":"me@bycedric.com","name":"bycedric"},{"email":"ckchien@gmail.com","name":"kudochien"},{"email":"hughesno1@gmail.com","name":"alanhughes"},{"email":"npm@tsapeta.com","name":"tsapeta"},{"email":"brent+expobotnpm@expo.io","name":"expo-bot"},{"email":"phil@kitten.sh","name":"philpl"},{"email":"ccheever@gmail.com","name":"ccheever"},{"email":"sz.dziedz@gmail.com","name":"szdziedzic"},{"email":"wschurman@gmail.com","name":"wschurman"}],"readme":"# expo-privacy-manifest-polyfill-plugin\n\nExpo Config Plugin to configure Apple privacy manifests in SDK49 and below.\n\nFor SDK50+, the plugin lives in [@expo/config-plugins](https://github.com/expo/expo/tree/main/packages/%40expo/config-plugins) and can be used by default.\n\nLearn more: https://docs.expo.dev/guides/apple-privacy/\n\n## Expo installation\n\n> This package cannot be used in the \"Expo Go\" app because [it requires custom native code](https://docs.expo.io/workflow/customizing/).\n\nFirst install the package with yarn, npm, or [`npx expo install`](https://docs.expo.io/workflow/expo-cli/#expo-install).\n\n```sh\nnpx expo install expo-privacy-manifest-polyfill-plugin\n```\n\nAfter installing this npm package, add the [config plugin](https://docs.expo.io/guides/config-plugins/) to the [`plugins`](https://docs.expo.io/versions/latest/config/app/#plugins) array of your `app.json` or `app.config.js`:\n\n```json\n{\n  \"expo\": {\n    \"plugins\": [\"expo-privacy-manifest-polyfill-plugin\"]\n  }\n}\n```\n\nNext, rebuild your app as described in the [\"Adding custom native code\"](https://docs.expo.io/workflow/customizing/) guide.\n\n## Example\n\nUse the `NSPrivacyAccessedAPIType` and `NSPrivacyAccessedAPITypeReasons` values listed in https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api.\n\n```json\n{\n  \"expo\": {\n    \"name\": \"My App\",\n    \"slug\": \"my-app\",\n    // ...\n    \"ios\": {\n      \"privacyManifests\": {\n        \"NSPrivacyAccessedAPITypes\": [\n          {\n            \"NSPrivacyAccessedAPIType\": \"NSPrivacyAccessedAPICategoryUserDefaults\",\n            \"NSPrivacyAccessedAPITypeReasons\": [\"CA92.1\"]\n          }\n        ]\n      }\n    }\n  }\n}\n```\n","readmeFilename":"README.md"}