{"_id":"@apex-inc/capacitor-plugin","_rev":"25-92fbc22478e647f7887acc21a6666102","name":"@apex-inc/capacitor-plugin","dist-tags":{"latest":"2.5.0"},"versions":{"0.1.0":{"name":"@apex-inc/capacitor-plugin","version":"0.1.0","keywords":["capacitor","plugin","ios","android","apex","attribution","analytics","mmp","mobile-measurement","skadnetwork","deep-linking"],"author":{"name":"Apex Inc."},"license":"Apache-2.0","_id":"@apex-inc/capacitor-plugin@0.1.0","maintainers":[{"name":"apex.inc","email":"chris@apex.inc"}],"homepage":"https://apex.inc/products/mobile-measurement","bugs":{"url":"https://github.com/apex-incorporated/capacitor-plugin/issues"},"dist":{"shasum":"f44f970914dcc358635ab08db1aef2ea7b8cb077","tarball":"https://registry.npmjs.org/@apex-inc/capacitor-plugin/-/capacitor-plugin-0.1.0.tgz","fileCount":83,"integrity":"sha512-KjMdfEPq+Eu6fCVAzkREu28JCzOisFrMRizsHISlK9m54gkO/WWj95bOijZMWBVaSjSw6uMiw4eQRxZgGApP2w==","signatures":[{"sig":"MEUCIQDaBAh4TzP1WZi7xzalz645hGmjXcDWzvO+VhtrqHTFAwIgeMhjE5zROwGaa8vh9sCzvPVC1B4wT1wYIe/e7WXMmCg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268411},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"gitHead":"24acf8d6ce74b9c8198d664e8456bec8e4854106","scripts":{"test":"vitest run","build":"npm run clean && tsc && tsc -p tsconfig.esm.json","clean":"rimraf ./dist","watch":"tsc --watch","verify":"npm run verify:typecheck && npm run test && npm run build","test:watch":"vitest","verify:typecheck":"tsc --noEmit"},"_npmUser":{"name":"apex.inc","email":"chris@apex.inc"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/apex-incorporated/capacitor-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"Apex Capacitor plugin — iOS/Android attribution, events, deep linking, SKAN, and offline-tolerant tracking for Capacitor apps.","directories":{},"_nodeVersion":"23.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.0.0","fake-indexeddb":"^6.0.0","@capacitor/core":"^7.0.0","@vitest/coverage-v8":"^3.2.0"},"peerDependencies":{"@capacitor/core":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-plugin_0.1.0_1776541075797_0.9413067594600484","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@apex-inc/capacitor-plugin","version":"0.2.0","keywords":["capacitor","plugin","ios","android","apex","attribution","analytics","mmp","mobile-measurement","skadnetwork","deep-linking"],"author":{"name":"Apex Inc."},"license":"Apache-2.0","_id":"@apex-inc/capacitor-plugin@0.2.0","maintainers":[{"name":"apex.inc","email":"chris@apex.inc"}],"homepage":"https://apex.inc/products/mobile-measurement","bugs":{"url":"https://github.com/apex-incorporated/capacitor-plugin/issues"},"dist":{"shasum":"a4a2635ed19edb7e49238c0b9e581ef0343626ad","tarball":"https://registry.npmjs.org/@apex-inc/capacitor-plugin/-/capacitor-plugin-0.2.0.tgz","fileCount":83,"integrity":"sha512-lQoGjRJcy02mGy+faKL7g+6ZWwutWkG9ees2j0QmOjrx/B5pCXr1vO+uToTSo45wXa1BktpEfkpL8rZs/sskwA==","signatures":[{"sig":"MEYCIQCQ+kn5oc9df+Fy17nmViIQ61uGmIv1S3am7iod9pxOGgIhAJqkSnKlHTgtFUomus47311nNgmXDiuRPRCBXriF8cvJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282591},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"gitHead":"5ab5c159a3fe216a157c8a90ba16c87b0dad12c0","scripts":{"test":"vitest run","build":"npm run clean && tsc && tsc -p tsconfig.esm.json","clean":"rimraf ./dist","watch":"tsc --watch","verify":"npm run verify:typecheck && npm run test && npm run build","test:watch":"vitest","verify:typecheck":"tsc --noEmit"},"_npmUser":{"name":"apex.inc","email":"chris@apex.inc"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/apex-incorporated/capacitor-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"Apex Capacitor plugin — iOS/Android attribution, events, deep linking, SKAN, and offline-tolerant tracking for Capacitor apps.","directories":{},"_nodeVersion":"23.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.0.0","fake-indexeddb":"^6.0.0","@capacitor/core":"^7.0.0","@vitest/coverage-v8":"^3.2.0"},"peerDependencies":{"@capacitor/core":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-plugin_0.2.0_1776657870166_0.7520278393796453","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@apex-inc/capacitor-plugin","version":"0.3.0","keywords":["capacitor","plugin","ios","android","apex","attribution","analytics","mmp","mobile-measurement","skadnetwork","deep-linking"],"author":{"name":"Apex Inc."},"license":"Apache-2.0","_id":"@apex-inc/capacitor-plugin@0.3.0","maintainers":[{"name":"apex.inc","email":"chris@apex.inc"}],"homepage":"https://apex.inc/products/mobile-measurement","bugs":{"url":"https://github.com/apex-incorporated/capacitor-plugin/issues"},"dist":{"shasum":"5ac01d3b801005d984c28ec03c32ef5e37206d33","tarball":"https://registry.npmjs.org/@apex-inc/capacitor-plugin/-/capacitor-plugin-0.3.0.tgz","fileCount":85,"integrity":"sha512-NeKX8G797DwOJ4H4FcLRW28l22YH7PLJOpm+5LP33y0jXLEG20uYRACHZ+hFcif6Rv6rTZab8voEXIRZ27AKRQ==","signatures":[{"sig":"MEQCICLFWScskrgLvhCimhy1j0y16Fo8oij6HzotbdNRNbfeAiAGahrInFsBrdTeC1EXpyDRyLh5Tj6JVaFNlgMnCyO9Wg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304596},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"gitHead":"7e4958e9b2d7404511bb6be7be7195fcb9014747","scripts":{"test":"vitest run","build":"npm run clean && tsc && tsc -p tsconfig.esm.json","clean":"rimraf ./dist","watch":"tsc --watch","verify":"npm run verify:typecheck && npm run test && npm run build","test:watch":"vitest","verify:typecheck":"tsc --noEmit"},"_npmUser":{"name":"apex.inc","email":"chris@apex.inc"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/apex-incorporated/capacitor-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"Apex Capacitor plugin — iOS/Android attribution, events, deep linking, SKAN, and offline-tolerant tracking for Capacitor apps.","directories":{},"_nodeVersion":"23.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.0.0","fake-indexeddb":"^6.0.0","@capacitor/core":"^7.0.0","@vitest/coverage-v8":"^3.2.0"},"peerDependencies":{"@capacitor/core":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-plugin_0.3.0_1778378065675_0.7571090257316202","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@apex-inc/capacitor-plugin","version":"0.3.1","keywords":["capacitor","plugin","ios","android","apex","attribution","analytics","mmp","mobile-measurement","skadnetwork","deep-linking"],"author":{"name":"Apex Inc."},"license":"Apache-2.0","_id":"@apex-inc/capacitor-plugin@0.3.1","maintainers":[{"name":"apex.inc","email":"chris@apex.inc"}],"homepage":"https://apex.inc/products/mobile-measurement","bugs":{"url":"https://github.com/apex-incorporated/capacitor-plugin/issues"},"dist":{"shasum":"3aba4dfd1f76c2c91d77357fd449b6d3d88f7338","tarball":"https://registry.npmjs.org/@apex-inc/capacitor-plugin/-/capacitor-plugin-0.3.1.tgz","fileCount":85,"integrity":"sha512-y5rT+JkQUXsst9QgC4356jB9BWJzIqj+JU1A9HT8qcneK3QctAsjckZmxdL+ekXMStDK/7xtW6Rz1IAjglhVeg==","signatures":[{"sig":"MEUCIFZAuEhWWoGb/X7IDMh36LEp6xfYAoQ8BrtYS2A9+fYqAiEA5rA3PaF+kPqEnr2x+gytEcWVlmFZwXmtX/8rur19au8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304602},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"gitHead":"41b8d93d3b94d0a8fd86590bddd170d8d6e7aa19","scripts":{"test":"vitest run","build":"npm run clean && tsc && tsc -p tsconfig.esm.json","clean":"rimraf ./dist","watch":"tsc --watch","verify":"npm run verify:typecheck && npm run test && npm run build","test:watch":"vitest","verify:typecheck":"tsc --noEmit"},"_npmUser":{"name":"apex.inc","email":"chris@apex.inc"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/apex-incorporated/capacitor-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"Apex Capacitor plugin — iOS/Android attribution, events, deep linking, SKAN, and offline-tolerant tracking for Capacitor apps.","directories":{},"_nodeVersion":"23.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.0.0","fake-indexeddb":"^6.0.0","@capacitor/core":"^7.0.0","@vitest/coverage-v8":"^3.2.0"},"peerDependencies":{"@capacitor/core":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-plugin_0.3.1_1778379939047_0.9383619331677062","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@apex-inc/capacitor-plugin","version":"0.3.2","keywords":["capacitor","plugin","ios","android","apex","attribution","analytics","mmp","mobile-measurement","skadnetwork","deep-linking"],"author":{"name":"Apex Inc."},"license":"Apache-2.0","_id":"@apex-inc/capacitor-plugin@0.3.2","maintainers":[{"name":"apex.inc","email":"chris@apex.inc"}],"homepage":"https://apex.inc/products/mobile-measurement","bugs":{"url":"https://github.com/apex-incorporated/capacitor-plugin/issues"},"dist":{"shasum":"b1269dfc670b7e0d6d1d58472134ad7461a95c42","tarball":"https://registry.npmjs.org/@apex-inc/capacitor-plugin/-/capacitor-plugin-0.3.2.tgz","fileCount":85,"integrity":"sha512-SJqCJBxyu4kj3E9Kb1Qceineyt76+6ntwWLOwm3Hu06XqO4ZiVBQhZo8p2/jCKBrNOSo4r/BZOYkoT5abPoN5A==","signatures":[{"sig":"MEQCIDdJZo25kGpZRXDuNQ8LnROmcgdayc2kRSOT9H6WNY4EAiAwPCSpzmJFa9GjM31EpcKX8dmDEKq8Z2dYOMu4b3Akzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304602},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"gitHead":"41b8d93d3b94d0a8fd86590bddd170d8d6e7aa19","scripts":{"test":"vitest run","build":"npm run clean && tsc && tsc -p tsconfig.esm.json","clean":"rimraf ./dist","watch":"tsc --watch","verify":"npm run verify:typecheck && npm run test && npm run build","test:watch":"vitest","verify:typecheck":"tsc --noEmit"},"_npmUser":{"name":"apex.inc","email":"chris@apex.inc"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/apex-incorporated/capacitor-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"Apex Capacitor plugin — iOS/Android attribution, events, deep linking, SKAN, and offline-tolerant tracking for Capacitor apps.","directories":{},"_nodeVersion":"23.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.0.0","fake-indexeddb":"^6.0.0","@capacitor/core":"^7.0.0","@vitest/coverage-v8":"^3.2.0"},"peerDependencies":{"@capacitor/core":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-plugin_0.3.2_1778380017658_0.22412912283473285","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@apex-inc/capacitor-plugin","version":"0.3.3","keywords":["capacitor","plugin","ios","android","apex","attribution","analytics","mmp","mobile-measurement","skadnetwork","deep-linking"],"author":{"name":"Apex Inc."},"license":"Apache-2.0","_id":"@apex-inc/capacitor-plugin@0.3.3","maintainers":[{"name":"apex.inc","email":"chris@apex.inc"}],"homepage":"https://apex.inc/products/mobile-measurement","bugs":{"url":"https://github.com/apex-incorporated/capacitor-plugin/issues"},"dist":{"shasum":"fe52494a8d5aaf2d5d3ddc1aadaeab810b287b57","tarball":"https://registry.npmjs.org/@apex-inc/capacitor-plugin/-/capacitor-plugin-0.3.3.tgz","fileCount":85,"integrity":"sha512-8iaK/KlsPDpgZ+31B+hYLttRDS3tpT0D4y3faGf+GPOgucVSXlYXe87NMzA4yqOevRYVLuCtRaSRXgTNzGf+1g==","signatures":[{"sig":"MEUCIENNZfSGj+R5oKRVoVIscQlGAqyUor8ehAucsjCO8KheAiEA+d8OIDinD9/acCtz3arfFblc+TwFmCO2pkFnDZnuHG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304942},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"gitHead":"1aab8c98cb2732b748a7403d4087eb6a231866e1","scripts":{"test":"vitest run","build":"npm run clean && tsc && tsc -p tsconfig.esm.json","clean":"rimraf ./dist","watch":"tsc --watch","verify":"npm run verify:typecheck && npm run test && npm run build","test:watch":"vitest","verify:typecheck":"tsc --noEmit"},"_npmUser":{"name":"apex.inc","email":"chris@apex.inc"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/apex-incorporated/capacitor-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"Apex Capacitor plugin — iOS/Android attribution, events, deep linking, SKAN, and offline-tolerant tracking for Capacitor apps.","directories":{},"_nodeVersion":"23.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.0.0","fake-indexeddb":"^6.0.0","@capacitor/core":"^7.0.0","@vitest/coverage-v8":"^3.2.0"},"peerDependencies":{"@capacitor/core":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-plugin_0.3.3_1778380856817_0.9571440305470866","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@apex-inc/capacitor-plugin","version":"0.3.4","keywords":["capacitor","plugin","ios","android","apex","attribution","analytics","mmp","mobile-measurement","skadnetwork","deep-linking"],"author":{"name":"Apex Inc."},"license":"Apache-2.0","_id":"@apex-inc/capacitor-plugin@0.3.4","maintainers":[{"name":"apex.inc","email":"chris@apex.inc"}],"homepage":"https://apex.inc/products/mobile-measurement","bugs":{"url":"https://github.com/apex-incorporated/capacitor-plugin/issues"},"dist":{"shasum":"87e388b1937461883e57ee68a2ab6c0df86df478","tarball":"https://registry.npmjs.org/@apex-inc/capacitor-plugin/-/capacitor-plugin-0.3.4.tgz","fileCount":85,"integrity":"sha512-AW2VIWfCGhGxKoMGd4FI08kzGGFOSi80tb0UWvI6vq7MbLWPLAWjXs/LhfDLSqggF7P3UGd7IzGLTL4JEaMpqg==","signatures":[{"sig":"MEQCIFM8GsJv/XoKA/Rd9ccwRjzp3o/n1YYHENqyR9ZN7wsOAiBfGutTowZ0Rv1sjHlvq/s1lZMmPdaZEyraafbfcyb1EA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305161},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"gitHead":"34e90047184174339382116c0e12c713822375b8","scripts":{"test":"vitest run","build":"npm run clean && tsc && tsc -p tsconfig.esm.json","clean":"rimraf ./dist","watch":"tsc --watch","verify":"npm run verify:typecheck && npm run test && npm run build","test:watch":"vitest","verify:typecheck":"tsc --noEmit"},"_npmUser":{"name":"apex.inc","email":"chris@apex.inc"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/apex-incorporated/capacitor-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"Apex Capacitor plugin — iOS/Android attribution, events, deep linking, SKAN, and offline-tolerant tracking for Capacitor apps.","directories":{},"_nodeVersion":"23.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.0.0","fake-indexeddb":"^6.0.0","@capacitor/core":"^7.0.0","@vitest/coverage-v8":"^3.2.0"},"peerDependencies":{"@capacitor/core":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-plugin_0.3.4_1778380950559_0.6769505065138375","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@apex-inc/capacitor-plugin","version":"0.3.5","keywords":["capacitor","plugin","ios","android","apex","attribution","analytics","mmp","mobile-measurement","skadnetwork","deep-linking"],"author":{"name":"Apex Inc."},"license":"Apache-2.0","_id":"@apex-inc/capacitor-plugin@0.3.5","maintainers":[{"name":"apex.inc","email":"chris@apex.inc"}],"homepage":"https://apex.inc/products/mobile-measurement","bugs":{"url":"https://github.com/apex-incorporated/capacitor-plugin/issues"},"dist":{"shasum":"20d8453392213ed570c23268cf1c1f4f21beea78","tarball":"https://registry.npmjs.org/@apex-inc/capacitor-plugin/-/capacitor-plugin-0.3.5.tgz","fileCount":85,"integrity":"sha512-ubaL4bIqnIZjNKEPVqaJ+xZOsk2f0MmU0fIs4wO+k5et5qvNP9DZNtE/nRHJk4xKicuTc7xw7jkclLpxFyO9qA==","signatures":[{"sig":"MEUCIDx2Eo/fHu51d7ItgOipVlKkQ4WPfsRB3eGF2PXvpkBJAiEAwMGGk0GIBqm6cXeCpseYwN7cjSO4/NCtmlyIzUqNhsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308946},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"gitHead":"4410817ff67eefcc7f32c53cf84d0c6c2e6f21ec","scripts":{"test":"vitest run","build":"npm run clean && tsc && tsc -p tsconfig.esm.json","clean":"rimraf ./dist","watch":"tsc --watch","verify":"npm run verify:typecheck && npm run test && npm run build","test:watch":"vitest","verify:typecheck":"tsc --noEmit"},"_npmUser":{"name":"apex.inc","email":"chris@apex.inc"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/apex-incorporated/capacitor-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"Apex Capacitor plugin — iOS/Android attribution, events, deep linking, SKAN, and offline-tolerant tracking for Capacitor apps.","directories":{},"_nodeVersion":"23.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.0.0","fake-indexeddb":"^6.0.0","@capacitor/core":"^7.0.0","@vitest/coverage-v8":"^3.2.0"},"peerDependencies":{"@capacitor/core":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-plugin_0.3.5_1778382147184_0.21673042660325126","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@apex-inc/capacitor-plugin","version":"0.3.6","keywords":["capacitor","plugin","ios","android","apex","attribution","analytics","mmp","mobile-measurement","skadnetwork","deep-linking"],"author":{"name":"Apex Inc."},"license":"Apache-2.0","_id":"@apex-inc/capacitor-plugin@0.3.6","maintainers":[{"name":"apex.inc","email":"chris@apex.inc"}],"homepage":"https://apex.inc/products/mobile-measurement","bugs":{"url":"https://github.com/apex-incorporated/capacitor-plugin/issues"},"dist":{"shasum":"635de097ee314de976b7d50a61898473861b8331","tarball":"https://registry.npmjs.org/@apex-inc/capacitor-plugin/-/capacitor-plugin-0.3.6.tgz","fileCount":86,"integrity":"sha512-cN36DH8zBK7tBEXHo3sBFvDuCW9w1fJjahr7XS32bqwkVsP11YtHbO58Zn3YZbknx7bSoeC+hF7TbIFJbLBIQA==","signatures":[{"sig":"MEYCIQDNwP2uUUd+8IX3CacRXr3px0LjWPq2392M1hWiEUy+TQIhAOwEL6D1xfiYMC/J48RrlfiuKxX55rPLXwWqoIOVodwo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320482},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"gitHead":"d3eca26c3062f81481f82e9153a0d046f29f390a","scripts":{"test":"vitest run","build":"npm run clean && tsc && tsc -p tsconfig.esm.json","clean":"rimraf ./dist","watch":"tsc --watch","verify":"npm run verify:typecheck && npm run test && npm run build","test:watch":"vitest","verify:typecheck":"tsc --noEmit"},"_npmUser":{"name":"apex.inc","email":"chris@apex.inc"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/apex-incorporated/capacitor-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"Apex Capacitor plugin — iOS/Android attribution, events, deep linking, SKAN, and offline-tolerant tracking for Capacitor apps.","directories":{},"_nodeVersion":"23.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.0.0","fake-indexeddb":"^6.0.0","@capacitor/core":"^7.0.0","@vitest/coverage-v8":"^3.2.0"},"peerDependencies":{"@capacitor/core":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-plugin_0.3.6_1778476372238_0.618892308228775","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@apex-inc/capacitor-plugin","version":"0.3.7","keywords":["capacitor","plugin","ios","android","apex","attribution","analytics","mmp","mobile-measurement","skadnetwork","deep-linking"],"author":{"name":"Apex Inc."},"license":"Apache-2.0","_id":"@apex-inc/capacitor-plugin@0.3.7","maintainers":[{"name":"apex.inc","email":"chris@apex.inc"}],"homepage":"https://apex.inc/products/mobile-measurement","bugs":{"url":"https://github.com/apex-incorporated/capacitor-plugin/issues"},"dist":{"shasum":"7c441c5b9666e7b94d1dbe495e3ed7a4c1ae4a08","tarball":"https://registry.npmjs.org/@apex-inc/capacitor-plugin/-/capacitor-plugin-0.3.7.tgz","fileCount":86,"integrity":"sha512-w22+J92+m4E6/4e70mXGIRVK3MRiQemw4LUl6ARshcR58ebI+9gL8B3Mo4umuwM0rjkd0nWG720dD8ttkcCxpg==","signatures":[{"sig":"MEQCIF9qlqFsgw2pKfAmiRm2amyE5n5mbPq61DNp/zH55dWHAiAybsISsPZyP49hwfll8aBaNVL/g0dzpB7CyDLJXdBKPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320949},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"gitHead":"bfdf442b02ca71fbd0af31142aad4bc399e1212c","scripts":{"test":"vitest run","build":"npm run clean && tsc && tsc -p tsconfig.esm.json","clean":"rimraf ./dist","watch":"tsc --watch","verify":"npm run verify:typecheck && npm run test && npm run build","test:watch":"vitest","verify:typecheck":"tsc --noEmit"},"_npmUser":{"name":"apex.inc","email":"chris@apex.inc"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/apex-incorporated/capacitor-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"Apex Capacitor plugin — iOS/Android attribution, events, deep linking, SKAN, and offline-tolerant tracking for Capacitor apps.","directories":{},"_nodeVersion":"23.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.0.0","fake-indexeddb":"^6.0.0","@capacitor/core":"^7.0.0","@vitest/coverage-v8":"^3.2.0"},"peerDependencies":{"@capacitor/core":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-plugin_0.3.7_1778507854801_0.46517645572602606","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@apex-inc/capacitor-plugin","version":"0.3.8","keywords":["capacitor","plugin","ios","android","apex","attribution","analytics","mmp","mobile-measurement","skadnetwork","deep-linking"],"author":{"name":"Apex Inc."},"license":"Apache-2.0","_id":"@apex-inc/capacitor-plugin@0.3.8","maintainers":[{"name":"apex.inc","email":"chris@apex.inc"}],"homepage":"https://apex.inc/products/mobile-measurement","bugs":{"url":"https://github.com/apex-incorporated/capacitor-plugin/issues"},"dist":{"shasum":"55d353d41a6cbd32799cbc189fc9e8011eea8297","tarball":"https://registry.npmjs.org/@apex-inc/capacitor-plugin/-/capacitor-plugin-0.3.8.tgz","fileCount":86,"integrity":"sha512-L7gju0ilj8NWt6OksaG6EL1CsGIdlX+k6KdYMBeXj0EVFf6iBlr4z6YdDmgE7ctDsvlYiEYVSeedfsyMYQ52QA==","signatures":[{"sig":"MEUCIHYlm/vQ6ci2wzV5hHtl6XbO6j1QSjXcsRMlsHjL/beVAiEA7aOPpDRS7jybXLcFndYSgd6Ek3iC6a7pDUrsXZs70+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322359},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"gitHead":"56b5d04cce66daaf7a7b5caf3f55c37adc6a75d8","scripts":{"test":"vitest run","build":"npm run clean && tsc && tsc -p tsconfig.esm.json","clean":"rimraf ./dist","watch":"tsc --watch","verify":"npm run verify:typecheck && npm run test && npm run build","test:watch":"vitest","verify:typecheck":"tsc --noEmit"},"_npmUser":{"name":"apex.inc","email":"chris@apex.inc"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/apex-incorporated/capacitor-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"Apex Capacitor plugin — iOS/Android attribution, events, deep linking, SKAN, and offline-tolerant tracking for Capacitor apps.","directories":{},"_nodeVersion":"23.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.0.0","fake-indexeddb":"^6.0.0","@capacitor/core":"^7.0.0","@vitest/coverage-v8":"^3.2.0"},"peerDependencies":{"@capacitor/core":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-plugin_0.3.8_1778508647497_0.6760534734109296","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"@apex-inc/capacitor-plugin","version":"0.3.9","keywords":["capacitor","plugin","ios","android","apex","attribution","analytics","mmp","mobile-measurement","skadnetwork","deep-linking"],"author":{"name":"Apex Inc."},"license":"Apache-2.0","_id":"@apex-inc/capacitor-plugin@0.3.9","maintainers":[{"name":"apex.inc","email":"chris@apex.inc"}],"homepage":"https://apex.inc/products/mobile-measurement","bugs":{"url":"https://github.com/apex-incorporated/capacitor-plugin/issues"},"dist":{"shasum":"540c8a733a0c2711a4772ed411e27ea1aaaacef3","tarball":"https://registry.npmjs.org/@apex-inc/capacitor-plugin/-/capacitor-plugin-0.3.9.tgz","fileCount":86,"integrity":"sha512-tXVqC+Yhp3rp+A57QohBsyCRxG/+ryvUpBCr2e1LK5jpgephjad+pQ0YXLIDEOtT2yAhUnH8E7S9Xjb7eHfLUw==","signatures":[{"sig":"MEYCIQC0SKllv212ZGpnuW7ZCGjDwnmIJ8HSb4mORdqAazXz2wIhANFxyC4xG2l9ZQq+rxRB+PReSqe2Use3fkA4Y/fm3I37","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327575},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"gitHead":"6eadc3dad7c6e57474d46039da8f23327e55f861","scripts":{"test":"vitest run","build":"npm run clean && tsc && tsc -p tsconfig.esm.json","clean":"rimraf ./dist","watch":"tsc --watch","verify":"npm run verify:typecheck && npm run test && npm run build","test:watch":"vitest","verify:typecheck":"tsc --noEmit"},"_npmUser":{"name":"apex.inc","email":"chris@apex.inc"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/apex-incorporated/capacitor-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"Apex Capacitor plugin — iOS/Android attribution, events, deep linking, SKAN, and offline-tolerant tracking for Capacitor apps.","directories":{},"_nodeVersion":"23.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.0.0","fake-indexeddb":"^6.0.0","@capacitor/core":"^7.0.0","@vitest/coverage-v8":"^3.2.0"},"peerDependencies":{"@capacitor/core":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-plugin_0.3.9_1778527361955_0.018969217225274004","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@apex-inc/capacitor-plugin","version":"2.1.0","keywords":["capacitor","plugin","ios","android","apex","attribution","analytics","mmp","mobile-measurement","skadnetwork","deep-linking"],"author":{"name":"Apex Inc."},"license":"Apache-2.0","_id":"@apex-inc/capacitor-plugin@2.1.0","maintainers":[{"name":"apex.inc","email":"chris@apex.inc"}],"homepage":"https://apex.inc/products/mobile-measurement","bugs":{"url":"https://github.com/apex-incorporated/capacitor-plugin/issues"},"dist":{"shasum":"e11d5c8510a0f9e335c62afd60994447487d0b50","tarball":"https://registry.npmjs.org/@apex-inc/capacitor-plugin/-/capacitor-plugin-2.1.0.tgz","fileCount":114,"integrity":"sha512-21LaoUxusJyo5++gXsIifzgl1g+NwnhdEVf4/VjtHCzL+5rgulVCKeTiJYGg4KWTzfW9g530Nj0a0kLXirCu0g==","signatures":[{"sig":"MEQCIDXNJXOWBKlpJUGqZgA7au85mAXCRLaFJGNusWMZN3IDAiBjny4o7+bSQgRqkWrJ94xxX6/sTlN5XdYIsGw7NqsItw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481458},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"gitHead":"773422e67124b4ea1e0d01b9b7c41fd9864b58fb","scripts":{"test":"vitest run","build":"npm run clean && tsc && tsc -p tsconfig.esm.json","clean":"rimraf ./dist","watch":"tsc --watch","verify":"npm run verify:typecheck && npm run test && npm run build","test:watch":"vitest","verify:typecheck":"tsc --noEmit"},"_npmUser":{"name":"apex.inc","email":"chris@apex.inc"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/apex-incorporated/capacitor-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"Apex Capacitor plugin — iOS/Android attribution, events, deep linking, SKAN, and offline-tolerant tracking for Capacitor apps.","directories":{},"_nodeVersion":"23.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.0.0","fake-indexeddb":"^6.0.0","@capacitor/core":"^7.0.0","@vitest/coverage-v8":"^3.2.0"},"peerDependencies":{"@capacitor/core":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-plugin_2.1.0_1781133765358_0.5308724419178534","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@apex-inc/capacitor-plugin","version":"2.2.0","keywords":["capacitor","plugin","ios","android","apex","attribution","analytics","mmp","mobile-measurement","skadnetwork","deep-linking"],"author":{"name":"Apex Inc."},"license":"Apache-2.0","_id":"@apex-inc/capacitor-plugin@2.2.0","maintainers":[{"name":"apex.inc","email":"chris@apex.inc"}],"homepage":"https://apex.inc/products/mobile-measurement","bugs":{"url":"https://github.com/apex-incorporated/capacitor-plugin/issues"},"dist":{"shasum":"5dbdd7e2436038213e64ac0734d795d25120b852","tarball":"https://registry.npmjs.org/@apex-inc/capacitor-plugin/-/capacitor-plugin-2.2.0.tgz","fileCount":114,"integrity":"sha512-XEWkbvCdXwC96y7cBtvlaxbJ9R/WkOI1KWaBkVzNHQ9L1gnqWRyht+NA2UiHviXr0hnCOIv1pGIqFPmXVyA94w==","signatures":[{"sig":"MEUCIQC+KwHTN8ZxzTMIuBl5c4ZPr6eM6lej98eqQSjfHn5ULgIgEQPS+9iNde4jpvvnQ/HzA0GpGVOM2eCh9mdY/kB96kc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":482804},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"gitHead":"e690a3a19e20132251d7a5b3c896bbf660f1a4ed","scripts":{"test":"vitest run","build":"npm run clean && tsc && tsc -p tsconfig.esm.json","clean":"rimraf ./dist","watch":"tsc --watch","verify":"npm run verify:typecheck && npm run test && npm run build","test:watch":"vitest","verify:typecheck":"tsc --noEmit"},"_npmUser":{"name":"apex.inc","email":"chris@apex.inc"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/apex-incorporated/capacitor-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"Apex Capacitor plugin — iOS/Android attribution, events, deep linking, SKAN, and offline-tolerant tracking for Capacitor apps.","directories":{},"_nodeVersion":"23.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.0.0","fake-indexeddb":"^6.0.0","@capacitor/core":"^7.0.0","@vitest/coverage-v8":"^3.2.0"},"peerDependencies":{"@capacitor/core":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-plugin_2.2.0_1781217956325_0.3352742733340519","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@apex-inc/capacitor-plugin","version":"2.2.1","keywords":["capacitor","plugin","ios","android","apex","attribution","analytics","mmp","mobile-measurement","skadnetwork","deep-linking"],"author":{"name":"Apex Inc."},"license":"Apache-2.0","_id":"@apex-inc/capacitor-plugin@2.2.1","maintainers":[{"name":"apex.inc","email":"chris@apex.inc"}],"homepage":"https://apex.inc/products/mobile-measurement","bugs":{"url":"https://github.com/apex-incorporated/capacitor-plugin/issues"},"dist":{"shasum":"55880af7eca2432c7e4a9d789e48b1f11c149443","tarball":"https://registry.npmjs.org/@apex-inc/capacitor-plugin/-/capacitor-plugin-2.2.1.tgz","fileCount":114,"integrity":"sha512-FhUDVRFhzFv9/F6rKRXjTmx1uCuV5O4JNEBDlxiG7P73zAW9xCuUIrZ250ymkT+VyxAz56FnSV7QyZomzwwR0Q==","signatures":[{"sig":"MEUCIQClIsN+rumuipawJg/0DA0yvi2vuJaGr20GhFGLqInY2gIgOgVvwIuF2NPrERd+mzceUz3H60EUFFu8FjiSqbu7nPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":490132},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"gitHead":"167b8a8bc235f68049ec01e42ccc1f78f75f999d","scripts":{"test":"vitest run","build":"npm run clean && tsc && tsc -p tsconfig.esm.json","clean":"rimraf ./dist","watch":"tsc --watch","verify":"npm run verify:typecheck && npm run test && npm run build","test:watch":"vitest","verify:typecheck":"tsc --noEmit"},"_npmUser":{"name":"apex.inc","email":"chris@apex.inc"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/apex-incorporated/capacitor-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"Apex Capacitor plugin — iOS/Android attribution, events, deep linking, SKAN, and offline-tolerant tracking for Capacitor apps.","directories":{},"_nodeVersion":"23.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.0.0","fake-indexeddb":"^6.0.0","@capacitor/core":"^7.0.0","@vitest/coverage-v8":"^3.2.0"},"peerDependencies":{"@capacitor/core":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-plugin_2.2.1_1781223796558_0.17448988763602458","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@apex-inc/capacitor-plugin","version":"2.2.2","keywords":["capacitor","plugin","ios","android","apex","attribution","analytics","mmp","mobile-measurement","skadnetwork","deep-linking"],"author":{"name":"Apex Inc."},"license":"Apache-2.0","_id":"@apex-inc/capacitor-plugin@2.2.2","maintainers":[{"name":"apex.inc","email":"chris@apex.inc"}],"homepage":"https://apex.inc/products/mobile-measurement","bugs":{"url":"https://github.com/apex-incorporated/capacitor-plugin/issues"},"dist":{"shasum":"7552ce5fd35cff90c6a4b3d1421bfa742974f8f2","tarball":"https://registry.npmjs.org/@apex-inc/capacitor-plugin/-/capacitor-plugin-2.2.2.tgz","fileCount":122,"integrity":"sha512-RlHEnpX+EY8zptKIDGPI4oSfW80NKF9bbxyid2RZZB1ZWKHwb90vxcZBfks8pScdZnZ1qC9lyOTY1lg70VHHqA==","signatures":[{"sig":"MEQCIGDUeE0f3m26ZxSJgMxMQ7CszCuWfiClGo7fgQjJZjUIAiBEFeD5j95OMGsKx66hBBv4zVAHwItuTgWhJkSrWEzNdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":522289},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"gitHead":"5ba6ed7c6c82597a5b8297a28ad7e55fcacf22af","scripts":{"test":"vitest run","build":"npm run clean && tsc && tsc -p tsconfig.esm.json","clean":"rimraf ./dist","watch":"tsc --watch","verify":"npm run verify:typecheck && npm run test && npm run build","test:watch":"vitest","verify:typecheck":"tsc --noEmit"},"_npmUser":{"name":"apex.inc","email":"chris@apex.inc"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/apex-incorporated/capacitor-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"Apex Capacitor plugin — iOS/Android attribution, events, deep linking, SKAN, and offline-tolerant tracking for Capacitor apps.","directories":{},"_nodeVersion":"23.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.0.0","fake-indexeddb":"^6.0.0","@capacitor/core":"^7.0.0","@vitest/coverage-v8":"^3.2.0"},"peerDependencies":{"@capacitor/core":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-plugin_2.2.2_1781232749438_0.6141545325909934","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"@apex-inc/capacitor-plugin","version":"2.2.3","keywords":["capacitor","plugin","ios","android","apex","attribution","analytics","mmp","mobile-measurement","skadnetwork","deep-linking"],"author":{"name":"Apex Inc."},"license":"Apache-2.0","_id":"@apex-inc/capacitor-plugin@2.2.3","maintainers":[{"name":"apex.inc","email":"chris@apex.inc"}],"homepage":"https://apex.inc/products/mobile-measurement","bugs":{"url":"https://github.com/apex-incorporated/capacitor-plugin/issues"},"dist":{"shasum":"5d9a88bcd3c1dfcc669b5e50b8cda9efa95d1413","tarball":"https://registry.npmjs.org/@apex-inc/capacitor-plugin/-/capacitor-plugin-2.2.3.tgz","fileCount":122,"integrity":"sha512-11zCqhEKowPjYArI565axm+PXNIYbjGnuiNdcAjrlUz0MVdvk7hxCwa+3Is2CFe6/QlqvPIHCXpmQPP08HA2Zg==","signatures":[{"sig":"MEQCIGsza0Lz/uLCKPJBwJ9vF9mvbRVeCl5ypwXf6JaTSzVBAiBdlkmJWdAD84HObzO1yz20+7OrcsmRd4XwzCoa91JMEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":525196},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"gitHead":"f0316e21af874abcbcc8e2da9f28685fe6d2812c","scripts":{"test":"vitest run","build":"npm run clean && tsc && tsc -p tsconfig.esm.json","clean":"rimraf ./dist","watch":"tsc --watch","verify":"npm run verify:typecheck && npm run test && npm run build","test:watch":"vitest","verify:typecheck":"tsc --noEmit"},"_npmUser":{"name":"apex.inc","email":"chris@apex.inc"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/apex-incorporated/capacitor-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"Apex Capacitor plugin — iOS/Android attribution, events, deep linking, SKAN, and offline-tolerant tracking for Capacitor apps.","directories":{},"_nodeVersion":"23.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.0.0","fake-indexeddb":"^6.0.0","@capacitor/core":"^7.0.0","@vitest/coverage-v8":"^3.2.0"},"peerDependencies":{"@capacitor/core":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-plugin_2.2.3_1781281798770_0.018737718224735245","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"@apex-inc/capacitor-plugin","version":"2.2.4","keywords":["capacitor","plugin","ios","android","apex","attribution","analytics","mmp","mobile-measurement","skadnetwork","deep-linking"],"author":{"name":"Apex Inc."},"license":"Apache-2.0","_id":"@apex-inc/capacitor-plugin@2.2.4","maintainers":[{"name":"apex.inc","email":"chris@apex.inc"}],"homepage":"https://apex.inc/products/mobile-measurement","bugs":{"url":"https://github.com/apex-incorporated/capacitor-plugin/issues"},"dist":{"shasum":"259f65ae641ac0d869a56c641219b8ec00337b7b","tarball":"https://registry.npmjs.org/@apex-inc/capacitor-plugin/-/capacitor-plugin-2.2.4.tgz","fileCount":122,"integrity":"sha512-+3XmQGYi727UZIWoX37eNMkSvduMSOmkjfiBRDA8Ki3s4tHzor8FPXEg2pVcYj0dNpY78V9uyTUhMqA6wd4yIg==","signatures":[{"sig":"MEUCIQCqMAQ4A+LfMS0Z5K85g85Y9J4B/1jQv+YkOaT3GwAGZwIgHe7MlMzkbibw86rhZkVHAc+2GjXbCU+ZNbQbsZb/wUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528957},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"gitHead":"77fc660e442d3c49d7b3f7aa22c5d7d4dea4f580","scripts":{"test":"vitest run","build":"npm run clean && tsc && tsc -p tsconfig.esm.json","clean":"rimraf ./dist","watch":"tsc --watch","verify":"npm run verify:typecheck && npm run test && npm run build","test:watch":"vitest","verify:typecheck":"tsc --noEmit"},"_npmUser":{"name":"apex.inc","email":"chris@apex.inc"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/apex-incorporated/capacitor-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"Apex Capacitor plugin — iOS/Android attribution, events, deep linking, SKAN, and offline-tolerant tracking for Capacitor apps.","directories":{},"_nodeVersion":"23.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.0.0","fake-indexeddb":"^6.0.0","@capacitor/core":"^7.0.0","@vitest/coverage-v8":"^3.2.0"},"peerDependencies":{"@capacitor/core":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-plugin_2.2.4_1781487195584_0.14433011153285902","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"@apex-inc/capacitor-plugin","version":"2.2.5","keywords":["capacitor","plugin","ios","android","apex","attribution","analytics","mmp","mobile-measurement","skadnetwork","deep-linking"],"author":{"name":"Apex Inc."},"license":"Apache-2.0","_id":"@apex-inc/capacitor-plugin@2.2.5","maintainers":[{"name":"apex.inc","email":"chris@apex.inc"}],"homepage":"https://apex.inc/products/mobile-measurement","bugs":{"url":"https://github.com/apex-incorporated/capacitor-plugin/issues"},"dist":{"shasum":"10ea937c68ab2f7222548cafc9f12bf5deed3a6a","tarball":"https://registry.npmjs.org/@apex-inc/capacitor-plugin/-/capacitor-plugin-2.2.5.tgz","fileCount":122,"integrity":"sha512-jUbdnWq3NsWql/5MvjEPd4ADZWcFa9iFZ1R2ATIaT17mddAGNoGTHWVaKonOjqjSoK3+yZPL58OBOvuxKY+KKg==","signatures":[{"sig":"MEUCIQDKhBl8swRRI3PljEUA6bbxwus4IMHEkeZYJ45t0VNtYQIgeeUI4TsIa6xsoOflnQtNkmdbL1DOBuyASFH/0uMhzuE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":548314},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"gitHead":"045c3fd6ed381722b18e3b1b6e122a670268f6b8","scripts":{"test":"vitest run","build":"npm run clean && tsc && tsc -p tsconfig.esm.json","clean":"rimraf ./dist","watch":"tsc --watch","verify":"npm run verify:typecheck && npm run test && npm run build","test:watch":"vitest","verify:typecheck":"tsc --noEmit"},"_npmUser":{"name":"apex.inc","email":"chris@apex.inc"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/apex-incorporated/capacitor-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"Apex Capacitor plugin — iOS/Android attribution, events, deep linking, SKAN, and offline-tolerant tracking for Capacitor apps.","directories":{},"_nodeVersion":"23.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.0.0","fake-indexeddb":"^6.0.0","@capacitor/core":"^7.0.0","@vitest/coverage-v8":"^3.2.0"},"peerDependencies":{"@capacitor/core":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-plugin_2.2.5_1781512061980_0.24365903576770087","host":"s3://npm-registry-packages-npm-production"}},"2.2.6":{"name":"@apex-inc/capacitor-plugin","version":"2.2.6","keywords":["capacitor","plugin","ios","android","apex","attribution","analytics","mmp","mobile-measurement","skadnetwork","deep-linking"],"author":{"name":"Apex Inc."},"license":"Apache-2.0","_id":"@apex-inc/capacitor-plugin@2.2.6","maintainers":[{"name":"apex.inc","email":"chris@apex.inc"}],"homepage":"https://apex.inc/products/mobile-measurement","bugs":{"url":"https://github.com/apex-incorporated/capacitor-plugin/issues"},"dist":{"shasum":"769535ff4c7aa1904200d0bd29efcca5f1b05bdb","tarball":"https://registry.npmjs.org/@apex-inc/capacitor-plugin/-/capacitor-plugin-2.2.6.tgz","fileCount":122,"integrity":"sha512-5BYu4WgKgetSXIEGHK9VeRbFNpJqsMCtip72zZJ2aZP8xF4WEEHKn7DtR10ZrUy7ehV66HXT226RdveakdZWig==","signatures":[{"sig":"MEUCIGeL8YiQkTWBSZa1S0ZyRXqedSahxtnOdQ3pqD/yIr/iAiEArNFxIPhYLFsVMpAq4PPAFVNTsPOix52/Jzln3KjZlZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":552300},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"gitHead":"22f12795c8fe02f2b13678b78448bc0c664c4566","scripts":{"test":"vitest run","build":"npm run clean && tsc && tsc -p tsconfig.esm.json","clean":"rimraf ./dist","watch":"tsc --watch","verify":"npm run verify:typecheck && npm run test && npm run build","test:watch":"vitest","verify:typecheck":"tsc --noEmit"},"_npmUser":{"name":"apex.inc","email":"chris@apex.inc"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/apex-incorporated/capacitor-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"Apex Capacitor plugin — iOS/Android attribution, events, deep linking, SKAN, and offline-tolerant tracking for Capacitor apps.","directories":{},"_nodeVersion":"23.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.0.0","fake-indexeddb":"^6.0.0","@capacitor/core":"^7.0.0","@vitest/coverage-v8":"^3.2.0"},"peerDependencies":{"@capacitor/core":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-plugin_2.2.6_1781544245442_0.05914220874038789","host":"s3://npm-registry-packages-npm-production"}},"2.2.7":{"name":"@apex-inc/capacitor-plugin","version":"2.2.7","keywords":["capacitor","plugin","ios","android","apex","attribution","analytics","mmp","mobile-measurement","skadnetwork","deep-linking"],"author":{"name":"Apex Inc."},"license":"Apache-2.0","_id":"@apex-inc/capacitor-plugin@2.2.7","maintainers":[{"name":"apex.inc","email":"chris@apex.inc"}],"homepage":"https://apex.inc/products/mobile-measurement","bugs":{"url":"https://github.com/apex-incorporated/capacitor-plugin/issues"},"dist":{"shasum":"58b3a7f3a3653b4d66a85c5ec8f23bf8bc3857aa","tarball":"https://registry.npmjs.org/@apex-inc/capacitor-plugin/-/capacitor-plugin-2.2.7.tgz","fileCount":122,"integrity":"sha512-zUM1xqe8XorMCr/F25nCS2WQ4eIMyFWEvnCnY7BlDgsMfj1gQa9ovs6xb0NnSbZpJ6dwLWf7cwKsBcYx6nBBqg==","signatures":[{"sig":"MEQCIHHFE2+704DStjhdZtukWwe9yEcVtNnwxI72s5rdtx/pAiAFLxhIdjxBRluyxRqmRQ+jDMNIFr84CQBUv0irnQxXzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":562115},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"gitHead":"33a4de9ed7cd69afc944440f88c56623139e1e99","scripts":{"test":"vitest run","build":"npm run clean && tsc && tsc -p tsconfig.esm.json","clean":"rimraf ./dist","watch":"tsc --watch","verify":"npm run verify:typecheck && npm run test && npm run build","test:watch":"vitest","verify:typecheck":"tsc --noEmit"},"_npmUser":{"name":"apex.inc","email":"chris@apex.inc"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/apex-incorporated/capacitor-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"Apex Capacitor plugin — iOS/Android attribution, events, deep linking, SKAN, and offline-tolerant tracking for Capacitor apps.","directories":{},"_nodeVersion":"23.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.0.0","fake-indexeddb":"^6.0.0","@capacitor/core":"^7.0.0","@vitest/coverage-v8":"^3.2.0"},"peerDependencies":{"@capacitor/core":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-plugin_2.2.7_1781641652208_0.5593521494327509","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@apex-inc/capacitor-plugin","version":"2.3.0","keywords":["capacitor","plugin","ios","android","apex","attribution","analytics","mmp","mobile-measurement","skadnetwork","deep-linking"],"author":{"name":"Apex Inc."},"license":"Apache-2.0","_id":"@apex-inc/capacitor-plugin@2.3.0","maintainers":[{"name":"apex.inc","email":"chris@apex.inc"}],"homepage":"https://apex.inc/products/mobile-measurement","bugs":{"url":"https://github.com/apex-incorporated/capacitor-plugin/issues"},"dist":{"shasum":"54abf3dd78cd48466004128d061bbecbe8ebf66d","tarball":"https://registry.npmjs.org/@apex-inc/capacitor-plugin/-/capacitor-plugin-2.3.0.tgz","fileCount":122,"integrity":"sha512-KWXQPCLo2QaEw6HOJ34seDjz+PftvzPgPK9ynG4CozHGg7TsVsDKWIUdB4WvaYJBM49bQxdgLbomE+HYUWRhIw==","signatures":[{"sig":"MEUCIQD/K8KqAueKVCPDkOTWPX+k6n9ksLq1TZ+7qxN4mQ4vHwIgI5142FJvaxt/fy7W7CWBQsZo0W7dUXPrgYymJbf/RVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":586460},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"gitHead":"74c2d7080c18d50fa9e4ef8829b7f43be8264e05","scripts":{"test":"vitest run","build":"npm run clean && tsc && tsc -p tsconfig.esm.json","clean":"rimraf ./dist","watch":"tsc --watch","verify":"npm run verify:typecheck && npm run test && npm run build","test:watch":"vitest","verify:typecheck":"tsc --noEmit"},"_npmUser":{"name":"apex.inc","email":"chris@apex.inc"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/apex-incorporated/capacitor-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"Apex Capacitor plugin — iOS/Android attribution, events, deep linking, SKAN, and offline-tolerant tracking for Capacitor apps.","directories":{},"_nodeVersion":"23.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.0.0","fake-indexeddb":"^6.0.0","@capacitor/core":"^7.0.0","@vitest/coverage-v8":"^3.2.0"},"peerDependencies":{"@capacitor/core":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-plugin_2.3.0_1781648322918_0.16770908204098123","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@apex-inc/capacitor-plugin","version":"2.4.0","keywords":["capacitor","plugin","ios","android","apex","attribution","analytics","mmp","mobile-measurement","skadnetwork","deep-linking"],"author":{"name":"Apex Inc."},"license":"Apache-2.0","_id":"@apex-inc/capacitor-plugin@2.4.0","maintainers":[{"name":"apex.inc","email":"chris@apex.inc"}],"homepage":"https://apex.inc/products/mobile-measurement","bugs":{"url":"https://github.com/apex-incorporated/capacitor-plugin/issues"},"dist":{"shasum":"86cb0afa4ee6afe3b5bb327d43873076e11c2bb8","tarball":"https://registry.npmjs.org/@apex-inc/capacitor-plugin/-/capacitor-plugin-2.4.0.tgz","fileCount":122,"integrity":"sha512-KfhpnKAUD9t4nPO/wfpZrj3J8kmCllvy3pikO+oWFkq3uwElz7cEuV2lf7Rz3aqpJgAtw9vKCCAb7BFNc8pIyA==","signatures":[{"sig":"MEQCIB/g6hvJDEFur+xqQu+sTc/hs8KHds7pvONw5Y/2gU/cAiBEPgPj8G8+3QoJNrGur4pT2P4CBh+vCNI66VVbMdj7NQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":597834},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"gitHead":"4bcf4cb2da451a6409bbbb50496a33d9fe005788","scripts":{"test":"vitest run","build":"npm run clean && tsc && tsc -p tsconfig.esm.json","clean":"rimraf ./dist","watch":"tsc --watch","verify":"npm run verify:typecheck && npm run test && npm run build","test:watch":"vitest","verify:typecheck":"tsc --noEmit"},"_npmUser":{"name":"apex.inc","email":"chris@apex.inc"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/apex-incorporated/capacitor-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"Apex Capacitor plugin — iOS/Android attribution, events, deep linking, SKAN, and offline-tolerant tracking for Capacitor apps.","directories":{},"_nodeVersion":"23.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.0.0","fake-indexeddb":"^6.0.0","@capacitor/core":"^7.0.0","@vitest/coverage-v8":"^3.2.0"},"peerDependencies":{"@capacitor/core":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-plugin_2.4.0_1782001919114_0.49084826794895964","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@apex-inc/capacitor-plugin","version":"2.4.1","keywords":["capacitor","plugin","ios","android","apex","attribution","analytics","mmp","mobile-measurement","skadnetwork","deep-linking"],"author":{"name":"Apex Inc."},"license":"Apache-2.0","_id":"@apex-inc/capacitor-plugin@2.4.1","maintainers":[{"name":"apex.inc","email":"chris@apex.inc"}],"homepage":"https://apex.inc/products/mobile-measurement","bugs":{"url":"https://github.com/apex-incorporated/capacitor-plugin/issues"},"dist":{"shasum":"0d1ff12a3c892dcd63a7b56db3accb900b61afd6","tarball":"https://registry.npmjs.org/@apex-inc/capacitor-plugin/-/capacitor-plugin-2.4.1.tgz","fileCount":122,"integrity":"sha512-t/dSylsnTSvQ5i/OrzBwQB44Zh803OA36tlxUqWbAYJWhTWzXL8UVMrvqaluo9A2OZeH5LIPrNB5lD5FUHTspQ==","signatures":[{"sig":"MEQCIBU2EmXl8HAPJlDqWWxY955xOIxKcu2cdLcA60FA21VoAiBOCmmoieShXxGpmTBTUIlPT6iTEGxURXW7IfmxSco4lQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":608576},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"gitHead":"6d603ebd61cbeae766908f839253180be1536246","scripts":{"test":"vitest run","build":"npm run clean && tsc && tsc -p tsconfig.esm.json","clean":"rimraf ./dist","watch":"tsc --watch","verify":"npm run verify:typecheck && npm run test && npm run build","test:watch":"vitest","verify:typecheck":"tsc --noEmit"},"_npmUser":{"name":"apex.inc","email":"chris@apex.inc"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/apex-incorporated/capacitor-plugin.git","type":"git"},"_npmVersion":"10.8.2","description":"Apex Capacitor plugin — iOS/Android attribution, events, deep linking, SKAN, and offline-tolerant tracking for Capacitor apps.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.0.0","fake-indexeddb":"^6.0.0","@capacitor/core":"^7.0.0","@vitest/coverage-v8":"^3.2.0"},"peerDependencies":{"@capacitor/core":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-plugin_2.4.1_1784144554439_0.3348840807615969","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"_id":"@apex-inc/capacitor-plugin@2.5.0","bugs":{"url":"https://github.com/apex-incorporated/capacitor-plugin/issues"},"dist":{"shasum":"6c68178cf544ebf68d8b32a3dc953057d0d32ead","tarball":"https://registry.npmjs.org/@apex-inc/capacitor-plugin/-/capacitor-plugin-2.5.0.tgz","fileCount":146,"integrity":"sha512-t3ArzqrRzHe36W3MvTlyuU6LV0QhJAIjhyU1BP6lhClPiZcRQhz1Z1pYVWaUCW5SG6utJHKwKurmohSwsNdHBQ==","signatures":[{"sig":"MEYCIQCkQ574JFq2W2PN37AJfoi4IeSDQ1tLR7IScrYLDNbDygIhAOocsCF4AXK6Gc1h+3+1eHCMouwDgx9VcMgT0FVZWE7Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIH1pFnJ0UkCYbrwv2TEcnf//zygeA/UI2ASkg2hF7YbVAiAlGGJCK5eIVx5hjoTqN3zvmPtUmhmJTE5/bAmu8Z4Aqg=="}],"unpackedSize":756450},"main":"dist/index.js","name":"@apex-inc/capacitor-plugin","types":"dist/index.d.ts","author":{"name":"Apex Inc."},"module":"dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"gitHead":"1b54cf04c6b64a0e285338bed8051fd005e50ab5","license":"Apache-2.0","scripts":{"test":"vitest run","build":"npm run clean && tsc && tsc -p tsconfig.esm.json","clean":"rimraf ./dist","watch":"tsc --watch","verify":"npm run verify:typecheck && npm run test && npm run build","test:watch":"vitest","verify:typecheck":"tsc --noEmit"},"version":"2.5.0","_npmUser":{"name":"apex.inc","email":"chris@apex.inc"},"homepage":"https://apex.inc/products/mobile-measurement","keywords":["capacitor","plugin","ios","android","apex","attribution","analytics","mmp","mobile-measurement","skadnetwork","deep-linking"],"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/apex-incorporated/capacitor-plugin.git","type":"git"},"_npmVersion":"10.8.2","description":"Apex Capacitor plugin — iOS/Android attribution, events, deep linking, SKAN, and offline-tolerant tracking for Capacitor apps.","directories":{},"maintainers":[{"name":"apex.inc","email":"chris@apex.inc"}],"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","vitest":"^3.2.0","typescript":"^5.7.0","@types/node":"^22.0.0","fake-indexeddb":"^6.0.0","@capacitor/core":"^7.0.0","@vitest/coverage-v8":"^3.2.0"},"peerDependencies":{"@capacitor/core":">=6.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/capacitor-plugin_2.5.0_1789568088384_0.47731818533642945"}}},"time":{"created":"2026-04-18T19:37:55.672Z","modified":"2026-09-16T14:14:48.643Z","0.1.0":"2026-04-18T19:37:55.982Z","0.2.0":"2026-04-20T04:04:30.322Z","0.3.0":"2026-05-10T01:54:25.823Z","0.3.1":"2026-05-10T02:25:39.181Z","0.3.2":"2026-05-10T02:26:57.804Z","0.3.3":"2026-05-10T02:40:56.954Z","0.3.4":"2026-05-10T02:42:30.705Z","0.3.5":"2026-05-10T03:02:27.338Z","0.3.6":"2026-05-11T05:12:52.410Z","0.3.7":"2026-05-11T13:57:34.969Z","0.3.8":"2026-05-11T14:10:47.639Z","0.3.9":"2026-05-11T19:22:42.123Z","2.1.0":"2026-06-10T23:22:45.492Z","2.2.0":"2026-06-11T22:45:56.469Z","2.2.1":"2026-06-12T00:23:16.812Z","2.2.2":"2026-06-12T02:52:29.633Z","2.2.3":"2026-06-12T16:29:58.944Z","2.2.4":"2026-06-15T01:33:15.724Z","2.2.5":"2026-06-15T08:27:42.132Z","2.2.6":"2026-06-15T17:24:05.590Z","2.2.7":"2026-06-16T20:27:32.359Z","2.3.0":"2026-06-16T22:18:43.052Z","2.4.0":"2026-06-21T00:31:59.280Z","2.4.1":"2026-07-15T19:42:34.578Z","2.5.0":"2026-09-16T14:14:48.462Z"},"bugs":{"url":"https://github.com/apex-incorporated/capacitor-plugin/issues"},"author":{"name":"Apex Inc."},"license":"Apache-2.0","homepage":"https://apex.inc/products/mobile-measurement","keywords":["capacitor","plugin","ios","android","apex","attribution","analytics","mmp","mobile-measurement","skadnetwork","deep-linking"],"repository":{"url":"git+https://github.com/apex-incorporated/capacitor-plugin.git","type":"git"},"description":"Apex Capacitor plugin — iOS/Android attribution, events, deep linking, SKAN, and offline-tolerant tracking for Capacitor apps.","maintainers":[{"name":"apex.inc","email":"chris@apex.inc"}],"readme":"# @apex-inc/capacitor-plugin\n\nApex Capacitor plugin — iOS and Android attribution, events, deep linking, SKAN, and offline-tolerant tracking for Capacitor apps.\n\nShips alongside `apex.js` (the web snippet) so a Capacitor app gets unified identity and events across WebView + native APIs with one dependency pattern.\n\n> **Scope.** This plugin is for Capacitor apps. Native iOS (Swift), native Android (Kotlin), React Native, and Flutter apps need their own SDKs — see https://app.apex.inc/docs/mobile/which-sdk.\n\n> **Try it in 5 minutes.** The [sample app](https://github.com/apex-incorporated/capacitor-sample-app) is a three-screen Capacitor + React app that exercises every API in this plugin. `git clone`, `npm install`, `npm run dev`, watch events land in your Apex dashboard.\n\n## Install\n\n```sh\nnpm install @apex-inc/capacitor-plugin\nnpx cap sync\n```\n\n## Initialize\n\nCall `initialize()` once at app startup, before any other plugin method.\n\n```ts\nimport { Apex } from \"@apex-inc/capacitor-plugin\";\n\nawait Apex.initialize({\n  workspaceKey: \"prj_your_key\",\n  // Optional:\n  // apiKey: \"apex_sk_…\",       // see \"API keys\" below — unlocks verified identity stitching\n  // apiUrl: \"https://app.apex.inc\",\n  // autoTrackScreenViews: true, // default — screen_view auto-fires from SPA navigation\n  // autoConversionValues: true, // default — Apex drives SKAdNetwork values from Set up Apex (iOS)\n  // sessionTimeoutMinutes: 30,\n  // offlineQueueMaxSize: 1000,\n  // testMode: false,\n  // debug: false,\n});\n```\n\n`app_open` auto-fires on `initialize()`. `screen_view` auto-fires from\nthe webview's History API (pushState / replaceState / back-forward /\nhashchange — covers Ionic, React Router, Vue Router, and plain SPA\nrouting, on device and in browser preview). Screen names default to the\nURL path (`/product/42`); for richer names, set\n`autoTrackScreenViews: false` and wire `trackScreenView(\"Product Detail\")`\ninto your router instead.\n\n### API keys\n\n`identify()` and server-trusted flows work best with a workspace SDK key\n(`apex_sk_…`). Mint one in the Apex dashboard under **Settings →\nWorkspace → AI agents & API keys**, and pass it as `apiKey` in\n`initialize()`. Without a key, identity stitches from untrusted contexts\nmay be quarantined (held un-verified) rather than applied — events still\nflow, but traits and journey triggers wait until a verified stitch.\nTreat the value like a publishable key: assume it can be extracted from\nthe app bundle; Apex rate-limits per key + per visitor to keep leaked\nkeys low-yield.\n\n## Track events\n\n```ts\nawait Apex.track({\n  type: \"app_open\",\n  data: { from: \"push_notification\" },\n});\n\n// In-app purchase — typed payload\nawait Apex.track({\n  type: \"in_app_purchase\",\n  purchase: {\n    productId: \"com.example.app.pro_monthly\",\n    amount: 9.99,\n    currency: \"USD\",\n    transactionId: \"abc123\",\n  },\n});\n```\n\nEvery event gets a client-generated UUIDv4 `id` automatically. Server-side idempotency means replayed events never double-count.\n\n## Push notifications (iOS)\n\n```ts\nconst { permission, token } = await Apex.registerForPushNotifications();\nif (permission === \"granted\" && token) {\n  console.log(`APNs token: ${token}`);\n  // The plugin already POSTed it to /api/mobile/push-token for you.\n}\n\n// Subsequent token rotations:\nawait Apex.addListener(\"pushTokenReceived\", ({ token }) => {\n  console.log(\"New token\", token);\n});\n\n// Foreground push payloads:\nawait Apex.addListener(\"pushReceived\", (event) => {\n  console.log(\"Push:\", event.title, event.body, event.data);\n});\n```\n\nYou also need three small additions to your iOS app's `AppDelegate` so the\nplugin can observe the OS-side callbacks. Paste this into\n`ios/App/App/AppDelegate.swift`:\n\n```swift\nimport UIKit\n\nextension AppDelegate {\n  func application(_ application: UIApplication,\n                   didRegisterForRemoteNotificationsWithDeviceToken token: Data) {\n    NotificationCenter.default.post(\n      name: Notification.Name(\"ApexCapacitor.didRegisterForRemoteNotifications\"),\n      object: nil,\n      userInfo: [\"deviceToken\": token]\n    )\n  }\n\n  func application(_ application: UIApplication,\n                   didFailToRegisterForRemoteNotificationsWithError error: Error) {\n    NotificationCenter.default.post(\n      name: Notification.Name(\"ApexCapacitor.didFailToRegisterForRemoteNotifications\"),\n      object: nil,\n      userInfo: [\"error\": error]\n    )\n  }\n\n  func application(_ application: UIApplication,\n                   didReceiveRemoteNotification userInfo: [AnyHashable: Any],\n                   fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {\n    NotificationCenter.default.post(\n      name: Notification.Name(\"ApexCapacitor.didReceiveRemoteNotification\"),\n      object: nil,\n      userInfo: userInfo as? [AnyHashable: Any] ?? [:]\n    )\n    completionHandler(.noData)\n  }\n}\n```\n\nThen enable the **Push Notifications** capability in Xcode (Signing &\nCapabilities → + → Push Notifications). Sandbox builds (Xcode-built\ninstalls to a real device) hit Apple's sandbox APNs endpoint —\nconfigure that environment in your Apex workspace settings.\n\n## iOS App Tracking Transparency\n\n```ts\n// Present the ATT prompt once (no-op on Android).\nconst { status } = await Apex.requestTrackingAuthorization();\n\n// Check status later without prompting.\nconst { status: current } = await Apex.getTrackingStatus();\n```\n\n## Advertising identifiers\n\n```ts\n// Returns IDFA (iOS, ATT authorized), GAID (Android), or fallback.\nconst { id, fallback } = await Apex.getAdvertisingId();\nif (!id && fallback === \"idfv\") {\n  console.log(\"Using IDFV fallback — user denied ATT\");\n}\n```\n\n## SKAdNetwork conversion values (iOS 4.0+)\n\nYou do not have to write this code. In the Apex dashboard, **Set up Apex →\nMobile → Say what Apple's numbers mean** asks one question (which event\nmeans an install was worth it) and turns it into the full table of what\nApple's 0–63 values mean for your app. With `autoConversionValues` on\n(the default on iOS), the plugin:\n\n- fetches that table on `initialize()`, caches it for a day, and\n  revalidates by ETag;\n- calls `SKAdNetwork.updatePostbackConversionValue` whenever `track()`\n  sees an event in the table, in the postback window the install is in;\n- only ever moves the value up within a window, and stops after day 35\n  when Apple stops listening.\n\nWith `debug: true` every decision is logged as\n`[apex-capacitor] skan updatePostbackConversionValue(32, high) for purchase in window 1`.\n\nRead the table the plugin is acting on:\n\n```ts\nconst { schema, mobileAppId, fetchedAt } = await Apex.getConversionValueSchema();\n```\n\nIf you would rather run your own ladder, call `updateConversionValue`\nyourself. The first manual call turns automatic values off for that\ninstall — manual always wins — or pass `autoConversionValues: false` at\n`initialize()`.\n\n```ts\nawait Apex.updateConversionValue({\n  fineValue: 42,\n  coarseValue: \"high\",\n  lockWindow: false, // true asks Apple to send this window's postback now\n});\n```\n\nAndroid has no SKAdNetwork; both calls are no-ops there.\n\n## Deep links\n\n```ts\n// Cold start: read the URL that opened the app (if any).\nconst { url, deepLinkHint } = await Apex.getInitialDeepLink();\n\n// Warm-start / subsequent links while running:\nawait Apex.addListener(\"deepLink\", ({ url, deepLinkHint }) => {\n  handleRoute(url, deepLinkHint);\n});\n```\n\n`deepLinkHint` is the value the merchant set on the Apex Link (`apex_dl` on the\nURL), handed over already parsed. It's null when the link didn't carry one. Use\nit when your in-app routes don't look like your web routes — the link can say\n`checkout` and your router can honor that without parsing a web path it doesn't\nrecognize. Apex never interprets the value.\n\n## Sessions\n\n```ts\nconst { sessionId } = await Apex.startSession();\n\nawait Apex.addListener(\"sessionEnd\", ({ sessionId, durationSeconds }) => {\n  console.log(`Session ${sessionId} ended after ${durationSeconds}s`);\n});\n```\n\n## Experiments\n\nResolve a visitor's variant for a mobile experiment, then branch your UI:\n\n```ts\nconst { variant, payload, eligible } = await Apex.getVariant({\n  experimentId: \"exp_123\",\n});\nif (!eligible) return renderControl();\nif (variant === \"variant_b\") return render(payload);\nreturn renderControl();\n```\n\n### On-device variant screenshots (debug builds)\n\n`captureVariantScreenshot()` rasterizes the current screen and attaches it to\nthe experiment as a `device`-source asset. The shot lands on the dashboard\nexperiment card (cover) and the detail **Variant previews** gallery, alongside\nthe web/agent captures. Use it for **authed in-app mobile screens that servers\ncan't reach** — public web URLs are auto-captured server-side on create, and\nthe agent CLI / `attach_experiment_asset` covers localhost.\n\n```ts\ncaptureVariantScreenshot(options: {\n  experimentId: string;\n  variantKey: string;\n  label?: string;\n  commitSha?: string;\n}): Promise<{ captured: boolean; url?: string; reason?: string }>;\n```\n\nIt's **debug-gated**: you must `Apex.initialize({ ..., debug: true })`. In\nproduction it no-ops (`{ captured: false, reason: \"debug_disabled\" }`) and never\nscreenshots real end users — it's a QA/review tool. (Web returns\n`{ captured: false, reason: \"web_unsupported\" }` — capture is native-only.)\n\nCapture on the screen that renders the variant, keyed to the resolved variant:\n\n```ts\nconst variant = useApexVariant(experimentId); // or: const { variant } = await Apex.getVariant({ experimentId })\nuseEffect(() => {\n  if (variant) {\n    Apex.captureVariantScreenshot({ experimentId, variantKey: variant });\n  }\n}, [variant]);\n```\n\n## Offline durability\n\nEvents are persisted to IndexedDB (web), Core Data (iOS), or Room (Android). If the device is offline, they queue up to the configured `offlineQueueMaxSize` (default 1000). When the network returns, the plugin drains the queue in batches with exponential-backoff retry.\n\n```ts\nconst { count, oldestEventAt } = await Apex.getQueueSize();\n\n// Manually trigger a flush (rarely needed — happens automatically):\nconst { flushed, remaining } = await Apex.flushQueue();\n```\n\n## Test mode\n\n```ts\n// At init:\nawait Apex.initialize({ workspaceKey: \"prj_test\", testMode: true });\n\n// Or toggle at runtime:\nawait Apex.setTestMode({ enabled: true });\n```\n\nTest-mode events are stored separately on the server and never pollute production analytics.\n\n## Web fallback\n\nThe plugin runs in a browser or PWA too — identifiers return null, ATT is a no-op, events still flow to the server via the normal offline queue. This lets you run shared code paths between web + mobile without `Capacitor.isNativePlatform()` checks everywhere.\n\n## License\n\nApache-2.0 — see [LICENSE](./LICENSE). See also the workspace [plan document](../../plans/mobile-measurement-platform.md) for the full MMP roadmap.\n","readmeFilename":"README.md"}