{"_id":"@belongnet/capacitor-pass-to-wallet","_rev":"5-22916926e93cdc098841bb85a8a23a08","name":"@belongnet/capacitor-pass-to-wallet","dist-tags":{"latest":"8.0.4"},"versions":{"8.0.0":{"name":"@belongnet/capacitor-pass-to-wallet","version":"8.0.0","keywords":["capacitor","plugin","native","wallet","pkpass","passbook","ionic","apple"],"author":{"name":"Valentin Abundo"},"license":"MIT","_id":"@belongnet/capacitor-pass-to-wallet@8.0.0","maintainers":[{"name":"reslear","email":"reslear@gmail.com"},{"name":"belongfoundation","email":"join@belong.net"}],"homepage":"https://github.com/belongnet/capacitor-pass-to-wallet#readme","bugs":{"url":"https://github.com/belongnet/capacitor-pass-to-wallet/issues"},"dist":{"shasum":"0923e1f117e041140835ae2111cab3cf121e58a1","tarball":"https://registry.npmjs.org/@belongnet/capacitor-pass-to-wallet/-/capacitor-pass-to-wallet-8.0.0.tgz","fileCount":26,"integrity":"sha512-54wqj7VZWwcIqMulRPJsSqmx7cUr+dXDSHYKnKf2YvSm678DfDsqUQ+TSJqFBu4jNPQGC+DpsV+oIC3Bb/mUYg==","signatures":[{"sig":"MEUCIQChvvI1otL6Wb1PLfsiSiO4S3pezPjZWVf1iRhW0FQcAQIgeZpbpt7Y1DHztMaob0tcuglFR2LlwHKrt1Jwy2BLO8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32947},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"31f262fa34972d44e172fd8a0a971256a040d082","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"bunx @capacitor/docgen --api CapacitorPassToWalletPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme BelongnetCapacitorPassToWallet -destination generic/platform=iOS","verify:web":"bun run build","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"reslear","email":"reslear@gmail.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/belongnet/capacitor-pass-to-wallet.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.6.0","description":"Allow to add .pkpass files to Apple Wallet","directories":{"example":"example"},"_nodeVersion":"24.9.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended","overrides":[{"env":{"es2022":true,"browser":true},"files":["example/**/*.js"]}]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.7","devDependencies":{"eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","prettier-plugin-java":"^2.7.7","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-pass-to-wallet_8.0.0_1772834719368_0.7714501844451149","host":"s3://npm-registry-packages-npm-production"}},"8.0.1":{"name":"@belongnet/capacitor-pass-to-wallet","version":"8.0.1","keywords":["capacitor","plugin","native","wallet","pkpass","passbook","ionic","apple"],"author":{"name":"Valentin Abundo"},"license":"MIT","_id":"@belongnet/capacitor-pass-to-wallet@8.0.1","maintainers":[{"name":"reslear","email":"reslear@gmail.com"},{"name":"belongfoundation","email":"join@belong.net"}],"homepage":"https://github.com/belongnet/capacitor-pass-to-wallet#readme","bugs":{"url":"https://github.com/belongnet/capacitor-pass-to-wallet/issues"},"dist":{"shasum":"beed21d78494244e80a752e00c5f3cc9e958270a","tarball":"https://registry.npmjs.org/@belongnet/capacitor-pass-to-wallet/-/capacitor-pass-to-wallet-8.0.1.tgz","fileCount":26,"integrity":"sha512-FOW3bl+wpUah4IkPthXi3XijN2EfeSsTRxCG+46XSU8N/jGS8fgrlb+kravzsHob9Jxsj+NbeARGIRpDINN8Qw==","signatures":[{"sig":"MEUCIHulKEUED5LzhZq5Mi3+06WbyJ8MRhazRviQk8DdhYHNAiEArGLzXvDU7KHZO1QFIzDli/FsYW7hSj0NfjdVtUv2T3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@belongnet%2fcapacitor-pass-to-wallet@8.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33169},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"8ab5010789a302aa74152655ea6dccd2c2c3a476","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"bunx @capacitor/docgen --api CapacitorPassToWalletPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","release":"changelogen --release --patch","prettier":"prettier \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme BelongnetCapacitorPassToWallet -destination generic/platform=iOS","verify:web":"bun run build","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a75ce1b-752c-4c20-9001-d8a80aaf6fae"}},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/belongnet/capacitor-pass-to-wallet.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.9.0","description":"Allow to add .pkpass files to Apple Wallet","directories":{"example":"example"},"_nodeVersion":"24.14.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended","overrides":[{"env":{"es2022":true,"browser":true},"files":["example/**/*.js"]}]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.7","devDependencies":{"eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","changelogen":"^0.6.2","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","prettier-plugin-java":"^2.7.7","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-pass-to-wallet_8.0.1_1772836469870_0.9842846490953958","host":"s3://npm-registry-packages-npm-production"}},"8.0.2":{"name":"@belongnet/capacitor-pass-to-wallet","version":"8.0.2","keywords":["capacitor","plugin","native","wallet","pkpass","passbook","ionic","apple"],"author":{"name":"Valentin Abundo"},"license":"MIT","_id":"@belongnet/capacitor-pass-to-wallet@8.0.2","maintainers":[{"name":"reslear","email":"reslear@gmail.com"},{"name":"belongfoundation","email":"join@belong.net"}],"homepage":"https://github.com/belongnet/capacitor-pass-to-wallet#readme","bugs":{"url":"https://github.com/belongnet/capacitor-pass-to-wallet/issues"},"dist":{"shasum":"98e776b352b47380d8aea99f01d3304cd0104223","tarball":"https://registry.npmjs.org/@belongnet/capacitor-pass-to-wallet/-/capacitor-pass-to-wallet-8.0.2.tgz","fileCount":26,"integrity":"sha512-EF5CAHSUyfHuYeIvJ58EIQdQfSs3LYPnWNMWFT1E26jZdrzZRqOdFyEHUYmpj06W21/SQIef/OzRalVNXigybw==","signatures":[{"sig":"MEUCIQDori14G6PSCyk6gu99IwmIy/WDMsFAVyQ9mfGD8seHIQIgDft+82URR894b4ZKUxgz2mOlHIa0RZBtcbPLyRqjnag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@belongnet%2fcapacitor-pass-to-wallet@8.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41063},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"5ec79d1619bf5074980f1e2ffa7f4ca39e70e396","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"bunx @capacitor/docgen --api CapacitorPassToWalletPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","release":"changelogen --release --patch","prettier":"prettier \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme BelongnetCapacitorPassToWallet -destination generic/platform=iOS","verify:web":"bun run build","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a75ce1b-752c-4c20-9001-d8a80aaf6fae"}},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/belongnet/capacitor-pass-to-wallet.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.9.0","description":"Allow to add .pkpass files to Apple Wallet","directories":{"example":"example"},"_nodeVersion":"24.14.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended","overrides":[{"env":{"es2022":true,"browser":true},"files":["example/**/*.js"]}]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.7","devDependencies":{"eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","changelogen":"^0.6.2","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","prettier-plugin-java":"^2.7.7","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-pass-to-wallet_8.0.2_1773107775768_0.4070401954134035","host":"s3://npm-registry-packages-npm-production"}},"8.0.3":{"name":"@belongnet/capacitor-pass-to-wallet","version":"8.0.3","keywords":["capacitor","plugin","native","wallet","pkpass","passbook","ionic","apple"],"author":{"name":"Valentin Abundo"},"license":"MIT","_id":"@belongnet/capacitor-pass-to-wallet@8.0.3","maintainers":[{"name":"reslear","email":"reslear@gmail.com"},{"name":"belongfoundation","email":"join@belong.net"}],"homepage":"https://github.com/belongnet/capacitor-pass-to-wallet#readme","bugs":{"url":"https://github.com/belongnet/capacitor-pass-to-wallet/issues"},"dist":{"shasum":"d2a8a3da5f7b8e655083b5b2a47d254744cde0d9","tarball":"https://registry.npmjs.org/@belongnet/capacitor-pass-to-wallet/-/capacitor-pass-to-wallet-8.0.3.tgz","fileCount":26,"integrity":"sha512-Ski/ysE9ad3QBfkPuWRmPocZzkyeYGSXcjaNAAeieeKf8q9iDuhG0uWkxBgpjZEWjiuptDVc7ZUNDnwnNXtp1Q==","signatures":[{"sig":"MEYCIQD9QerAeUN/kZfavCg0NEk6CTQR6zZ+iUfHid5dGuyIBQIhAKo2FLs6A26VkknxEjTZuvMCvieddR6oJLHgZXl+nRvY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@belongnet%2fcapacitor-pass-to-wallet@8.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41225},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"0148724624be5fac5d042a5ed5e068ea56ecfd56","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"bunx @capacitor/docgen --api CapacitorPassToWalletPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","release":"changelogen --release --patch","prettier":"prettier \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme BelongnetCapacitorPassToWallet -destination generic/platform=iOS","verify:web":"bun run build","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a75ce1b-752c-4c20-9001-d8a80aaf6fae"}},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/belongnet/capacitor-pass-to-wallet.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.9.0","description":"Allow to add .pkpass files to Apple Wallet","directories":{"example":"example"},"_nodeVersion":"24.14.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended","overrides":[{"env":{"es2022":true,"browser":true},"files":["example/**/*.js"]}]},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.7","devDependencies":{"eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","changelogen":"^0.6.2","@capacitor/cli":"^8.0.0","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","prettier-plugin-java":"^2.7.7","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-pass-to-wallet_8.0.3_1773449120992_0.28544180361702587","host":"s3://npm-registry-packages-npm-production"}},"8.0.4":{"name":"@belongnet/capacitor-pass-to-wallet","version":"8.0.4","packageManager":"bun@1.3.7","workspaces":["example"],"description":"Allow to add .pkpass files to Apple Wallet","main":"dist/plugin.cjs.js","module":"dist/esm/index.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","author":{"name":"Valentin Abundo"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/belongnet/capacitor-pass-to-wallet.git"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/belongnet/capacitor-pass-to-wallet/issues"},"keywords":["capacitor","plugin","native","wallet","pkpass","passbook","ionic","apple"],"scripts":{"verify":"bun run verify:ios && bun run verify:android && bun run verify:web","verify:ios":"xcodebuild -scheme BelongnetCapacitorPassToWallet -destination generic/platform=iOS","verify:android":"cd android && ./gradlew clean build test && cd ..","verify:web":"bun run build","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","eslint":"eslint . --ext ts","prettier":"prettier \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","docgen":"bunx @capacitor/docgen --api CapacitorPassToWalletPlugin --output-readme README.md --output-json dist/docs.json","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","prepublishOnly":"bun run build","release":"changelogen --release --patch"},"devDependencies":{"@capacitor/android":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/cli":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/ios":"^8.0.0","changelogen":"^0.6.2","@ionic/eslint-config":"^0.4.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0","eslint":"^8.57.1","prettier":"^3.6.2","prettier-plugin-java":"^2.7.7","rimraf":"^6.1.0","rollup":"^4.53.2","swiftlint":"^2.0.0","typescript":"^5.9.3"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"prettier":"@ionic/prettier-config","swiftlint":"@ionic/swiftlint-config","eslintConfig":{"extends":"@ionic/eslint-config/recommended","overrides":[{"files":["example/**/*.js"],"env":{"browser":true,"es2022":true}}]},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"homepage":"https://github.com/belongnet/capacitor-pass-to-wallet#readme","directories":{"example":"example"},"gitHead":"e12402fa0fd1ec5abbbb9a560adfc29545a386f4","_id":"@belongnet/capacitor-pass-to-wallet@8.0.4","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-SdnDI3P38wcAbIqa4Df2bTSJxtj8mE6GnRInrmUAAKhWI1iGo8lY7O/yVqGcwCm3ijQZNciIE9v2BBqK7nkKTg==","shasum":"3c4c7db14413adb19257ae844566d0c240129551","tarball":"https://registry.npmjs.org/@belongnet/capacitor-pass-to-wallet/-/capacitor-pass-to-wallet-8.0.4.tgz","fileCount":26,"unpackedSize":70121,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@belongnet%2fcapacitor-pass-to-wallet@8.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDs6MojkV7GLzya4AxSHGEWCA0iU/k12uLfhmzvL8FTaQIhAOXzPb+SH4irV2gpfofjQx4ZEzQQWolLEty+0UrOPr9U"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0a75ce1b-752c-4c20-9001-d8a80aaf6fae"}},"maintainers":[{"name":"reslear","email":"reslear@gmail.com"},{"name":"belongfoundation","email":"join@belong.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/capacitor-pass-to-wallet_8.0.4_1773449465754_0.5029475645594756"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-06T22:05:19.300Z","modified":"2026-03-14T00:51:06.324Z","8.0.0":"2026-03-06T22:05:19.526Z","8.0.1":"2026-03-06T22:34:30.029Z","8.0.2":"2026-03-10T01:56:15.927Z","8.0.3":"2026-03-14T00:45:21.149Z","8.0.4":"2026-03-14T00:51:05.953Z"},"bugs":{"url":"https://github.com/belongnet/capacitor-pass-to-wallet/issues"},"author":{"name":"Valentin Abundo"},"license":"MIT","homepage":"https://github.com/belongnet/capacitor-pass-to-wallet#readme","keywords":["capacitor","plugin","native","wallet","pkpass","passbook","ionic","apple"],"repository":{"type":"git","url":"git+https://github.com/belongnet/capacitor-pass-to-wallet.git"},"description":"Allow to add .pkpass files to Apple Wallet","maintainers":[{"name":"reslear","email":"reslear@gmail.com"},{"name":"belongfoundation","email":"join@belong.net"}],"readme":"# [@belongnet/capacitor-pass-to-wallet](https://github.com/belongnet/capacitor-pass-to-wallet)\n\nCapacitor plugin to add `.pkpass` files to Apple Wallet.\n\n[![npm downloads](https://img.shields.io/npm/dm/%40belongnet%2Fcapacitor-pass-to-wallet.svg)](https://www.npmjs.com/package/@belongnet/capacitor-pass-to-wallet)\n\n<div align=\"center\">\n  <img src=\"demo.gif\" alt=\"Demo\" height=\"350\">\n</div>\n\n## Overview\n\nAdds `.pkpass` files to Apple Wallet from a Capacitor app, using either `base64` content or a local `file URI`.\n\n- `addToWallet` for a single pass\n- `addMultipleToWallet` for multiple passes\n- `passExists` to check whether a pass is already in Wallet\n\n## Quick start\n\n```bash\nbun add @belongnet/capacitor-pass-to-wallet\nbunx cap sync\n```\n\n## Basic usage\n\nFor step-by-step tutorials, see [Adding Apple Wallet Passes](https://ionic.io/docs/tutorials/integrations/digital-passes/apple-wallet-passes/adding) and [Creating Apple Wallet Passes](https://ionic.io/docs/tutorials/integrations/digital-passes/apple-wallet-passes/creating).\n\n### Add pass from base64\n\n```ts\nimport { CapacitorPassToWallet } from '@belongnet/capacitor-pass-to-wallet';\n\nawait CapacitorPassToWallet.addToWallet({\n  base64: passBase64,\n});\n```\n\n### Add pass from local file\n\n```ts\nimport { Filesystem, Directory } from '@capacitor/filesystem';\nimport { CapacitorPassToWallet } from '@belongnet/capacitor-pass-to-wallet';\n\nconst { uri } = await Filesystem.getUri({\n  directory: Directory.Cache,\n  path: 'passes/example.pkpass',\n});\n\nawait CapacitorPassToWallet.addToWallet({\n  filePath: uri,\n});\n```\n\n### Add multiple passes\n\n```ts\n// base64 mode\nawait CapacitorPassToWallet.addMultipleToWallet({\n  base64: [base64Pass1, base64Pass2],\n});\n\n// file mode\nawait CapacitorPassToWallet.addMultipleToWallet({\n  filePaths: [uri1, uri2],\n});\n```\n\n### Check if pass already exists\n\n```ts\nconst result = await CapacitorPassToWallet.passExists({\n  filePath: uri,\n});\n\nconsole.log(result.passExists);\n```\n\n> [!NOTE]\n> iOS is implemented. Android implementation in this repository is currently a placeholder.\n\n## Compatibility\n\n| Capacitor Version | Plugin Version |\n| ----------------- | -------------- |\n| 7.x               | [package (v7)](https://github.com/atroo/capacitor-pass-to-wallet) |\n| 8.x               | 8.x            |\n\n## Requirements (Capacitor 8)\n\n- `@capacitor/core` `>=8.0.0`\n- iOS deployment target: `15.0+`\n- Android `minSdkVersion`: `24+`\n- Android build defaults in this plugin: `compileSdkVersion 36`, `targetSdkVersion 36`, Java `21`\n\n## References\n\n- **[atroo/capacitor-pass-to-wallet](https://github.com/atroo/capacitor-pass-to-wallet)** — Capacitor 7.x fork (`@atroo/capacitor-pass-to-wallet`).\n- **[NitnelavAH/capacitor-pass-to-wallet](https://github.com/NitnelavAH/capacitor-pass-to-wallet)** — original plugin (Capacitor 4–7).\n\n## API\n\n<docgen-index>\n\n* [`addToWallet(...)`](#addtowallet)\n* [`addMultipleToWallet(...)`](#addmultipletowallet)\n* [`passExists(...)`](#passexists)\n* [`_experimental_passExistsById(...)`](#_experimental_passexistsbyid)\n* [`_experimental_canAddPasses()`](#_experimental_canaddpasses)\n* [`_experimental_openPassInWallet(...)`](#_experimental_openpassinwallet)\n* [`_experimental_removePass(...)`](#_experimental_removepass)\n* [`_experimental_listPasses()`](#_experimental_listpasses)\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### addToWallet(...)\n\n```typescript\naddToWallet(options: AddToWalletOptions) => Promise<AddToWalletResult>\n```\n\nOpens Apple Wallet sheet for a single `.pkpass`.\n\n| Param         | Type                                                              |\n| ------------- | ----------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#addtowalletoptions\">AddToWalletOptions</a></code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#addtowalletresult\">AddToWalletResult</a>&gt;</code>\n\n--------------------\n\n\n### addMultipleToWallet(...)\n\n```typescript\naddMultipleToWallet(options: AddMultipleToWalletOptions) => Promise<AddToWalletResult>\n```\n\nOpens Apple Wallet sheet for multiple `.pkpass` files.\n\n| Param         | Type                                                                              |\n| ------------- | --------------------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#addmultipletowalletoptions\">AddMultipleToWalletOptions</a></code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#addtowalletresult\">AddToWalletResult</a>&gt;</code>\n\n--------------------\n\n\n### passExists(...)\n\n```typescript\npassExists(options: AddToWalletOptions) => Promise<PassExistsResult>\n```\n\nChecks whether a pass already exists in Apple Wallet.\n\n| Param         | Type                                                              |\n| ------------- | ----------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#addtowalletoptions\">AddToWalletOptions</a></code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#passexistsresult\">PassExistsResult</a>&gt;</code>\n\n--------------------\n\n\n### _experimental_passExistsById(...)\n\n```typescript\n_experimental_passExistsById(options: PassIdentifierOptions) => Promise<PassExistsResult>\n```\n\nChecks whether a pass exists by identifier and optional serial number.\n\n| Param         | Type                                                                    |\n| ------------- | ----------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#passidentifieroptions\">PassIdentifierOptions</a></code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#passexistsresult\">PassExistsResult</a>&gt;</code>\n\n--------------------\n\n\n### _experimental_canAddPasses()\n\n```typescript\n_experimental_canAddPasses() => Promise<CanAddPassesResult>\n```\n\nReturns whether device can add passes.\n\n**Returns:** <code>Promise&lt;<a href=\"#canaddpassesresult\">CanAddPassesResult</a>&gt;</code>\n\n--------------------\n\n\n### _experimental_openPassInWallet(...)\n\n```typescript\n_experimental_openPassInWallet(options: PassIdentifierOptions) => Promise<OpenPassInWalletResult>\n```\n\nOpens an existing pass in Apple Wallet by identifier.\n\n| Param         | Type                                                                    |\n| ------------- | ----------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#passidentifieroptions\">PassIdentifierOptions</a></code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#openpassinwalletresult\">OpenPassInWalletResult</a>&gt;</code>\n\n--------------------\n\n\n### _experimental_removePass(...)\n\n```typescript\n_experimental_removePass(options: PassIdentifierOptions) => Promise<RemovePassResult>\n```\n\nRemoves an existing pass from Apple Wallet by identifier.\n\n| Param         | Type                                                                    |\n| ------------- | ----------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#passidentifieroptions\">PassIdentifierOptions</a></code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#removepassresult\">RemovePassResult</a>&gt;</code>\n\n--------------------\n\n\n### _experimental_listPasses()\n\n```typescript\n_experimental_listPasses() => Promise<ListPassesResult>\n```\n\nLists wallet passes visible to the app.\n\n**Returns:** <code>Promise&lt;<a href=\"#listpassesresult\">ListPassesResult</a>&gt;</code>\n\n--------------------\n\n\n### Interfaces\n\n\n#### AddToWalletResult\n\n| Prop        | Type                | Description                                                           |\n| ----------- | ------------------- | --------------------------------------------------------------------- |\n| **`value`** | <code>string</code> | Operation status. Returns `\"added\"` when the pass sheet is presented. |\n\n\n#### AddToWalletOptions\n\n| Prop           | Type                | Description                                                                                                          |\n| -------------- | ------------------- | -------------------------------------------------------------------------------------------------------------------- |\n| **`base64`**   | <code>string</code> | Base64-encoded `.pkpass` file content. Optional when `filePath` is provided.                                         |\n| **`filePath`** | <code>string</code> | Native file path/URI to a `.pkpass` file (for example from `Filesystem.getUri`). Optional when `base64` is provided. |\n\n\n#### AddMultipleToWalletOptions\n\n| Prop            | Type                  | Description                                                                            |\n| --------------- | --------------------- | -------------------------------------------------------------------------------------- |\n| **`base64`**    | <code>string[]</code> | List of base64-encoded `.pkpass` file contents. Optional when `filePaths` is provided. |\n| **`filePaths`** | <code>string[]</code> | List of native file paths/URIs to `.pkpass` files. Optional when `base64` is provided. |\n\n\n#### PassExistsResult\n\n| Prop             | Type                 | Description                                              |\n| ---------------- | -------------------- | -------------------------------------------------------- |\n| **`passExists`** | <code>boolean</code> | `true` if the pass is already available in Apple Wallet. |\n\n\n#### PassIdentifierOptions\n\n| Prop                     | Type                | Description                                                              |\n| ------------------------ | ------------------- | ------------------------------------------------------------------------ |\n| **`passTypeIdentifier`** | <code>string</code> | Wallet pass type identifier (for example `pass.com.example.membership`). |\n| **`serialNumber`**       | <code>string</code> | Optional serial number to target a specific pass instance.               |\n\n\n#### CanAddPassesResult\n\n| Prop               | Type                 | Description                                            |\n| ------------------ | -------------------- | ------------------------------------------------------ |\n| **`canAddPasses`** | <code>boolean</code> | `true` when the device can present add-to-wallet flow. |\n\n\n#### OpenPassInWalletResult\n\n| Prop         | Type                 | Description                                                        |\n| ------------ | -------------------- | ------------------------------------------------------------------ |\n| **`opened`** | <code>boolean</code> | `true` when a matching pass was found and open action was started. |\n\n\n#### RemovePassResult\n\n| Prop          | Type                 | Description                                          |\n| ------------- | -------------------- | ---------------------------------------------------- |\n| **`removed`** | <code>boolean</code> | `true` when a matching pass was removed from wallet. |\n\n\n#### ListPassesResult\n\n| Prop         | Type                             | Description                                     |\n| ------------ | -------------------------------- | ----------------------------------------------- |\n| **`passes`** | <code>WalletPassSummary[]</code> | Passes currently visible in the wallet library. |\n\n\n#### WalletPassSummary\n\n| Prop                     | Type                | Description                                                              |\n| ------------------------ | ------------------- | ------------------------------------------------------------------------ |\n| **`passTypeIdentifier`** | <code>string</code> | Wallet pass type identifier (for example `pass.com.example.membership`). |\n| **`serialNumber`**       | <code>string</code> | Pass serial number.                                                      |\n| **`organizationName`**   | <code>string</code> | Organization name from pass payload when available.                      |\n\n</docgen-api>\n\n---\n\n**License:** MIT\n","readmeFilename":"README.md"}