{"_id":"@capacitor-community/exif","_rev":"15-8064365745fb58be18215221f5426766","name":"@capacitor-community/exif","dist-tags":{"latest":"8.0.0"},"versions":{"6.0.0":{"name":"@capacitor-community/exif","version":"6.0.0","keywords":["capacitor","plugin","native"],"author":{"name":"Alex Ryltsov","email":"ryltsov.alex@gmail.com"},"license":"MIT","_id":"@capacitor-community/exif@6.0.0","maintainers":[{"name":"multishiv19","email":"sp@shiv19.com"},{"name":"ionicjs","email":"hi@ionic.io"},{"name":"danielprrazevedo","email":"daniel.prr.azevedo@gmail.com"},{"name":"nkalupahana","email":"avishkank@gmail.com"},{"name":"dtarnawsky","email":"damian@ionic.io"},{"name":"ryaa","email":"ryltsov.alex@gmail.com"},{"name":"dallasjames","email":"dallastjames@gmail.com"},{"name":"tafelnl","email":"tafelnl@protonmail.com"},{"name":"thegnuu","email":"ache@bbit.io"},{"name":"pbowyer","email":"peter@mapledesign.co.uk"},{"name":"capcombot","email":"ely+capcom@meta-tek.net"},{"name":"jcesarmobile","email":"jcesarmobile@gmail.com"},{"name":"maxlynch","email":"ihasmax@gmail.com"},{"name":"mhartington","email":"mikehartington@gmail.com"},{"name":"it_mike_s","email":"mike.summerfeldt@gmail.com"},{"name":"byrds","email":"info@byrds.ch"},{"name":"rdlabo","email":"sakakibara@rdlabo.jp"},{"name":"priyankpatel","email":"priyank.patel@stackspace.ca"},{"name":"dwieeb","email":"dwieeb@gmail.com"},{"name":"stewan","email":"oi@stewan.io"},{"name":"arielhernandezmusa","email":"arielhernandezmusa@gmail.com"},{"name":"jeepq","email":"jeanpierre.queau@gmail.com"},{"name":"start9keagan","email":"keagan@start9labs.com"},{"name":"boosten","email":"kevinboosten@gmail.com"},{"name":"nklayman","email":"noahklayman@gmail.com"},{"name":"ihadeed","email":"ibby@zyra.ca"},{"name":"ckgaparajita","email":"aparajita@aparajita.com"},{"name":"jpender","email":"joey@ionic.io"},{"name":"nhyatt","email":"nick@ionic.io"},{"name":"pwespi","email":"pwespi@pm.me"},{"name":"epicshaggy","email":"epicshaggy@gmail.com"},{"name":"thomasvidas","email":"hello@thomasvidas.com"},{"name":"robingenz","email":"mail@robingenz.dev"},{"name":"diachedelic","email":"james@diacono.com.au"},{"name":"johnborges","email":"jaborges@protonmail.ch"},{"name":"tobyas","email":"tobyas@tobyas.nl"},{"name":"elylucas","email":"ely@meta-tek.net"},{"name":"larsmikkelsen","email":"lars@ionic.io"},{"name":"giodimiliaionic","email":"giovanni@ionic.io"},{"name":"brownoxford","email":"brownoxford@gmail.com"},{"name":"mrbatista","email":"mrba7ista@gmail.com"},{"name":"bazuka5801","email":"bazuka5801@mail.ru"},{"name":"hemang","email":"hemangsk@gmail.com"}],"contributors":[{"name":"Alex Ryltsov","email":"ryltsov.alex@gmail.com"}],"homepage":"https://github.com/capacitor-community/exif#readme","bugs":{"url":"https://github.com/capacitor-community/exif/issues"},"dist":{"shasum":"03fc6fcef31c77ae64b50c3e4ebcf674de36905f","tarball":"https://registry.npmjs.org/@capacitor-community/exif/-/exif-6.0.0.tgz","fileCount":27,"integrity":"sha512-7RJ+9A4Uad9LnWW3vHDH24Kjv0QzzJjwWGvcv6+2PWDo98FCfi94MkcCZrJOs9YBFHsoWgkvOsyno14zEY/8Aw==","signatures":[{"sig":"MEQCIF7NbJ3jfqT+TV1ahYkE+WwWPsXAIIk4M8z9zcY74VlUAiA+KXvyztm+VhYwsSJ7m5PsIIa9Ea2fE4lTCcuqtAqpkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36573},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"d5b52cbf355121bdf3270cdd77807668f13ffefa","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api ExifPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapacitorCommunityExif -destination generic/platform=iOS","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"ryaa","email":"ryltsov.alex@gmail.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/capacitor-community/exif.git","type":"git"},"_npmVersion":"10.5.0","description":"This plugin offers utility functions for interacting with image exif metadata","directories":{},"_nodeVersion":"20.11.1","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rimraf":"^3.0.2","rollup":"^2.32.0","prettier":"~2.3.0","swiftlint":"^1.0.1","typescript":"~4.1.5","@capacitor/ios":"^6.0.0","@capacitor/core":"^6.0.0","@capacitor/docgen":"^0.2.2","@capacitor/android":"^6.0.0","@ionic/eslint-config":"^0.4.0","prettier-plugin-java":"~1.0.2","@ionic/prettier-config":"^1.0.1","@ionic/swiftlint-config":"^1.1.2"},"peerDependencies":{"@capacitor/core":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/exif_6.0.0_1721209335801_0.06354934227904319","host":"s3://npm-registry-packages"}},"7.0.0":{"name":"@capacitor-community/exif","version":"7.0.0","keywords":["capacitor","plugin","native"],"author":{"name":"Alex Ryltsov","email":"ryltsov.alex@gmail.com"},"license":"MIT","_id":"@capacitor-community/exif@7.0.0","maintainers":[{"name":"jcesarmobile","email":"jcesarmobile@gmail.com"},{"name":"vmfo","email":"vitor.oliveira@outsystems.com"},{"name":"maxlynch","email":"ihasmax@gmail.com"},{"name":"mhartington","email":"mikehartington@gmail.com"},{"name":"it_mike_s","email":"mike.summerfeldt@gmail.com"},{"name":"byrds","email":"info@byrds.ch"},{"name":"rdlabo","email":"sakakibara@rdlabo.jp"},{"name":"priyankpatel","email":"priyank.patel@stackspace.ca"},{"name":"dwieeb","email":"dwieeb@gmail.com"},{"name":"stewan","email":"oi@stewan.io"},{"name":"arielhernandezmusa","email":"arielhernandezmusa@gmail.com"},{"name":"jeepq","email":"jeanpierre.queau@gmail.com"},{"name":"start9keagan","email":"keagan@start9labs.com"},{"name":"boosten","email":"kevinboosten@gmail.com"},{"name":"nklayman","email":"noahklayman@gmail.com"},{"name":"ihadeed","email":"ibby@zyra.ca"},{"name":"danielprrazevedo","email":"daniel.prr.azevedo@gmail.com"},{"name":"ckgaparajita","email":"aparajita@aparajita.com"},{"name":"jpender","email":"joey@ionic.io"},{"name":"nhyatt","email":"nick@ionic.io"},{"name":"pwespi","email":"pwespi@pm.me"},{"name":"epicshaggy","email":"epicshaggy@gmail.com"},{"name":"thomasvidas","email":"hello@thomasvidas.com"},{"name":"robingenz","email":"mail@robingenz.dev"},{"name":"diachedelic","email":"james@diacono.com.au"},{"name":"johnborges","email":"jaborges@protonmail.ch"},{"name":"tobyas","email":"tobyas@tobyas.nl"},{"name":"elylucas","email":"ely@meta-tek.net"},{"name":"giodimiliaionic","email":"giovanni@ionic.io"},{"name":"brownoxford","email":"brownoxford@gmail.com"},{"name":"mrbatista","email":"mrba7ista@gmail.com"},{"name":"bazuka5801","email":"bazuka5801@mail.ru"},{"name":"hemang","email":"hemangsk@gmail.com"},{"name":"thegnuu","email":"ache@bbit.io"},{"name":"pbowyer","email":"peter@mapledesign.co.uk"},{"name":"capcombot","email":"ely+capcom@meta-tek.net"},{"name":"tafelnl","email":"tafelnl@protonmail.com"},{"name":"dallasjames","email":"dallastjames@gmail.com"},{"name":"ryaa","email":"ryltsov.alex@gmail.com"},{"name":"nkalupahana","email":"avishkank@gmail.com"},{"name":"ionicjs","email":"hi@ionic.io"},{"name":"multishiv19","email":"sp@shiv19.com"}],"contributors":[{"name":"Alex Ryltsov","email":"ryltsov.alex@gmail.com"}],"homepage":"https://github.com/capacitor-community/exif#readme","bugs":{"url":"https://github.com/capacitor-community/exif/issues"},"dist":{"shasum":"5c93a0af7d437d7d6d0e8fe32ffb96e752f76fc6","tarball":"https://registry.npmjs.org/@capacitor-community/exif/-/exif-7.0.0.tgz","fileCount":27,"integrity":"sha512-LPwKTVdc/dNEKBeY0JP/UGaf5l67tEheIZRXnfecINh2/DKez17JxpvhTr0NTnDXTcyhZRX2SNkKWKbU7hcTgg==","signatures":[{"sig":"MEUCIQCRll3RKcep7S6BVpLn0onOOmq/QnNpiAXDtA43DVY2iAIgHsuD0keSDIpagq0XEM6ak3IXhPsgj0aZI5Fqy+kF520=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36323},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"40955b0ad98246f88b26de207fa13a4fbcb12c2e","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api ExifPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapacitorCommunityExif -destination generic/platform=iOS","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"ryaa","email":"ryltsov.alex@gmail.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/capacitor-community/exif.git","type":"git"},"_npmVersion":"10.5.0","description":"This plugin offers utility functions for interacting with image exif metadata","directories":{},"_nodeVersion":"20.11.1","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rimraf":"^6.0.1","rollup":"^4.30.1","prettier":"^3.4.2","swiftlint":"^2.0.0","typescript":"~4.1.5","@capacitor/ios":"^7.0.0","@capacitor/core":"^7.0.0","@capacitor/docgen":"^0.3.0","@capacitor/android":"^7.0.0","@ionic/eslint-config":"^0.4.0","prettier-plugin-java":"^2.6.6","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/exif_7.0.0_1738053897480_0.7798763262389845","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"@capacitor-community/exif","version":"8.0.0","keywords":["capacitor","plugin","native"],"author":{"name":"Alex Ryltsov","email":"ryltsov.alex@gmail.com"},"license":"MIT","_id":"@capacitor-community/exif@8.0.0","maintainers":[{"name":"jcesarmobile","email":"jcesarmobile@gmail.com"},{"name":"vmfo","email":"vitor.oliveira@outsystems.com"},{"name":"maxlynch","email":"ihasmax@gmail.com"},{"name":"mhartington","email":"mikehartington@gmail.com"},{"name":"it_mike_s","email":"mike.summerfeldt@gmail.com"},{"name":"byrds","email":"info@byrds.ch"},{"name":"rdlabo","email":"sakakibara@rdlabo.jp"},{"name":"priyankpatel","email":"priyank.patel@stackspace.ca"},{"name":"dwieeb","email":"dwieeb@gmail.com"},{"name":"stewan","email":"oi@stewan.io"},{"name":"arielhernandezmusa","email":"arielhernandezmusa@gmail.com"},{"name":"jeepq","email":"jeanpierre.queau@gmail.com"},{"name":"start9keagan","email":"keagan@start9labs.com"},{"name":"boosten","email":"kevinboosten@gmail.com"},{"name":"nklayman","email":"noahklayman@gmail.com"},{"name":"ihadeed","email":"ibby@zyra.ca"},{"name":"danielprrazevedo","email":"daniel.prr.azevedo@gmail.com"},{"name":"ckgaparajita","email":"aparajita@aparajita.com"},{"name":"jpender","email":"joey@ionic.io"},{"name":"nhyatt","email":"nick@ionic.io"},{"name":"pwespi","email":"pwespi@pm.me"},{"name":"epicshaggy","email":"epicshaggy@gmail.com"},{"name":"thomasvidas","email":"hello@thomasvidas.com"},{"name":"robingenz","email":"mail@robingenz.dev"},{"name":"diachedelic","email":"james@diacono.com.au"},{"name":"johnborges","email":"jaborges@protonmail.ch"},{"name":"tobyas","email":"tobyas@tobyas.nl"},{"name":"elylucas","email":"ely@meta-tek.net"},{"name":"giodimiliaionic","email":"giovanni@ionic.io"},{"name":"brownoxford","email":"brownoxford@gmail.com"},{"name":"mrbatista","email":"mrba7ista@gmail.com"},{"name":"bazuka5801","email":"bazuka5801@mail.ru"},{"name":"hemang","email":"hemangsk@gmail.com"},{"name":"thegnuu","email":"ache@bbit.io"},{"name":"pbowyer","email":"peter@mapledesign.co.uk"},{"name":"capcombot","email":"ely+capcom@meta-tek.net"},{"name":"rui.mendes","email":"rui.moreira.mendes@outsystems.com"},{"name":"ndr","email":"andre.destro@outsystems.com"},{"name":"alexgerardojacinto","email":"agerardojacinto@gmail.com"},{"name":"tafelnl","email":"tafelnl@protonmail.com"},{"name":"os-pedrobilro","email":"pedro.gustavo.bilro@outsystems.com"},{"name":"dallasjames","email":"dallastjames@gmail.com"},{"name":"ryaa","email":"ryltsov.alex@gmail.com"},{"name":"nkalupahana","email":"avishkank@gmail.com"},{"name":"ionicjs","email":"hi@ionic.io"},{"name":"multishiv19","email":"sp@shiv19.com"},{"name":"peitschie","email":"philip.peitsch@gmail.com"},{"name":"damiantarnawsky","email":"damiantarnawsky@gmail.com"},{"name":"harvdoggy","email":"eric.harvey@outsystems.com"},{"name":"capacitor-plugin-bot","email":"ossplugins@outsystems.com"},{"name":"eric-ionic","email":"horodyski@ionic.io"},{"name":"os-ruialves","email":"rui.alves@outsystems.com"}],"contributors":[{"name":"Alex Ryltsov","email":"ryltsov.alex@gmail.com"}],"homepage":"https://github.com/capacitor-community/exif#readme","bugs":{"url":"https://github.com/capacitor-community/exif/issues"},"dist":{"shasum":"68b61c4201092df138f5ef0ed3132bdfec8d5b03","tarball":"https://registry.npmjs.org/@capacitor-community/exif/-/exif-8.0.0.tgz","fileCount":27,"integrity":"sha512-8DrL1SZAhcygxfML/FzJQ82BGKhJWk8dbLhxVVkmCmtOHSid1+U1fX9GR4ooZIau4EdbdKY/rPy+zgwTlYkhNw==","signatures":[{"sig":"MEYCIQDpcpyb0vV4Kloqeorvt1i1XqwJoYant2tREzwMtl2YCQIhAPKKmH7KMWxmejBdXIKyH7WhPgAaaeZaN/x/IsepZeVG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36397},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"695a52e58ac1743ac32b03b5e592c0a8903c33ef","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format -- ios/Sources ios/Tests Package.swift","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- ios/Sources ios/Tests Package.swift","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api ExifPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapacitorCommunityExif -destination generic/platform=iOS","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"ryaa","email":"ryltsov.alex@gmail.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/capacitor-community/exif.git","type":"git"},"_npmVersion":"10.9.4","description":"This plugin offers utility functions for interacting with image exif metadata","directories":{},"_nodeVersion":"22.22.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.57.1","prettier":"^3.8.1","swiftlint":"^2.0.0","typescript":"^5.1.6","@capacitor/ios":"^8.0.2","@capacitor/core":"^8.0.2","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.2","@ionic/eslint-config":"^0.4.0","prettier-plugin-java":"^2.8.1","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/exif_8.0.0_1770625659886_0.7564663381376902","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2024-07-17T09:42:15.666Z","modified":"2026-09-28T16:57:42.530Z","6.0.0":"2024-07-17T09:42:15.981Z","7.0.0":"2025-01-28T08:44:57.652Z","8.0.0":"2026-02-09T08:27:40.007Z"},"bugs":{"url":"https://github.com/capacitor-community/exif/issues"},"author":{"name":"Alex Ryltsov","email":"ryltsov.alex@gmail.com"},"license":"MIT","homepage":"https://github.com/capacitor-community/exif#readme","keywords":["capacitor","plugin","native"],"repository":{"url":"git+https://github.com/capacitor-community/exif.git","type":"git"},"description":"This plugin offers utility functions for interacting with image exif metadata","contributors":[{"name":"Alex Ryltsov","email":"ryltsov.alex@gmail.com"}],"maintainers":[{"email":"jcesarmobile@gmail.com","name":"jcesarmobile"},{"email":"vitor.oliveira@outsystems.com","name":"vmfo"},{"email":"ihasmax@gmail.com","name":"maxlynch"},{"email":"mikehartington@gmail.com","name":"mhartington"},{"email":"mike.summerfeldt@gmail.com","name":"it_mike_s"},{"email":"info@byrds.ch","name":"byrds"},{"email":"sakakibara@rdlabo.jp","name":"rdlabo"},{"email":"priyank.patel@stackspace.ca","name":"priyankpatel"},{"email":"dwieeb@gmail.com","name":"dwieeb"},{"email":"oi@stewan.io","name":"stewan"},{"email":"arielhernandezmusa@gmail.com","name":"arielhernandezmusa"},{"email":"jeanpierre.queau@gmail.com","name":"jeepq"},{"email":"keagan@start9labs.com","name":"start9keagan"},{"email":"kevinboosten@gmail.com","name":"boosten"},{"email":"noahklayman@gmail.com","name":"nklayman"},{"email":"ibby@zyra.ca","name":"ihadeed"},{"email":"daniel.prr.azevedo@gmail.com","name":"danielprrazevedo"},{"email":"aparajita@aparajita.com","name":"ckgaparajita"},{"email":"joey@ionic.io","name":"jpender"},{"email":"nick@ionic.io","name":"nhyatt"},{"email":"pwespi@pm.me","name":"pwespi"},{"email":"epicshaggy@gmail.com","name":"epicshaggy"},{"email":"hello@thomasvidas.com","name":"thomasvidas"},{"email":"mail@robingenz.dev","name":"robingenz"},{"email":"james@diacono.com.au","name":"diachedelic"},{"email":"jaborges@protonmail.ch","name":"johnborges"},{"email":"tobyas@tobyas.nl","name":"tobyas"},{"email":"ely@meta-tek.net","name":"elylucas"},{"email":"giovanni@ionic.io","name":"giodimiliaionic"},{"email":"brownoxford@gmail.com","name":"brownoxford"},{"email":"mrba7ista@gmail.com","name":"mrbatista"},{"email":"bazuka5801@mail.ru","name":"bazuka5801"},{"email":"hemangsk@gmail.com","name":"hemang"},{"email":"ache@bbit.io","name":"thegnuu"},{"email":"peter@mapledesign.co.uk","name":"pbowyer"},{"email":"ely+capcom@meta-tek.net","name":"capcombot"},{"email":"rui.moreira.mendes@outsystems.com","name":"rui.mendes"},{"email":"andre.destro@outsystems.com","name":"ndr"},{"email":"agerardojacinto@gmail.com","name":"alexgerardojacinto"},{"email":"tafelnl@protonmail.com","name":"tafelnl"},{"email":"pedro.gustavo.bilro@outsystems.com","name":"os-pedrobilro"},{"email":"dallastjames@gmail.com","name":"dallasjames"},{"email":"ryltsov.alex@gmail.com","name":"ryaa"},{"email":"avishkank@gmail.com","name":"nkalupahana"},{"email":"hi@ionic.io","name":"ionicjs"},{"email":"sp@shiv19.com","name":"multishiv19"},{"email":"nuno.azevedo@outsystems.com","name":"nuno.azevedo-outsystems"},{"email":"trevorlambert11@gmail.com","name":"trevorlambert"},{"email":"philip.peitsch@gmail.com","name":"peitschie"},{"email":"damiantarnawsky@gmail.com","name":"damiantarnawsky"},{"email":"eric.harvey@outsystems.com","name":"harvdoggy"},{"email":"ossplugins@outsystems.com","name":"capacitor-plugin-bot"},{"email":"horodyski@ionic.io","name":"eric-ionic"},{"email":"rui.alves@outsystems.com","name":"os-ruialves"}],"readme":"<p align=\"center\"><br><img src=\"https://user-images.githubusercontent.com/236501/85893648-1c92e880-b7a8-11ea-926d-95355b8175c7.png\" width=\"128\" height=\"128\" /></p>\n<h3 align=\"center\">Capacitor Exif Plugin</h3>\n<p align=\"center\"><strong><code>@capacitor-community/exif</code></strong></p>\n<p align=\"center\">\n  Capacitor community plugin for interacting with image exif metadata\n</p>\n\n<p align=\"center\">\n  <img src=\"https://img.shields.io/maintenance/yes/2025?style=flat-square\" />\n  <a href=\"https://www.npmjs.com/package/@capacitor-community/exif\"><img src=\"https://img.shields.io/npm/l/@capacitor-community/exif?style=flat-square\" /></a>\n<br>\n  <a href=\"https://www.npmjs.com/package/@capacitor-community/exif\"><img src=\"https://img.shields.io/npm/dw/@capacitor-community/exif?style=flat-square\" /></a>\n  <a href=\"https://www.npmjs.com/package/@capacitor-community/exif\"><img src=\"https://img.shields.io/npm/v/@capacitor-community/exif?style=flat-square\" /></a>\n<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->\n<a href=\"#contributors-\"><img src=\"https://img.shields.io/badge/all%20contributors-1-orange?style=flat-square\" /></a>\n<!-- ALL-CONTRIBUTORS-BADGE:END -->\n</p>\n\n# Table of Contents\n\n- [Maintainers](#maintainers)\n- [About](#about)\n- [Plugin versions](#plugin-versions)\n- [Supported Platforms](#supported-platforms)\n- [Installation](#installation)\n- [Configuration](#configuration)\n- [API](#api)\n- [Troubleshooting](#troubleshooting)\n\n## Maintainers\n\n| Maintainer | GitHub                          | Active |\n| ---------- | ------------------------------- | ------ |\n| ryaa       | [ryaa](https://github.com/ryaa) | yes    |\n\n## About\n\nThis plugins allows reading and setting coordinates to image files.\nThis plugin has been primarity implemented to enhance other plugins which require coordinates to be added to images, for example https://github.com/capacitor-community/camera-preview/issues/164.\n\n**Features:**\n\n- support reading coordinates from image files\n- support setting coordinates to image files\n- supports Android and iOS platforms\n\n**NOTE**: The plugin version 8.0.0 is compatible with Capacitor 8\n\n## Plugin versions\n\n| Capacitor version | Plugin version |\n| ----------------- | -------------- |\n| 8.x               | 8.x            |\n| 7.x               | 7.x            |\n| 6.x               | 6.x            |\n\n## Supported Platforms\n\n- iOS\n- Android\n\n## Installation\n\n```bash\nnpm install @capacitor-community/exif\nnpx cap sync\n```\n\n## Configuration\n\n### Android\n\nThis plugin will use the following project variables (defined in your app's variables.gradle file):\n\n```\nandroidxExifInterfaceVersion: version of androidx.exifinterface:exifinterface (default: 1.3.6)\n```\n\n## API\n\n<docgen-index>\n\n* [`setCoordinates(...)`](#setcoordinates)\n* [`getCoordinates(...)`](#getcoordinates)\n* [Interfaces](#interfaces)\n\n</docgen-index>\n\n<docgen-api>\n<!--Update the source file JSDoc comments and rerun docgen to update the docs below-->\n\n### setCoordinates(...)\n\n```typescript\nsetCoordinates(options: SetCoordinatesOptions) => Promise<void>\n```\n\nSet the coordinates to the image EXIF metadata.\n\n| Param         | Type                                                                    |\n| ------------- | ----------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#setcoordinatesoptions\">SetCoordinatesOptions</a></code> |\n\n**Since:** 6.0.0\n\n--------------------\n\n\n### getCoordinates(...)\n\n```typescript\ngetCoordinates(options: GetCoordinatesOptions) => Promise<{ lat: number; lng: number; } | undefined>\n```\n\nGet the coordinates from the image EXIF metadata.\n\n| Param         | Type                                                                    |\n| ------------- | ----------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#getcoordinatesoptions\">GetCoordinatesOptions</a></code> |\n\n**Returns:** <code>Promise&lt;{ lat: number; lng: number; }&gt;</code>\n\n**Since:** 6.0.0\n\n--------------------\n\n\n### Interfaces\n\n\n#### SetCoordinatesOptions\n\n| Prop              | Type                | Description                                                        | Since |\n| ----------------- | ------------------- | ------------------------------------------------------------------ | ----- |\n| **`pathToImage`** | <code>string</code> | The path to the image to set the coordinates to the EXIF metadata. | 6.0.0 |\n| **`lat`**         | <code>number</code> | The latitude of the image coordinates.                             | 6.0.0 |\n| **`lng`**         | <code>number</code> | The longitude of the image coordinates.                            | 6.0.0 |\n\n\n#### GetCoordinatesOptions\n\n| Prop              | Type                | Description                                                      | Since |\n| ----------------- | ------------------- | ---------------------------------------------------------------- | ----- |\n| **`pathToImage`** | <code>string</code> | The path to the image to get the coordinates from EXIF metadata. | 6.0.0 |\n\n</docgen-api>\n\n## Usage\n\nPlease also see **example-app** for a complete example.\n\n### Set coordinates to image file\n\n```\nimport { Exif } from '@capacitor-community/exif';\n\nconst options: SetCoordinatesOptions = {\n    pathToImage,\n    lat,\n    lng\n};\nawait this.exifPlugin.setCoordinates(options);\n```\n\n### Read coordinates from image file\n\n```\nimport { Exif } from '@capacitor-community/exif';\n\nconst options: GetCoordinatesOptions = { pathToImage };\nconst coordinates: {\n    lat: number;\n    lng: number;\n} | undefined = await this.exifPlugin.getCoordinates(options);\n```\n","readmeFilename":"README.md"}