{"_id":"@capgo/capacitor-transitions","_rev":"20-6cbcec17f221a778f848fbb24ab0cb0b","name":"@capgo/capacitor-transitions","dist-tags":{"latest":"8.2.4"},"versions":{"8.0.1":{"name":"@capgo/capacitor-transitions","version":"8.0.1","keywords":["capacitor","transitions","router","animations","ios","navigation","page-transitions","web-components","framework-agnostic"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MIT","_id":"@capgo/capacitor-transitions@8.0.1","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/transitions/","bugs":{"url":"https://github.com/Cap-go/capacitor-transitions/issues"},"dist":{"shasum":"ace85ea22882a42e0c528faef9795829b2b58d85","tarball":"https://registry.npmjs.org/@capgo/capacitor-transitions/-/capacitor-transitions-8.0.1.tgz","fileCount":37,"integrity":"sha512-sIeQ3Ab7+qOQgjETou/om5BjHWHtSPZAIjLag9qyNDuI1V+gHHCDL5CKz2/w+s1Wv89Rhg9ZpaJcyxpvCtODvQ==","signatures":[{"sig":"MEQCIBAteaK3OaRejfBX/hq4Gx7WGIW2vD6T9G9IYWNIOD3CAiBoJq65AXjN5CXImttE8q+45R5zJFYLwndwCUWevjY/7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-transitions@8.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2125666},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.mjs","require":"./dist/vue/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.js"},"./solid":{"types":"./dist/solid/index.d.ts","import":"./dist/solid/index.mjs","require":"./dist/solid/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.mjs","require":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.mjs","require":"./dist/angular/index.js"}},"gitHead":"01b4f48a78c2b06f44a1b5d02479c04a42c06974","scripts":{"dev":"tsup --watch","fmt":"bun run eslint -- --fix && bun run prettier -- --write","lint":"bun run eslint && bun run prettier -- --check","test":"vitest run","build":"tsup","eslint":"eslint .","verify":"bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,json,md}\"","typecheck":"tsc --noEmit","test:watch":"vitest","verify:web":"bun run build","dev:examples":"bun scripts/dev-frameworks.ts","prepublishOnly":"bun run build","dev:examples:all":"bun scripts/dev-frameworks.ts --all","dev:examples:all:install":"bun scripts/dev-frameworks.ts --all --install"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-transitions.git","type":"git"},"_npmVersion":"11.11.0","description":"Framework-agnostic page transitions for Capacitor apps - iOS-style navigation without opinions","directories":{},"_nodeVersion":"24.14.1","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","husky":"^9.1.7","eslint":"^8.57.1","vitest":"^2.0.0","prettier":"^3.6.2","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^18.3.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","svelte":">=4.0.0","solid-js":">=1.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/capacitor-transitions_8.0.1_1778440690722_0.7884161565953858","host":"s3://npm-registry-packages-npm-production"}},"8.0.2":{"name":"@capgo/capacitor-transitions","version":"8.0.2","keywords":["capacitor","transitions","router","animations","ios","navigation","page-transitions","web-components","framework-agnostic"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MIT","_id":"@capgo/capacitor-transitions@8.0.2","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/transitions/","bugs":{"url":"https://github.com/Cap-go/capacitor-transitions/issues"},"dist":{"shasum":"599dbbae1fa8cc7b6838f3bc47e0c71570cebcae","tarball":"https://registry.npmjs.org/@capgo/capacitor-transitions/-/capacitor-transitions-8.0.2.tgz","fileCount":37,"integrity":"sha512-XghfkhPeYGTBj7NGM7MvosIGzDFc0DLOcUA/C8Vqsb6sCSfxpFRby7JtR7bcDMtsHaq45qQVhZgcre5KDCPNUA==","signatures":[{"sig":"MEUCIAhvFd7G9dw4We5NEnMwPm9Po/uQ4sUSkXuio0/s5tbxAiEAgyS8o6o6VrCun3UEH15CNSEAVth8eSNnsHlCJZWeyt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-transitions@8.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2268030},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.mjs","require":"./dist/vue/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.js"},"./solid":{"types":"./dist/solid/index.d.ts","import":"./dist/solid/index.mjs","require":"./dist/solid/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.mjs","require":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.mjs","require":"./dist/angular/index.js"}},"gitHead":"5e2c7fbfa14d9cd9232d409156618b0b385b0da6","scripts":{"dev":"tsup --watch","fmt":"bun run eslint -- --fix && bun run prettier -- --write","lint":"bun run eslint && bun run prettier -- --check","test":"vitest run","build":"tsup","eslint":"eslint .","verify":"bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,json,md}\"","typecheck":"tsc --noEmit","test:watch":"vitest","verify:web":"bun run build","dev:examples":"bun scripts/dev-frameworks.ts","prepublishOnly":"bun run build","dev:examples:all":"bun scripts/dev-frameworks.ts --all","dev:examples:all:install":"bun scripts/dev-frameworks.ts --all --install"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-transitions.git","type":"git"},"_npmVersion":"11.11.0","description":"Framework-agnostic page transitions for Capacitor apps - iOS-style navigation without opinions","directories":{},"_nodeVersion":"24.14.1","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","husky":"^9.1.7","eslint":"^8.57.1","vitest":"^2.0.0","prettier":"^3.6.2","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^18.3.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","svelte":">=4.0.0","solid-js":">=1.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/capacitor-transitions_8.0.2_1778498545309_0.31228321518782454","host":"s3://npm-registry-packages-npm-production"}},"8.0.3":{"name":"@capgo/capacitor-transitions","version":"8.0.3","keywords":["capacitor","transitions","router","animations","ios","navigation","page-transitions","web-components","framework-agnostic"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MIT","_id":"@capgo/capacitor-transitions@8.0.3","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/transitions/","bugs":{"url":"https://github.com/Cap-go/capacitor-transitions/issues"},"dist":{"shasum":"2e41b46237be884bedbdfacda780fde1f71ba00a","tarball":"https://registry.npmjs.org/@capgo/capacitor-transitions/-/capacitor-transitions-8.0.3.tgz","fileCount":37,"integrity":"sha512-JFYpUfZjyeoIcY94Kk+anzyxYEfXyMUrYVHc72S6RME/RgxklfnX9teK0HBxCTBbdrXzepwfV4Cw5JT2Wc1qXw==","signatures":[{"sig":"MEQCIBdcQlTGRfDoqdN0Bw1G+Zr1Cbgiw64nUbjXMEBb4cHFAiBDdlXQH3HPcqCxk++ujG4iSBU3AusSXHTMJaSK3K1Ing==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-transitions@8.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2319291},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.mjs","require":"./dist/vue/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.js"},"./solid":{"types":"./dist/solid/index.d.ts","import":"./dist/solid/index.mjs","require":"./dist/solid/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.mjs","require":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.mjs","require":"./dist/angular/index.js"}},"gitHead":"e1692fec6d79aa272e202eca1a2d280974bfb624","scripts":{"dev":"tsup --watch","fmt":"bun run eslint -- --fix && bun run prettier -- --write","lint":"bun run eslint && bun run prettier -- --check","test":"vitest run","build":"tsup","eslint":"eslint .","verify":"bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,json,md}\"","typecheck":"tsc --noEmit","test:watch":"vitest","verify:web":"bun run build","dev:examples":"bun scripts/dev-frameworks.ts","prepublishOnly":"bun run build","dev:examples:all":"bun scripts/dev-frameworks.ts --all","dev:examples:all:install":"bun scripts/dev-frameworks.ts --all --install"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-transitions.git","type":"git"},"_npmVersion":"11.11.0","description":"Framework-agnostic page transitions for Capacitor apps - iOS-style navigation without opinions","directories":{},"_nodeVersion":"24.14.1","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","husky":"^9.1.7","eslint":"^8.57.1","vitest":"^2.0.0","prettier":"^3.6.2","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^18.3.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","svelte":">=4.0.0","solid-js":">=1.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/capacitor-transitions_8.0.3_1778514862562_0.9673652948034486","host":"s3://npm-registry-packages-npm-production"}},"8.0.4":{"name":"@capgo/capacitor-transitions","version":"8.0.4","keywords":["capacitor","transitions","router","animations","ios","navigation","page-transitions","web-components","framework-agnostic"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MIT","_id":"@capgo/capacitor-transitions@8.0.4","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/transitions/","bugs":{"url":"https://github.com/Cap-go/capacitor-transitions/issues"},"dist":{"shasum":"dd66bced630e172b2ea65a789d77e25a58b5e1be","tarball":"https://registry.npmjs.org/@capgo/capacitor-transitions/-/capacitor-transitions-8.0.4.tgz","fileCount":37,"integrity":"sha512-aopnOgzd6GcohLxfieTfp3gf3m7T1CkgkttHwjQtGccGCjETFB02xHvZL12WSzbgJJsAhC49os7gXlhNfHZvfA==","signatures":[{"sig":"MEQCIGNz0VHLhMkpA6xHNIAzOPResoY8B2DwMT0duIZAjsdpAiAghWRKAcG/2kT6TBjHd9mZw+hOp6MvzUjmvqOBnWkVDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-transitions@8.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2319390},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.mjs","require":"./dist/vue/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.js"},"./solid":{"types":"./dist/solid/index.d.ts","import":"./dist/solid/index.mjs","require":"./dist/solid/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.mjs","require":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.mjs","require":"./dist/angular/index.js"}},"gitHead":"85097e3518d6a6e7bba879e96c508e4483b74d9e","scripts":{"dev":"tsup --watch","fmt":"bun run eslint -- --fix && bun run prettier -- --write","lint":"bun run eslint && bun run prettier -- --check","test":"vitest run","build":"tsup","eslint":"eslint .","verify":"bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,json,md}\"","typecheck":"tsc --noEmit","test:watch":"vitest","verify:web":"bun run build","dev:examples":"bun scripts/dev-frameworks.ts","prepublishOnly":"bun run build","dev:examples:all":"bun scripts/dev-frameworks.ts --all","dev:examples:all:install":"bun scripts/dev-frameworks.ts --all --install"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-transitions.git","type":"git"},"_npmVersion":"11.11.0","description":"Framework-agnostic page transitions for Capacitor apps - iOS-style navigation without opinions","directories":{},"_nodeVersion":"24.14.1","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","husky":"^9.1.7","eslint":"^8.57.1","vitest":"^2.0.0","prettier":"^3.6.2","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^18.3.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","svelte":">=4.0.0","solid-js":">=1.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/capacitor-transitions_8.0.4_1778524393111_0.20602748376215962","host":"s3://npm-registry-packages-npm-production"}},"8.1.0":{"name":"@capgo/capacitor-transitions","version":"8.1.0","keywords":["capacitor","transitions","router","animations","ios","navigation","page-transitions","web-components","framework-agnostic"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MIT","_id":"@capgo/capacitor-transitions@8.1.0","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/transitions/","bugs":{"url":"https://github.com/Cap-go/capacitor-transitions/issues"},"dist":{"shasum":"15bbb907a6c1d9e24438353feb02a5c843c39aae","tarball":"https://registry.npmjs.org/@capgo/capacitor-transitions/-/capacitor-transitions-8.1.0.tgz","fileCount":37,"integrity":"sha512-8bx8HgjcqBXJMSnwAMJ78WzXbvuf5iiiI1M+AB4bqjkxS/URtldPsknQVGZeJYScGv8gBDT8+AcI6CYY1OnTsg==","signatures":[{"sig":"MEUCIFRYCZMZ+1ufOXTlCfGqBt4cNhrx0cFCfVGVyf84hma5AiEA/aFfkQOkg0ZqjIsC2ohGEAK+O7qqEqh6Gk1RU4FKQVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-transitions@8.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2390964},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.mjs","require":"./dist/vue/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.js"},"./solid":{"types":"./dist/solid/index.d.ts","import":"./dist/solid/index.mjs","require":"./dist/solid/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.mjs","require":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.mjs","require":"./dist/angular/index.js"}},"gitHead":"9c286e9aaa117f4855920c86106d7cf25daf4339","scripts":{"dev":"tsup --watch","fmt":"bun run eslint -- --fix && bun run prettier -- --write","lint":"bun run eslint && bun run prettier -- --check","test":"vitest run","build":"tsup","eslint":"eslint .","verify":"bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,json,md}\"","typecheck":"tsc --noEmit","test:watch":"vitest","verify:web":"bun run build","dev:examples":"bun scripts/dev-frameworks.ts","prepublishOnly":"bun run build","dev:examples:all":"bun scripts/dev-frameworks.ts --all","dev:examples:all:install":"bun scripts/dev-frameworks.ts --all --install"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-transitions.git","type":"git"},"_npmVersion":"11.11.0","description":"Framework-agnostic page transitions for Capacitor apps - iOS-style navigation without opinions","directories":{},"_nodeVersion":"24.14.1","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","husky":"^9.1.7","eslint":"^8.57.1","vitest":"^2.0.0","prettier":"^3.6.2","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^18.3.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","svelte":">=4.0.0","solid-js":">=1.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/capacitor-transitions_8.1.0_1778578609844_0.4104999681336552","host":"s3://npm-registry-packages-npm-production"}},"8.1.1":{"name":"@capgo/capacitor-transitions","version":"8.1.1","keywords":["capacitor","transitions","router","animations","ios","navigation","page-transitions","web-components","framework-agnostic"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MIT","_id":"@capgo/capacitor-transitions@8.1.1","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/transitions/","bugs":{"url":"https://github.com/Cap-go/capacitor-transitions/issues"},"dist":{"shasum":"d71c85174b26af829fb6cb72da44fdb0b16f2f95","tarball":"https://registry.npmjs.org/@capgo/capacitor-transitions/-/capacitor-transitions-8.1.1.tgz","fileCount":37,"integrity":"sha512-MCrdsy7BayIWYWYuGUkBjjW5Z59in5JGL6UYxlQfe6BCl27pt7nS5uOh75tXjxTwMpDoQKYLmjXEhkrIWVLI8A==","signatures":[{"sig":"MEUCIQDj5AOY9iymB4uF8MdWiIYComBK10fKIxqHtZ2G2VkWpAIgXynf07f8QWZgN/V40/3AgCnseaFh1zfdx8QD/6iKn5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-transitions@8.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2390964},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.mjs","require":"./dist/vue/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.js"},"./solid":{"types":"./dist/solid/index.d.ts","import":"./dist/solid/index.mjs","require":"./dist/solid/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.mjs","require":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.mjs","require":"./dist/angular/index.js"}},"gitHead":"378dc1e3e711e99edc233d35b8f7f6acdd0ff1c8","scripts":{"dev":"tsup --watch","fmt":"bun run eslint -- --fix && bun run prettier -- --write","lint":"bun run eslint && bun run prettier -- --check","test":"vitest run","build":"tsup","eslint":"eslint .","verify":"bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,json,md}\"","typecheck":"tsc --noEmit","test:watch":"vitest","verify:web":"bun run build","dev:examples":"bun scripts/dev-frameworks.ts","prepublishOnly":"bun run build","dev:examples:all":"bun scripts/dev-frameworks.ts --all","dev:examples:all:install":"bun scripts/dev-frameworks.ts --all --install"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-transitions.git","type":"git"},"_npmVersion":"11.12.1","description":"Framework-agnostic page transitions for Capacitor apps - iOS-style navigation without opinions","directories":{},"_nodeVersion":"24.15.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","husky":"^9.1.7","eslint":"^8.57.1","vitest":"^2.0.0","prettier":"^3.6.2","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^18.3.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","svelte":">=4.0.0","solid-js":">=1.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/capacitor-transitions_8.1.1_1779084619015_0.5339033372274218","host":"s3://npm-registry-packages-npm-production"}},"8.1.2":{"name":"@capgo/capacitor-transitions","version":"8.1.2","keywords":["capacitor","transitions","router","animations","ios","navigation","page-transitions","web-components","framework-agnostic"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MIT","_id":"@capgo/capacitor-transitions@8.1.2","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/transitions/","bugs":{"url":"https://github.com/Cap-go/capacitor-transitions/issues"},"dist":{"shasum":"266facf6fdf080b8d72616c670decd9f2ae49c20","tarball":"https://registry.npmjs.org/@capgo/capacitor-transitions/-/capacitor-transitions-8.1.2.tgz","fileCount":37,"integrity":"sha512-xiF+APUQGOvbHf1LxamY7Lo9kpE4Ssn3PLHk3L/l9DADH0mgvMu3UWNv/jw5dTDTK6XuwAfryp3K0e4IBndPzw==","signatures":[{"sig":"MEUCICq1/d2KkkClpSmaxNFWWWgLQ9GE46S53QGcl3l8y2YqAiEAniSFDlWIyrhTt/TuPWs4oEd+hO6Yabfro5NT3MEMgww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-transitions@8.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2392984},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.mjs","require":"./dist/vue/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.js"},"./solid":{"types":"./dist/solid/index.d.ts","import":"./dist/solid/index.mjs","require":"./dist/solid/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.mjs","require":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.mjs","require":"./dist/angular/index.js"}},"gitHead":"6c55dd558a662729748d4161901cd293addc345a","scripts":{"dev":"tsup --watch","fmt":"bun run eslint -- --fix && bun run prettier -- --write","ios":"bunx cap run ios","lint":"bun run eslint && bun run prettier -- --check","sync":"bunx cap sync","test":"vitest run","build":"tsup","eslint":"eslint .","verify":"bun run verify:web && bun run verify:ios && bun run verify:android","android":"bunx cap run android","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,json,md}\"","sync:ios":"bunx cap sync ios","build:app":"vite --config examples/react-app/vite.config.ts build","typecheck":"tsc --noEmit","test:watch":"vitest","verify:ios":"bun run build:mobile && xcodebuild -project ios/App/App.xcodeproj -scheme App -destination generic/platform=iOS CODE_SIGNING_ALLOWED=NO","verify:web":"bun run build","build:mobile":"bun run build:app && bunx cap copy","deploy:capgo":"bun run build:mobile && bunx @capgo/cli@7.102.0 bundle upload app.capgo.capacitor.transitions --channel production --delta","dev:examples":"bun scripts/dev-frameworks.ts","sync:android":"bunx cap sync android","verify:mobile":"bun run build:mobile","prepublishOnly":"bun run build","verify:android":"bun run build:mobile && cd android && ./gradlew build test","deploy:capgo:dev":"bun run build:mobile && bunx @capgo/cli@7.102.0 bundle upload app.capgo.capacitor.transitions --channel dev --delta","dev:examples:all":"bun scripts/dev-frameworks.ts --all","dev:examples:all:install":"bun scripts/dev-frameworks.ts --all --install"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-transitions.git","type":"git"},"_npmVersion":"11.12.1","description":"Framework-agnostic page transitions for Capacitor apps - iOS-style navigation without opinions","directories":{},"_nodeVersion":"24.15.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^7.3.1","husky":"^9.1.7","react":"^18.3.0","eslint":"^8.57.1","vitest":"^2.0.0","prettier":"^3.6.2","react-dom":"^18.3.0","@capgo/cli":"7.102.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^18.3.0","@capacitor/cli":"^8.3.4","@capacitor/ios":"^8.3.4","@capacitor/core":"^8.3.4","@types/react-dom":"^18.3.0","react-router-dom":"^7.0.0","@capacitor/android":"^8.3.4","@capacitor/keyboard":"^8.0.3","@ionic/eslint-config":"^0.4.0","@vitejs/plugin-react":"^4.0.0","eslint-plugin-import":"^2.31.0","@capacitor/status-bar":"^8.0.2","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@capacitor/splash-screen":"^8.0.1","@capgo/capacitor-updater":"^8.46.1"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","svelte":">=4.0.0","solid-js":">=1.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/capacitor-transitions_8.1.2_1779098822628_0.21524885330973453","host":"s3://npm-registry-packages-npm-production"}},"8.1.3":{"name":"@capgo/capacitor-transitions","version":"8.1.3","keywords":["capacitor","transitions","router","animations","ios","navigation","page-transitions","web-components","framework-agnostic"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MIT","_id":"@capgo/capacitor-transitions@8.1.3","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/transitions/","bugs":{"url":"https://github.com/Cap-go/capacitor-transitions/issues"},"dist":{"shasum":"09751bd08453ab4d755b0597dbe5ff2ec6a5de74","tarball":"https://registry.npmjs.org/@capgo/capacitor-transitions/-/capacitor-transitions-8.1.3.tgz","fileCount":37,"integrity":"sha512-feh+Mt1TBZTfGRG7BBokO10nIwVhlnPwQLQuXErywKN679jAImQRgC19K2Sqg75pzYRyGWKIHEGjPG/Zwl8mqQ==","signatures":[{"sig":"MEQCIEVzcvhDdjtFHw5yKBWDJrxlr9Bq+hYF47j1dg4rhDvJAiBB/KmNBBwM4OfDINeGtTEuN0+ZGlH4NMlZvhM0nXhsPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-transitions@8.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2393061},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.mjs","require":"./dist/vue/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.js"},"./solid":{"types":"./dist/solid/index.d.ts","import":"./dist/solid/index.mjs","require":"./dist/solid/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.mjs","require":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.mjs","require":"./dist/angular/index.js"}},"gitHead":"f4b9317c445774c782a724974914c90f4722686b","scripts":{"dev":"tsup --watch","fmt":"bun run eslint -- --fix && bun run prettier -- --write","ios":"bunx cap run ios","lint":"bun run eslint && bun run prettier -- --check","sync":"bunx cap sync","test":"vitest run","build":"tsup","eslint":"eslint .","verify":"bun run verify:web && bun run verify:ios && bun run verify:android","android":"bunx cap run android","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,json,md}\"","sync:ios":"bunx cap sync ios","build:app":"vite --config examples/react-app/vite.config.ts build","typecheck":"tsc --noEmit","test:watch":"vitest","verify:ios":"bun run build:mobile && xcodebuild -project ios/App/App.xcodeproj -scheme App -destination generic/platform=iOS CODE_SIGNING_ALLOWED=NO","verify:web":"bun run build","build:mobile":"bun run build:app && bunx cap copy","deploy:capgo":"bun run build:mobile && bunx @capgo/cli@7.102.0 bundle upload app.capgo.capacitor.transitions --channel production --delta","dev:examples":"bun scripts/dev-frameworks.ts","sync:android":"bunx cap sync android","verify:mobile":"bun run build:mobile","prepublishOnly":"bun run build","verify:android":"bun run build:mobile && cd android && ./gradlew build test","deploy:capgo:dev":"bun run build:mobile && bunx @capgo/cli@7.102.0 bundle upload app.capgo.capacitor.transitions --channel dev --delta","dev:examples:all":"bun scripts/dev-frameworks.ts --all","dev:examples:all:install":"bun scripts/dev-frameworks.ts --all --install"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-transitions.git","type":"git"},"_npmVersion":"11.12.1","description":"Framework-agnostic page transitions for Capacitor apps - iOS-style navigation without opinions","directories":{},"_nodeVersion":"24.15.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^7.3.1","husky":"^9.1.7","react":"^18.3.0","eslint":"^8.57.1","vitest":"^2.0.0","prettier":"^3.6.2","react-dom":"^18.3.0","@capgo/cli":"7.102.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^18.3.0","@capacitor/cli":"^8.3.4","@capacitor/ios":"^8.3.4","@capacitor/core":"^8.3.4","@types/react-dom":"^18.3.0","react-router-dom":"^7.0.0","@capacitor/android":"^8.3.4","@capacitor/keyboard":"^8.0.3","@ionic/eslint-config":"^0.4.0","@vitejs/plugin-react":"^4.0.0","eslint-plugin-import":"^2.31.0","@capacitor/status-bar":"^8.0.2","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@capacitor/splash-screen":"^8.0.1","@capgo/capacitor-updater":"^8.46.1"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","svelte":">=4.0.0","solid-js":">=1.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/capacitor-transitions_8.1.3_1779107964608_0.30162734918806344","host":"s3://npm-registry-packages-npm-production"}},"8.1.4":{"name":"@capgo/capacitor-transitions","version":"8.1.4","keywords":["capacitor","transitions","router","animations","ios","navigation","page-transitions","web-components","framework-agnostic"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MIT","_id":"@capgo/capacitor-transitions@8.1.4","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/transitions/","bugs":{"url":"https://github.com/Cap-go/capacitor-transitions/issues"},"dist":{"shasum":"518737d2ae90440f85d3aca9a3f806421a27eea8","tarball":"https://registry.npmjs.org/@capgo/capacitor-transitions/-/capacitor-transitions-8.1.4.tgz","fileCount":37,"integrity":"sha512-n4s8MGULFgUBf+Lx2tnyIp/FFuVMOu1z3c9alj6gWUYkz+zbz04Fa6wNGLu+3tYfz859Jkozd7pDqz/gFKKb5Q==","signatures":[{"sig":"MEQCIDjEwc4mjBNgYkNkm+MM8mZ7ua0LKVhP52MlzinYLoiKAiB+xOtoPCu0knZ33JIPKr8maLMtkZYJ4F0oQ6XfoCo3IA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-transitions@8.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2393131},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.mjs","require":"./dist/vue/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.js"},"./solid":{"types":"./dist/solid/index.d.ts","import":"./dist/solid/index.mjs","require":"./dist/solid/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.mjs","require":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.mjs","require":"./dist/angular/index.js"}},"gitHead":"7c6e4e0ef6ed7d571ab527afb1fd1e7525351bcb","scripts":{"dev":"tsup --watch","fmt":"bun run eslint -- --fix && bun run prettier -- --write","ios":"bunx cap run ios","lint":"bun run eslint && bun run prettier -- --check","sync":"bunx cap sync","test":"vitest run","build":"tsup","eslint":"eslint .","verify":"bun run verify:web && bun run verify:ios && bun run verify:android","android":"bunx cap run android","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,json,md}\"","sync:ios":"bunx cap sync ios","build:app":"vite --config examples/react-app/vite.config.ts build","typecheck":"tsc --noEmit","test:watch":"vitest","verify:ios":"bun run build:mobile && xcodebuild -project ios/App/App.xcodeproj -scheme App -destination generic/platform=iOS CODE_SIGNING_ALLOWED=NO","verify:web":"bun run build","build:mobile":"bun run build:app && bunx cap copy","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","deploy:capgo":"bun run build:mobile && bunx @capgo/cli@7.102.0 bundle upload app.capgo.capacitor.transitions --channel production --delta","dev:examples":"bun scripts/dev-frameworks.ts","sync:android":"bunx cap sync android","verify:mobile":"bun run build:mobile","prepublishOnly":"bun run build","verify:android":"bun run build:mobile && cd android && ./gradlew build test","deploy:capgo:dev":"bun run build:mobile && bunx @capgo/cli@7.102.0 bundle upload app.capgo.capacitor.transitions --channel dev --delta","dev:examples:all":"bun scripts/dev-frameworks.ts --all","dev:examples:all:install":"bun scripts/dev-frameworks.ts --all --install"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-transitions.git","type":"git"},"_npmVersion":"11.12.1","description":"Framework-agnostic page transitions for Capacitor apps - iOS-style navigation without opinions","directories":{},"_nodeVersion":"24.15.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^7.3.1","husky":"^9.1.7","react":"^18.3.0","eslint":"^8.57.1","vitest":"^2.0.0","prettier":"^3.6.2","react-dom":"^18.3.0","@capgo/cli":"7.102.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^18.3.0","@capacitor/cli":"^8.3.4","@capacitor/ios":"^8.3.4","@capacitor/core":"^8.3.4","@types/react-dom":"^18.3.0","react-router-dom":"^7.0.0","@capacitor/android":"^8.3.4","@capacitor/keyboard":"^8.0.3","@ionic/eslint-config":"^0.4.0","@vitejs/plugin-react":"^4.0.0","eslint-plugin-import":"^2.31.0","@capacitor/status-bar":"^8.0.2","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@capacitor/splash-screen":"^8.0.1","@capgo/capacitor-updater":"^8.46.1"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","svelte":">=4.0.0","solid-js":">=1.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/capacitor-transitions_8.1.4_1779621010073_0.6791928102931517","host":"s3://npm-registry-packages-npm-production"}},"8.1.5":{"name":"@capgo/capacitor-transitions","version":"8.1.5","keywords":["capacitor","transitions","router","animations","ios","navigation","page-transitions","web-components","framework-agnostic"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MIT","_id":"@capgo/capacitor-transitions@8.1.5","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/transitions/","bugs":{"url":"https://github.com/Cap-go/capacitor-transitions/issues"},"dist":{"shasum":"aee0de845811b3aa94ddca9079a47da4023611ab","tarball":"https://registry.npmjs.org/@capgo/capacitor-transitions/-/capacitor-transitions-8.1.5.tgz","fileCount":37,"integrity":"sha512-2fwzKTbuOB1g8ZTc0PFmv6Ra0mCdEeccHeU3GoTOcx1q3soffb7lyW6ye63yQXv6aY5QUCcCza//GvpEKhgXrg==","signatures":[{"sig":"MEQCIEj5DE+s4gcTUYQbqtOCWumrya52T3UySaLZQGpzGZf3AiBYlbFeI8kXPPbNZxZ7zUokIKmy6YZT1exjE/fApz7W2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-transitions@8.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2393131},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.mjs","require":"./dist/vue/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.js"},"./solid":{"types":"./dist/solid/index.d.ts","import":"./dist/solid/index.mjs","require":"./dist/solid/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.mjs","require":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.mjs","require":"./dist/angular/index.js"}},"gitHead":"e187f6ca049ccc6c4bb778f21d28ef46f37400be","scripts":{"dev":"tsup --watch","fmt":"bun run eslint -- --fix && bun run prettier -- --write","ios":"bunx cap run ios","lint":"bun run eslint && bun run prettier -- --check","sync":"bunx cap sync","test":"vitest run","build":"tsup","eslint":"eslint .","verify":"bun run verify:web && bun run verify:ios && bun run verify:android","android":"bunx cap run android","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,json,md}\"","sync:ios":"bunx cap sync ios","build:app":"vite --config examples/react-app/vite.config.ts build","typecheck":"tsc --noEmit","test:watch":"vitest","verify:ios":"bun run build:mobile && xcodebuild -project ios/App/App.xcodeproj -scheme App -destination generic/platform=iOS CODE_SIGNING_ALLOWED=NO","verify:web":"bun run build","build:mobile":"bun run build:app && bunx cap copy","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","deploy:capgo":"bun run build:mobile && bunx @capgo/cli@7.102.0 bundle upload app.capgo.capacitor.transitions --channel production --delta","dev:examples":"bun scripts/dev-frameworks.ts","sync:android":"bunx cap sync android","verify:mobile":"bun run build:mobile","prepublishOnly":"bun run build","verify:android":"bun run build:mobile && cd android && ./gradlew build test","deploy:capgo:dev":"bun run build:mobile && bunx @capgo/cli@7.102.0 bundle upload app.capgo.capacitor.transitions --channel dev --delta","dev:examples:all":"bun scripts/dev-frameworks.ts --all","dev:examples:all:install":"bun scripts/dev-frameworks.ts --all --install"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-transitions.git","type":"git"},"_npmVersion":"11.12.1","description":"Framework-agnostic page transitions for Capacitor apps - iOS-style navigation without opinions","directories":{},"_nodeVersion":"24.15.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^7.3.1","husky":"^9.1.7","react":"^18.3.0","eslint":"^8.57.1","vitest":"^2.0.0","prettier":"^3.6.2","react-dom":"^18.3.0","@capgo/cli":"7.102.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^18.3.0","@capacitor/cli":"^8.3.4","@capacitor/ios":"^8.3.4","@capacitor/core":"^8.3.4","@types/react-dom":"^18.3.0","react-router-dom":"^7.0.0","@capacitor/android":"^8.3.4","@capacitor/keyboard":"^8.0.3","@ionic/eslint-config":"^0.4.0","@vitejs/plugin-react":"^4.0.0","eslint-plugin-import":"^2.31.0","@capacitor/status-bar":"^8.0.2","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@capacitor/splash-screen":"^8.0.1","@capgo/capacitor-updater":"^8.46.1"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","svelte":">=4.0.0","solid-js":">=1.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/capacitor-transitions_8.1.5_1779692169585_0.4952034218798409","host":"s3://npm-registry-packages-npm-production"}},"8.1.6":{"name":"@capgo/capacitor-transitions","version":"8.1.6","keywords":["capacitor","transitions","router","animations","ios","navigation","page-transitions","web-components","framework-agnostic"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MIT","_id":"@capgo/capacitor-transitions@8.1.6","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/transitions/","bugs":{"url":"https://github.com/Cap-go/capacitor-transitions/issues"},"dist":{"shasum":"842149ab9479a8b9a01aee5ff673926d4295abab","tarball":"https://registry.npmjs.org/@capgo/capacitor-transitions/-/capacitor-transitions-8.1.6.tgz","fileCount":37,"integrity":"sha512-PCUgpE2We3aCXDAO96bRNbBvlZeaYenBkR6uzn6F3McNVvwu56HgE2EHSAkEmFCsZMv/P5xI58dK/wC0KWfaSg==","signatures":[{"sig":"MEUCIQDRTeBoZ4xZlz1g/HwLEQ1rNDBF/B6hbFF/163vz+wSCQIgIU1AbeA7pjWU9aKg2kNzfcKYf+QrHnw15VcNMykZa6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-transitions@8.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2393131},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.mjs","require":"./dist/vue/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.js"},"./solid":{"types":"./dist/solid/index.d.ts","import":"./dist/solid/index.mjs","require":"./dist/solid/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.mjs","require":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.mjs","require":"./dist/angular/index.js"}},"gitHead":"ffa15f1a8d74cbc7b5e9634cef5065c06ccea5a7","scripts":{"dev":"tsup --watch","fmt":"bun run eslint -- --fix && bun run prettier -- --write","ios":"bunx cap run ios","lint":"bun run eslint && bun run prettier -- --check","sync":"bunx cap sync","test":"vitest run","build":"tsup","eslint":"eslint .","verify":"bun run verify:web && bun run verify:ios && bun run verify:android","android":"bunx cap run android","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,json,md}\"","sync:ios":"bunx cap sync ios","build:app":"vite --config examples/react-app/vite.config.ts build","typecheck":"tsc --noEmit","test:watch":"vitest","verify:ios":"bun run build:mobile && xcodebuild -project ios/App/App.xcodeproj -scheme App -destination generic/platform=iOS CODE_SIGNING_ALLOWED=NO","verify:web":"bun run build","build:mobile":"bun run build:app && bunx cap copy","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","deploy:capgo":"bun run build:mobile && bunx @capgo/cli@7.102.0 bundle upload app.capgo.capacitor.transitions --channel production --delta","dev:examples":"bun scripts/dev-frameworks.ts","sync:android":"bunx cap sync android","verify:mobile":"bun run build:mobile","prepublishOnly":"bun run build","verify:android":"bun run build:mobile && cd android && ./gradlew build test","deploy:capgo:dev":"bun run build:mobile && bunx @capgo/cli@7.102.0 bundle upload app.capgo.capacitor.transitions --channel dev --delta","dev:examples:all":"bun scripts/dev-frameworks.ts --all","dev:examples:all:install":"bun scripts/dev-frameworks.ts --all --install"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-transitions.git","type":"git"},"_npmVersion":"11.12.1","description":"Framework-agnostic page transitions for Capacitor apps - iOS-style navigation without opinions","directories":{},"_nodeVersion":"24.15.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^7.3.1","husky":"^9.1.7","react":"^18.3.0","eslint":"^8.57.1","vitest":"^2.0.0","prettier":"^3.6.2","react-dom":"^18.3.0","@capgo/cli":"7.102.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^18.3.0","@capacitor/cli":"^8.3.4","@capacitor/ios":"^8.3.4","@capacitor/core":"^8.3.4","@types/react-dom":"^18.3.0","react-router-dom":"^7.0.0","@capacitor/android":"^8.3.4","@capacitor/keyboard":"^8.0.3","@ionic/eslint-config":"^0.4.0","@vitejs/plugin-react":"^4.0.0","eslint-plugin-import":"^2.31.0","@capacitor/status-bar":"^8.0.2","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@capacitor/splash-screen":"^8.0.1","@capgo/capacitor-updater":"^8.46.1"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","svelte":">=4.0.0","solid-js":">=1.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/capacitor-transitions_8.1.6_1779706814952_0.5052186827264364","host":"s3://npm-registry-packages-npm-production"}},"8.1.7":{"name":"@capgo/capacitor-transitions","version":"8.1.7","keywords":["capacitor","transitions","router","animations","ios","navigation","page-transitions","web-components","framework-agnostic"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MIT","_id":"@capgo/capacitor-transitions@8.1.7","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/transitions/","bugs":{"url":"https://github.com/Cap-go/capacitor-transitions/issues"},"dist":{"shasum":"3302f7a4933d33b94c2f7f92c06115896044e3fa","tarball":"https://registry.npmjs.org/@capgo/capacitor-transitions/-/capacitor-transitions-8.1.7.tgz","fileCount":37,"integrity":"sha512-0YJvNRs7uhIF6CedsJDH3EOh0CVwx4DOnuUds1tOBCCoktpKjhXUwTqF7QePBLZKupJMDrYNdSUZhqDNMRf47A==","signatures":[{"sig":"MEQCICdB/hNwjViLu5DL0UTF+jXzfeM0paGomQuTQP7TGj0QAiBzjHnsY6VZDP36fpVl4Ht/2+Tuu8jnoHt3CEop/HF7AA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-transitions@8.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2393131},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.mjs","require":"./dist/vue/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.js"},"./solid":{"types":"./dist/solid/index.d.ts","import":"./dist/solid/index.mjs","require":"./dist/solid/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.mjs","require":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.mjs","require":"./dist/angular/index.js"}},"gitHead":"745defa2abc4a2e73d1db9074bebf79bd0ea35a9","scripts":{"dev":"tsup --watch","fmt":"bun run eslint -- --fix && bun run prettier -- --write","ios":"bunx cap run ios","lint":"bun run eslint && bun run prettier -- --check","sync":"bunx cap sync","test":"vitest run","build":"tsup","eslint":"eslint .","verify":"bun run verify:web && bun run verify:ios && bun run verify:android","android":"bunx cap run android","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,json,md}\"","sync:ios":"bunx cap sync ios","build:app":"vite --config examples/react-app/vite.config.ts build","typecheck":"tsc --noEmit","test:watch":"vitest","verify:ios":"bun run build:mobile && xcodebuild -project ios/App/App.xcodeproj -scheme App -destination generic/platform=iOS CODE_SIGNING_ALLOWED=NO","verify:web":"bun run build","build:mobile":"bun run build:app && bunx cap copy","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","deploy:capgo":"bun run build:mobile && bunx @capgo/cli@7.102.0 bundle upload app.capgo.capacitor.transitions --channel production --delta","dev:examples":"bun scripts/dev-frameworks.ts","sync:android":"bunx cap sync android","verify:mobile":"bun run build:mobile","prepublishOnly":"bun run build","verify:android":"bun run build:mobile && cd android && ./gradlew build test","deploy:capgo:dev":"bun run build:mobile && bunx @capgo/cli@7.102.0 bundle upload app.capgo.capacitor.transitions --channel dev --delta","dev:examples:all":"bun scripts/dev-frameworks.ts --all","dev:examples:all:install":"bun scripts/dev-frameworks.ts --all --install"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-transitions.git","type":"git"},"_npmVersion":"11.13.0","description":"Framework-agnostic page transitions for Capacitor apps - iOS-style navigation without opinions","directories":{},"_nodeVersion":"24.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^7.3.1","husky":"^9.1.7","react":"^18.3.0","eslint":"^8.57.1","vitest":"^2.0.0","prettier":"^3.6.2","react-dom":"^18.3.0","@capgo/cli":"7.102.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^18.3.0","@capacitor/cli":"^8.3.4","@capacitor/ios":"^8.3.4","@capacitor/core":"^8.3.4","@types/react-dom":"^18.3.0","react-router-dom":"^7.0.0","@capacitor/android":"^8.3.4","@capacitor/keyboard":"^8.0.3","@ionic/eslint-config":"^0.4.0","@vitejs/plugin-react":"^4.0.0","eslint-plugin-import":"^2.31.0","@capacitor/status-bar":"^8.0.2","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@capacitor/splash-screen":"^8.0.1","@capgo/capacitor-updater":"^8.46.1"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","svelte":">=4.0.0","solid-js":">=1.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/capacitor-transitions_8.1.7_1779982751437_0.962459915132363","host":"s3://npm-registry-packages-npm-production"}},"8.1.8":{"name":"@capgo/capacitor-transitions","version":"8.1.8","keywords":["capacitor","transitions","router","animations","ios","navigation","page-transitions","web-components","framework-agnostic"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MIT","_id":"@capgo/capacitor-transitions@8.1.8","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/transitions/","bugs":{"url":"https://github.com/Cap-go/capacitor-transitions/issues"},"dist":{"shasum":"a969acdc7e6c3f0551b586b6006b827db21f0634","tarball":"https://registry.npmjs.org/@capgo/capacitor-transitions/-/capacitor-transitions-8.1.8.tgz","fileCount":37,"integrity":"sha512-tgCVvuljFWx9+gX28AYin7j7ygufdvJNzV2uP6AbkhaF7nvAvM7GmwhewBTFlomdrpQUQ9Xu6amUDdQ7v0SGpQ==","signatures":[{"sig":"MEQCIAFNnQcywUHmwIl57Tw/UAXmhiGO1POpntJMkGDWFf2fAiALuJs+beK/RTsU8GP3gUF2ZMi/HWZ3SLvd/uhD6b4IVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-transitions@8.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2393131},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.mjs","require":"./dist/vue/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.js"},"./solid":{"types":"./dist/solid/index.d.ts","import":"./dist/solid/index.mjs","require":"./dist/solid/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.mjs","require":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.mjs","require":"./dist/angular/index.js"}},"gitHead":"9b8a06fe86708d34e5c342f3797c4f904276f448","scripts":{"dev":"tsup --watch","fmt":"bun run eslint -- --fix && bun run prettier -- --write","ios":"bunx cap run ios","lint":"bun run eslint && bun run prettier -- --check","sync":"bunx cap sync","test":"vitest run","build":"tsup","eslint":"eslint .","verify":"bun run verify:web && bun run verify:ios && bun run verify:android","android":"bunx cap run android","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,json,md}\"","sync:ios":"bunx cap sync ios","build:app":"vite --config examples/react-app/vite.config.ts build","typecheck":"tsc --noEmit","test:watch":"vitest","verify:ios":"bun run build:mobile && xcodebuild -project ios/App/App.xcodeproj -scheme App -destination generic/platform=iOS CODE_SIGNING_ALLOWED=NO","verify:web":"bun run build","build:mobile":"bun run build:app && bunx cap copy","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","deploy:capgo":"bun run build:mobile && bunx @capgo/cli@7.102.0 bundle upload app.capgo.capacitor.transitions --channel production --delta","dev:examples":"bun scripts/dev-frameworks.ts","sync:android":"bunx cap sync android","verify:mobile":"bun run build:mobile","prepublishOnly":"bun run build","verify:android":"bun run build:mobile && cd android && ./gradlew build test","deploy:capgo:dev":"bun run build:mobile && bunx @capgo/cli@7.102.0 bundle upload app.capgo.capacitor.transitions --channel dev --delta","dev:examples:all":"bun scripts/dev-frameworks.ts --all","dev:examples:all:install":"bun scripts/dev-frameworks.ts --all --install"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-transitions.git","type":"git"},"_npmVersion":"11.13.0","description":"Framework-agnostic page transitions for Capacitor apps - iOS-style navigation without opinions","directories":{},"_nodeVersion":"24.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^7.3.1","husky":"^9.1.7","react":"^18.3.0","eslint":"^8.57.1","vitest":"^2.0.0","prettier":"^3.6.2","react-dom":"^18.3.0","@capgo/cli":"7.102.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^18.3.0","@capacitor/cli":"^8.3.4","@capacitor/ios":"^8.3.4","@capacitor/core":"^8.3.4","@types/react-dom":"^18.3.0","react-router-dom":"^7.0.0","@capacitor/android":"^8.3.4","@capacitor/keyboard":"^8.0.3","@ionic/eslint-config":"^0.4.0","@vitejs/plugin-react":"^4.0.0","eslint-plugin-import":"^2.31.0","@capacitor/status-bar":"^8.0.2","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@capacitor/splash-screen":"^8.0.1","@capgo/capacitor-updater":"^8.46.1"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","svelte":">=4.0.0","solid-js":">=1.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/capacitor-transitions_8.1.8_1780562356269_0.0756328722892734","host":"s3://npm-registry-packages-npm-production"}},"8.1.9":{"name":"@capgo/capacitor-transitions","version":"8.1.9","keywords":["capacitor","transitions","router","animations","ios","navigation","page-transitions","web-components","framework-agnostic"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MIT","_id":"@capgo/capacitor-transitions@8.1.9","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/transitions/","bugs":{"url":"https://github.com/Cap-go/capacitor-transitions/issues"},"dist":{"shasum":"839d3f92763177e27df18c3706711ce0c701c6db","tarball":"https://registry.npmjs.org/@capgo/capacitor-transitions/-/capacitor-transitions-8.1.9.tgz","fileCount":37,"integrity":"sha512-qw9gs97CuVmnH05iXtsNyH+LSi7m/0T++vpGrAnYYnFQddOXtlbGbdEw6xznOz+3G6YQEnk6PqqJOkStYm69lQ==","signatures":[{"sig":"MEQCICDeP4b2BvoHCfFQsEJPj03b/URe7jZVtcfzeiQlb2ACAiBqgxVUoaDECqKMQFGyG6kb4+zWStE7dB1VbwnYY/NgzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-transitions@8.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2444021},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.mjs","require":"./dist/vue/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.js"},"./solid":{"types":"./dist/solid/index.d.ts","import":"./dist/solid/index.mjs","require":"./dist/solid/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.mjs","require":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.mjs","require":"./dist/angular/index.js"}},"gitHead":"00cebc9d5aed4b3b5462b8c86d79125023ea70cb","scripts":{"dev":"tsup --watch","fmt":"bun run eslint -- --fix && bun run prettier -- --write","ios":"bunx cap run ios","lint":"bun run eslint && bun run prettier -- --check","sync":"bunx cap sync","test":"vitest run","build":"tsup","eslint":"eslint .","verify":"bun run verify:web && bun run verify:ios && bun run verify:android","android":"bunx cap run android","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,json,md}\"","sync:ios":"bunx cap sync ios","build:app":"vite --config examples/react-app/vite.config.ts build","typecheck":"tsc --noEmit","test:watch":"vitest","verify:ios":"bun run build:mobile && xcodebuild -project ios/App/App.xcodeproj -scheme App -destination generic/platform=iOS CODE_SIGNING_ALLOWED=NO","verify:web":"bun run build","build:mobile":"bun run build:app && bunx cap copy","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","deploy:capgo":"bun run build:mobile && bunx @capgo/cli@7.102.0 bundle upload app.capgo.capacitor.transitions --channel production --delta","dev:examples":"bun scripts/dev-frameworks.ts","sync:android":"bunx cap sync android","verify:mobile":"bun run build:mobile","prepublishOnly":"bun run build","verify:android":"bun run build:mobile && cd android && ./gradlew build test","deploy:capgo:dev":"bun run build:mobile && bunx @capgo/cli@7.102.0 bundle upload app.capgo.capacitor.transitions --channel dev --delta","dev:examples:all":"bun scripts/dev-frameworks.ts --all","dev:examples:all:install":"bun scripts/dev-frameworks.ts --all --install"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-transitions.git","type":"git"},"_npmVersion":"11.13.0","description":"Framework-agnostic page transitions for Capacitor apps - iOS-style navigation without opinions","directories":{},"_nodeVersion":"24.17.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^7.3.1","husky":"^9.1.7","react":"^18.3.0","eslint":"^8.57.1","vitest":"^2.0.0","prettier":"^3.6.2","react-dom":"^18.3.0","@capgo/cli":"8.23.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^18.3.0","@capacitor/cli":"^8.3.4","@capacitor/ios":"^8.3.4","@capacitor/core":"^8.3.4","@types/react-dom":"^18.3.0","react-router-dom":"^7.0.0","@capacitor/android":"^8.3.4","@capacitor/keyboard":"^8.0.3","@ionic/eslint-config":"^0.4.0","@vitejs/plugin-react":"^4.0.0","eslint-plugin-import":"^2.31.0","@capacitor/status-bar":"^8.0.2","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@capacitor/splash-screen":"^8.0.1","@capgo/capacitor-updater":"^8.46.1"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","svelte":">=4.0.0","solid-js":">=1.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/capacitor-transitions_8.1.9_1782825018721_0.28374191796478154","host":"s3://npm-registry-packages-npm-production"}},"8.2.0":{"name":"@capgo/capacitor-transitions","version":"8.2.0","keywords":["capacitor","transitions","router","animations","ios","navigation","page-transitions","web-components","framework-agnostic"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MIT","_id":"@capgo/capacitor-transitions@8.2.0","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"},{"name":"torichancapgo","email":"tori@capgo.app"}],"homepage":"https://capgo.app/docs/plugins/transitions/","bugs":{"url":"https://github.com/Cap-go/capacitor-transitions/issues"},"dist":{"shasum":"15c599ccde4c50b5e1c826a97d9b916a2a558ffb","tarball":"https://registry.npmjs.org/@capgo/capacitor-transitions/-/capacitor-transitions-8.2.0.tgz","fileCount":37,"integrity":"sha512-ELcbnKcf1RfH3EZmX1PjsTmOEzkV334baFiBgAMWLSuTVStR01Jhrfk+b30fyNSPQWsgVi/Wph+clDM+Q4liZA==","signatures":[{"sig":"MEQCIAh9ha2in9kFnKjTwuo0MTXs9Su2g5vi31HMjt7VSUkeAiBYP8DtAEZG8Z5Q6fnmzO+It5+0jGjALHqbEl6LJIo0Og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-transitions@8.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2444308},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.mjs","require":"./dist/vue/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.js"},"./solid":{"types":"./dist/solid/index.d.ts","import":"./dist/solid/index.mjs","require":"./dist/solid/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.mjs","require":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.mjs","require":"./dist/angular/index.js"}},"gitHead":"c90cabc3d471c5d086f0d4f2dade5b2211e3b37c","scripts":{"dev":"tsup --watch","fmt":"bun run eslint -- --fix && bun run prettier -- --write","ios":"bunx cap run ios","lint":"bun run eslint && bun run prettier -- --check","sync":"bunx cap sync","test":"vitest run","build":"tsup","eslint":"eslint .","verify":"bun run verify:web && bun run verify:ios && bun run verify:android","android":"bunx cap run android","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,json,md}\"","sync:ios":"bunx cap sync ios","build:app":"vite --config examples/react-app/vite.config.ts build","typecheck":"tsc --noEmit","test:watch":"vitest","verify:ios":"bun run build:mobile && xcodebuild -project ios/App/App.xcodeproj -scheme App -destination generic/platform=iOS CODE_SIGNING_ALLOWED=NO","verify:web":"bun run build","build:mobile":"bun run build:app && bunx cap copy","changelog:ai":"node scripts/generate-ai-changelog.mjs","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","deploy:capgo":"bun run build:mobile && bunx @capgo/cli@7.102.0 bundle upload app.capgo.capacitor.transitions --channel production --delta","dev:examples":"bun scripts/dev-frameworks.ts","sync:android":"bunx cap sync android","capgo:app:add":"bunx @capgo/cli@latest app add app.capgo.capacitor.transitions --name \"Capgo Transitions\" --icon example-app/assets/capgo-icon.png","example:build":"bun run build && cd example-app && bun install --frozen-lockfile && bun run build","verify:mobile":"bun run build:mobile","prepublishOnly":"bun run build","verify:android":"bun run build:mobile && cd android && ./gradlew build test","example:install":"cd example-app && bun install --frozen-lockfile","deploy:capgo:dev":"bun run build:mobile && bunx @capgo/cli@7.102.0 bundle upload app.capgo.capacitor.transitions --channel dev --delta","dev:examples:all":"bun scripts/dev-frameworks.ts --all","deploy:capgo:example":"bun run example:build && cd example-app && bunx @capgo/cli@latest bundle upload app.capgo.capacitor.transitions --path dist --channel production --package-json package.json,../package.json --node-modules node_modules,../node_modules --delta --no-key --ignore-checksum-check --version-exists-ok","check:cap9-deprecated":"bun scripts/check-cap9-deprecated.mjs","dev:examples:all:install":"bun scripts/dev-frameworks.ts --all --install"},"_npmUser":{"name":"torichancapgo","email":"tori@capgo.app","approver":{"name":"torichancapgo","email":"tori@capgo.app"}},"prettier":"@ionic/prettier-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-transitions.git","type":"git"},"_npmVersion":"11.19.1","description":"Framework-agnostic page transitions for Capacitor apps - iOS-style navigation without opinions","directories":{},"_nodeVersion":"24.20.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^7.3.1","husky":"^9.1.7","react":"^18.3.0","eslint":"^8.57.1","vitest":"^2.0.0","prettier":"^3.6.2","react-dom":"^18.3.0","@capgo/cli":"7.102.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^18.3.0","@capacitor/cli":"^8.3.4","@capacitor/ios":"^8.3.4","@capacitor/core":"^8.3.4","@types/react-dom":"^18.3.0","react-router-dom":"^7.0.0","@capacitor/android":"^8.3.4","@capacitor/keyboard":"^8.0.3","@ionic/eslint-config":"^0.4.0","@vitejs/plugin-react":"^4.0.0","eslint-plugin-import":"^2.31.0","@capacitor/status-bar":"^8.0.2","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@capacitor/splash-screen":"^8.0.1","@capgo/capacitor-updater":"^8.46.1"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","svelte":">=4.0.0","solid-js":">=1.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/capacitor-transitions_8.2.0_1789600308429_0.4324157273359621","host":"s3://npm-registry-packages-npm-production"}},"8.2.1":{"name":"@capgo/capacitor-transitions","version":"8.2.1","keywords":["capacitor","transitions","router","animations","ios","navigation","page-transitions","web-components","framework-agnostic"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MIT","_id":"@capgo/capacitor-transitions@8.2.1","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"},{"name":"torichancapgo","email":"tori@capgo.app"}],"homepage":"https://capgo.app/docs/plugins/transitions/","bugs":{"url":"https://github.com/Cap-go/capacitor-transitions/issues"},"dist":{"shasum":"efd327a52b6752543c8ff45bb73bb9f77d1c166a","tarball":"https://registry.npmjs.org/@capgo/capacitor-transitions/-/capacitor-transitions-8.2.1.tgz","fileCount":37,"integrity":"sha512-q/oUlItYmhSptFWkbYBvOw4D4Q7v8C2OxnakXujm75WOvPXJ8/DcfdPuO0RZiNDYompflE/DMX3aM69HuSqJnQ==","signatures":[{"sig":"MEUCIA7UICHyH7qA1KH+ARUWeXTbd5GM3acg7DJeDBMrHNlNAiEA4POiCFFbuno1EU446fAh1OtqbauXQfQ18CtAShEZWhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-transitions@8.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2444308},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.mjs","require":"./dist/vue/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.js"},"./solid":{"types":"./dist/solid/index.d.ts","import":"./dist/solid/index.mjs","require":"./dist/solid/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.mjs","require":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.mjs","require":"./dist/angular/index.js"}},"gitHead":"3ea210a3dbc5054af1df625ad88fa25cb34b6ae5","scripts":{"dev":"tsup --watch","fmt":"bun run eslint -- --fix && bun run prettier -- --write","ios":"bunx cap run ios","lint":"bun run eslint && bun run prettier -- --check","sync":"bunx cap sync","test":"vitest run","build":"tsup","eslint":"eslint .","verify":"bun run verify:web && bun run verify:ios && bun run verify:android","android":"bunx cap run android","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,json,md}\"","sync:ios":"bunx cap sync ios","build:app":"vite --config examples/react-app/vite.config.ts build","typecheck":"tsc --noEmit","test:watch":"vitest","verify:ios":"bun run build:mobile && xcodebuild -project ios/App/App.xcodeproj -scheme App -destination generic/platform=iOS CODE_SIGNING_ALLOWED=NO","verify:web":"bun run build","build:mobile":"bun run build:app && bunx cap copy","changelog:ai":"node scripts/generate-ai-changelog.mjs","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","deploy:capgo":"bun run build:mobile && bunx @capgo/cli@7.102.0 bundle upload app.capgo.capacitor.transitions --channel production --delta","dev:examples":"bun scripts/dev-frameworks.ts","sync:android":"bunx cap sync android","capgo:app:add":"bunx @capgo/cli@latest app add app.capgo.capacitor.transitions --name \"Capgo Transitions\" --icon example-app/assets/capgo-icon.png","example:build":"bun run build && cd example-app && bun install --frozen-lockfile && bun run build","verify:mobile":"bun run build:mobile","prepublishOnly":"bun run build","verify:android":"bun run build:mobile && cd android && ./gradlew build test","example:install":"cd example-app && bun install --frozen-lockfile","deploy:capgo:dev":"bun run build:mobile && bunx @capgo/cli@7.102.0 bundle upload app.capgo.capacitor.transitions --channel dev --delta","dev:examples:all":"bun scripts/dev-frameworks.ts --all","deploy:capgo:example":"bun run example:build && cd example-app && bunx @capgo/cli@latest bundle upload app.capgo.capacitor.transitions --path dist --channel production --package-json package.json,../package.json --node-modules node_modules,../node_modules --delta --no-key --ignore-checksum-check --version-exists-ok","check:cap9-deprecated":"bun scripts/check-cap9-deprecated.mjs","dev:examples:all:install":"bun scripts/dev-frameworks.ts --all --install"},"_npmUser":{"name":"torichancapgo","email":"tori@capgo.app","approver":{"name":"torichancapgo","email":"tori@capgo.app"}},"prettier":"@ionic/prettier-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-transitions.git","type":"git"},"_npmVersion":"11.19.1","description":"Framework-agnostic page transitions for Capacitor apps - iOS-style navigation without opinions","directories":{},"_nodeVersion":"24.20.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^7.3.1","husky":"^9.1.7","react":"^18.3.0","eslint":"^8.57.1","vitest":"^2.0.0","prettier":"^3.6.2","react-dom":"^18.3.0","@capgo/cli":"7.125.4","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^18.3.0","@capacitor/cli":"^8.3.4","@capacitor/ios":"^8.3.4","@capacitor/core":"^8.3.4","@types/react-dom":"^18.3.0","react-router-dom":"^7.0.0","@capacitor/android":"^8.3.4","@capacitor/keyboard":"^8.0.3","@ionic/eslint-config":"^0.4.0","@vitejs/plugin-react":"^4.0.0","eslint-plugin-import":"^2.31.0","@capacitor/status-bar":"^8.0.2","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@capacitor/splash-screen":"^8.0.1","@capgo/capacitor-updater":"^8.46.1"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","svelte":">=4.0.0","solid-js":">=1.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/capacitor-transitions_8.2.1_1789683003616_0.2990994378863483","host":"s3://npm-registry-packages-npm-production"}},"8.2.2":{"name":"@capgo/capacitor-transitions","version":"8.2.2","keywords":["capacitor","transitions","router","animations","ios","navigation","page-transitions","web-components","framework-agnostic"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MIT","_id":"@capgo/capacitor-transitions@8.2.2","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"},{"name":"torichancapgo","email":"tori@capgo.app"}],"homepage":"https://capgo.app/docs/plugins/transitions/","bugs":{"url":"https://github.com/Cap-go/capacitor-transitions/issues"},"dist":{"shasum":"4240ad4a4718b4e8f4e5ce4c17af8201dc2eeca1","tarball":"https://registry.npmjs.org/@capgo/capacitor-transitions/-/capacitor-transitions-8.2.2.tgz","fileCount":37,"integrity":"sha512-77aOmr6llalG4rTt7zAMWsC7CjRIfvquKdzM7P3G5AJXuzGf3pQC+Db++zXsIDNUcrl64s/bIyY2LOscmxPqLw==","signatures":[{"sig":"MEUCIQCcyUnkSyg1z0joAILiI/dYq2t456WHYy9s5VVbu3HOagIgK+3sX/ofRDzWNgKr/JVGVW7e2JyOYsqjmtABGL9OsQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-transitions@8.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2444308},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.mjs","require":"./dist/vue/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.js"},"./solid":{"types":"./dist/solid/index.d.ts","import":"./dist/solid/index.mjs","require":"./dist/solid/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.mjs","require":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.mjs","require":"./dist/angular/index.js"}},"gitHead":"349bc4fc5ff86f1eab190e6dc3b8a374ad509273","scripts":{"dev":"tsup --watch","fmt":"bun run eslint -- --fix && bun run prettier -- --write","ios":"bunx cap run ios","lint":"bun run eslint && bun run prettier -- --check","sync":"bunx cap sync","test":"vitest run","build":"tsup","eslint":"eslint .","verify":"bun run verify:web && bun run verify:ios && bun run verify:android","android":"bunx cap run android","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,json,md}\"","sync:ios":"bunx cap sync ios","build:app":"vite --config examples/react-app/vite.config.ts build","typecheck":"tsc --noEmit","test:watch":"vitest","verify:ios":"bun run build:mobile && xcodebuild -project ios/App/App.xcodeproj -scheme App -destination generic/platform=iOS CODE_SIGNING_ALLOWED=NO","verify:web":"bun run build","build:mobile":"bun run build:app && bunx cap copy","changelog:ai":"node scripts/generate-ai-changelog.mjs","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","deploy:capgo":"bun run build:mobile && bunx @capgo/cli@7.102.0 bundle upload app.capgo.capacitor.transitions --channel production --delta","dev:examples":"bun scripts/dev-frameworks.ts","sync:android":"bunx cap sync android","capgo:app:add":"bunx @capgo/cli@latest app add app.capgo.capacitor.transitions --name \"Capgo Transitions\" --icon example-app/assets/capgo-icon.png","example:build":"bun run build && cd example-app && bun install --frozen-lockfile && bun run build","verify:mobile":"bun run build:mobile","prepublishOnly":"bun run build","verify:android":"bun run build:mobile && cd android && ./gradlew build test","example:install":"cd example-app && bun install --frozen-lockfile","deploy:capgo:dev":"bun run build:mobile && bunx @capgo/cli@7.102.0 bundle upload app.capgo.capacitor.transitions --channel dev --delta","dev:examples:all":"bun scripts/dev-frameworks.ts --all","deploy:capgo:example":"bun run example:build && cd example-app && bunx @capgo/cli@latest bundle upload app.capgo.capacitor.transitions --path dist --channel production --package-json package.json,../package.json --node-modules node_modules,../node_modules --delta --no-key --ignore-checksum-check --version-exists-ok","check:cap9-deprecated":"bun scripts/check-cap9-deprecated.mjs","dev:examples:all:install":"bun scripts/dev-frameworks.ts --all --install"},"_npmUser":{"name":"torichancapgo","email":"tori@capgo.app","approver":{"name":"torichancapgo","email":"tori@capgo.app"}},"prettier":"@ionic/prettier-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-transitions.git","type":"git"},"_npmVersion":"11.19.1","description":"Framework-agnostic page transitions for Capacitor apps - iOS-style navigation without opinions","directories":{},"_nodeVersion":"24.20.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^7.3.1","husky":"^9.1.7","react":"^18.3.0","eslint":"^8.57.1","vitest":"^2.0.0","prettier":"^3.6.2","react-dom":"^18.3.0","@capgo/cli":"7.125.4","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^18.3.0","@capacitor/cli":"^8.3.4","@capacitor/ios":"^8.3.4","@capacitor/core":"^8.3.4","@types/react-dom":"^18.3.0","react-router-dom":"^7.0.0","@capacitor/android":"^8.3.4","@capacitor/keyboard":"^8.0.3","@ionic/eslint-config":"^0.4.0","@vitejs/plugin-react":"^4.0.0","eslint-plugin-import":"^2.31.0","@capacitor/status-bar":"^8.0.2","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@capacitor/splash-screen":"^8.0.1","@capgo/capacitor-updater":"^8.46.1"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","svelte":">=4.0.0","solid-js":">=1.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/capacitor-transitions_8.2.2_1789717454806_0.5635995587572249","host":"s3://npm-registry-packages-npm-production"}},"8.2.3":{"name":"@capgo/capacitor-transitions","version":"8.2.3","keywords":["capacitor","transitions","router","animations","ios","navigation","page-transitions","web-components","framework-agnostic"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MIT","_id":"@capgo/capacitor-transitions@8.2.3","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"},{"name":"torichancapgo","email":"tori@capgo.app"}],"homepage":"https://capgo.app/docs/plugins/transitions/","bugs":{"url":"https://github.com/Cap-go/capacitor-transitions/issues"},"dist":{"shasum":"b0c12f66ef4f857d83fa83806906dedda0999d9b","tarball":"https://registry.npmjs.org/@capgo/capacitor-transitions/-/capacitor-transitions-8.2.3.tgz","fileCount":37,"integrity":"sha512-HBEJo4bVr2SSFQHidomrIgxxfNY2fBtd7NrtPOSTPVAwRFITnbscKLRYmBcsYEKd1hJ2Yk6SGbolmNIAfkQuBg==","signatures":[{"sig":"MEYCIQDIbf05Mc/Bn+8gdelhrEsSJBDx6AnFRkeCOAtjwy8cyQIhAMIoDplxrzHig35g81D3A2eR4m3PCUGeJ/RZJZBBrZ5b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-transitions@8.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2444328},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.mjs","require":"./dist/vue/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.js"},"./solid":{"types":"./dist/solid/index.d.ts","import":"./dist/solid/index.mjs","require":"./dist/solid/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.mjs","require":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.mjs","require":"./dist/angular/index.js"}},"gitHead":"ca753b483206bb1bd8990c50675eba965da72fcd","scripts":{"dev":"tsup --watch","fmt":"bun run eslint -- --fix && bun run prettier -- --write","ios":"bunx cap run ios","lint":"bun run eslint && bun run prettier -- --check","sync":"bunx cap sync","test":"vitest run","build":"tsup","eslint":"eslint .","verify":"bun run verify:web && bun run verify:ios && bun run verify:android","android":"bunx cap run android","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,json,md}\"","sync:ios":"bunx cap sync ios","build:app":"vite --config examples/react-app/vite.config.ts build","typecheck":"tsc --noEmit","test:watch":"vitest","verify:ios":"bun run build:mobile && xcodebuild -project ios/App/App.xcodeproj -scheme App -destination generic/platform=iOS CODE_SIGNING_ALLOWED=NO","verify:web":"bun run build","build:mobile":"bun run build:app && bunx cap copy","changelog:ai":"node scripts/generate-ai-changelog.mjs","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","deploy:capgo":"bun run build:mobile && bunx @capgo/cli@7.102.0 bundle upload app.capgo.capacitor.transitions --channel production --delta","dev:examples":"bun scripts/dev-frameworks.ts","sync:android":"bunx cap sync android","capgo:app:add":"bunx @capgo/cli@latest app add app.capgo.capacitor.transitions --name \"Capgo Transitions\" --icon example-app/assets/capgo-icon.png","example:build":"bun run build && cd example-app && bun install --frozen-lockfile && bun run build","verify:mobile":"bun run build:mobile","prepublishOnly":"bun run build","verify:android":"bun run build:mobile && cd android && ./gradlew build test","example:install":"cd example-app && bun install --frozen-lockfile","deploy:capgo:dev":"bun run build:mobile && bunx @capgo/cli@7.102.0 bundle upload app.capgo.capacitor.transitions --channel dev --delta","dev:examples:all":"bun scripts/dev-frameworks.ts --all","deploy:capgo:example":"bun run example:build && cd example-app && bunx @capgo/cli@latest bundle upload app.capgo.capacitor.transitions --path dist --channel production --package-json package.json,../package.json --node-modules node_modules,../node_modules --delta --no-key --ignore-checksum-check --version-exists-ok","check:cap9-deprecated":"bun scripts/check-cap9-deprecated.mjs","dev:examples:all:install":"bun scripts/dev-frameworks.ts --all --install"},"_npmUser":{"name":"torichancapgo","email":"tori@capgo.app","approver":{"name":"torichancapgo","email":"tori@capgo.app"}},"prettier":"@ionic/prettier-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-transitions.git","type":"git"},"_npmVersion":"11.19.1","description":"Framework-agnostic page transitions for Capacitor apps - iOS-style navigation without opinions","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^7.3.1","husky":"^9.1.7","react":"^18.3.0","eslint":"^10.0.0","vitest":"^2.0.0","prettier":"^3.6.2","react-dom":"^18.3.0","@capgo/cli":"7.125.4","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^18.3.0","@capacitor/cli":"^8.3.4","@capacitor/ios":"^8.3.4","@capacitor/core":"^8.3.4","@types/react-dom":"^18.3.0","react-router-dom":"^7.0.0","@capacitor/android":"^8.3.4","@capacitor/keyboard":"^8.0.3","@ionic/eslint-config":"^0.5.0","@vitejs/plugin-react":"^4.0.0","eslint-plugin-import":"^2.31.0","@capacitor/status-bar":"^8.0.2","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@capacitor/splash-screen":"^8.0.1","@capgo/capacitor-updater":"^8.46.1","@typescript-eslint/parser":"^8.70.0","@typescript-eslint/eslint-plugin":"^8.70.0"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","svelte":">=4.0.0","solid-js":">=1.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/capacitor-transitions_8.2.3_1790068622884_0.18745839737597825","host":"s3://npm-registry-packages-npm-production"}},"8.2.4":{"_id":"@capgo/capacitor-transitions@8.2.4","bugs":{"url":"https://github.com/Cap-go/capacitor-transitions/issues"},"dist":{"shasum":"e52ee082e1256b379ab694a12ae87ea10f65cb76","tarball":"https://registry.npmjs.org/@capgo/capacitor-transitions/-/capacitor-transitions-8.2.4.tgz","integrity":"sha512-S1OOB2dr01JQOLh+5qMtMIFUCgqfCP+zmfqFnNj2aID13EvYKke6yQ6E89i4vnMROmuLRWTtzabjoFFPwttE7g==","fileCount":37,"unpackedSize":2444328,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-transitions@8.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDmL1ypO+u8nUkOsRZxvTIr/Wz2mYwUPQrXTgf9dB2ClQIgA0CBvQJAm9kpt3sfRE5jUcSMAekgaoslATmyPxP2O74="}]},"main":"dist/index.js","name":"@capgo/capacitor-transitions","types":"dist/index.d.ts","author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.mjs","require":"./dist/vue/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.js"},"./solid":{"types":"./dist/solid/index.d.ts","import":"./dist/solid/index.mjs","require":"./dist/solid/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.mjs","require":"./dist/svelte/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/index.mjs","require":"./dist/angular/index.js"}},"gitHead":"71708c8a841418b16fff6eca5b597f90f658d6d0","license":"MIT","scripts":{"dev":"tsup --watch","fmt":"bun run eslint -- --fix && bun run prettier -- --write","ios":"bunx cap run ios","lint":"bun run eslint && bun run prettier -- --check","sync":"bunx cap sync","test":"vitest run","build":"tsup","eslint":"eslint .","verify":"bun run verify:web && bun run verify:ios && bun run verify:android","android":"bunx cap run android","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,json,md}\"","sync:ios":"bunx cap sync ios","build:app":"vite --config examples/react-app/vite.config.ts build","typecheck":"tsc --noEmit","test:watch":"vitest","verify:ios":"bun run build:mobile && xcodebuild -project ios/App/App.xcodeproj -scheme App -destination generic/platform=iOS CODE_SIGNING_ALLOWED=NO","verify:web":"bun run build","build:mobile":"bun run build:app && bunx cap copy","changelog:ai":"node scripts/generate-ai-changelog.mjs","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","deploy:capgo":"bun run build:mobile && bunx @capgo/cli@7.102.0 bundle upload app.capgo.capacitor.transitions --channel production --delta","dev:examples":"bun scripts/dev-frameworks.ts","sync:android":"bunx cap sync android","capgo:app:add":"bunx @capgo/cli@latest app add app.capgo.capacitor.transitions --name \"Capgo Transitions\" --icon example-app/assets/capgo-icon.png","example:build":"bun run build && cd example-app && bun install --frozen-lockfile && bun run build","verify:mobile":"bun run build:mobile","prepublishOnly":"bun run build","verify:android":"bun run build:mobile && cd android && ./gradlew build test","example:install":"cd example-app && bun install --frozen-lockfile","deploy:capgo:dev":"bun run build:mobile && bunx @capgo/cli@7.102.0 bundle upload app.capgo.capacitor.transitions --channel dev --delta","dev:examples:all":"bun scripts/dev-frameworks.ts --all","deploy:capgo:example":"bun run example:build && cd example-app && bunx @capgo/cli@latest bundle upload app.capgo.capacitor.transitions --path dist --channel production --package-json package.json,../package.json --node-modules node_modules,../node_modules --delta --no-key --ignore-checksum-check --version-exists-ok","check:cap9-deprecated":"bun scripts/check-cap9-deprecated.mjs","dev:examples:all:install":"bun scripts/dev-frameworks.ts --all --install"},"version":"8.2.4","_npmUser":{"name":"torichancapgo","email":"tori@capgo.app","approver":{"name":"torichancapgo","email":"tori@capgo.app"}},"homepage":"https://capgo.app/docs/plugins/transitions/","keywords":["capacitor","transitions","router","animations","ios","navigation","page-transitions","web-components","framework-agnostic"],"prettier":"@ionic/prettier-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-transitions.git","type":"git"},"_npmVersion":"11.20.0","description":"Framework-agnostic page transitions for Capacitor apps - iOS-style navigation without opinions","directories":{},"maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"},{"name":"torichancapgo","email":"tori@capgo.app"}],"_nodeVersion":"24.21.0","devDependencies":{"tsup":"^8.0.0","vite":"^7.3.1","husky":"^9.1.7","react":"^18.3.0","eslint":"^10.0.0","vitest":"^2.0.0","prettier":"^3.6.2","react-dom":"^18.3.0","@capgo/cli":"7.125.4","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^18.3.0","@capacitor/cli":"^8.3.4","@capacitor/ios":"^8.3.4","@capacitor/core":"^8.3.4","@types/react-dom":"^18.3.0","react-router-dom":"^7.0.0","@capacitor/android":"^8.3.4","@capacitor/keyboard":"^8.0.3","@ionic/eslint-config":"^0.5.0","@vitejs/plugin-react":"^4.0.0","eslint-plugin-import":"^2.31.0","@capacitor/status-bar":"^8.0.2","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@capacitor/splash-screen":"^8.0.1","@capgo/capacitor-updater":"^8.46.1","@typescript-eslint/parser":"^8.70.0","@typescript-eslint/eslint-plugin":"^8.70.0"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","svelte":">=4.0.0","solid-js":">=1.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/capacitor-transitions_8.2.4_1790201640674_0.37899188577332654"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-10T19:18:10.618Z","modified":"2026-09-23T22:14:01.093Z","8.0.1":"2026-05-10T19:18:10.930Z","8.0.2":"2026-05-11T11:22:25.488Z","8.0.3":"2026-05-11T15:54:22.742Z","8.0.4":"2026-05-11T18:33:13.355Z","8.1.0":"2026-05-12T09:36:50.058Z","8.1.1":"2026-05-18T06:10:19.178Z","8.1.2":"2026-05-18T10:07:02.798Z","8.1.3":"2026-05-18T12:39:24.792Z","8.1.4":"2026-05-24T11:10:10.244Z","8.1.5":"2026-05-25T06:56:09.817Z","8.1.6":"2026-05-25T11:00:15.141Z","8.1.7":"2026-05-28T15:39:11.637Z","8.1.8":"2026-06-04T08:39:16.438Z","8.1.9":"2026-06-30T13:10:18.887Z","8.2.0":"2026-09-16T23:11:48.532Z","8.2.1":"2026-09-17T22:10:03.741Z","8.2.2":"2026-09-18T07:44:14.919Z","8.2.3":"2026-09-22T09:17:02.992Z","8.2.4":"2026-09-23T22:14:00.791Z"},"bugs":{"url":"https://github.com/Cap-go/capacitor-transitions/issues"},"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MIT","homepage":"https://capgo.app/docs/plugins/transitions/","keywords":["capacitor","transitions","router","animations","ios","navigation","page-transitions","web-components","framework-agnostic"],"repository":{"url":"git+https://github.com/Cap-go/capacitor-transitions.git","type":"git"},"description":"Framework-agnostic page transitions for Capacitor apps - iOS-style navigation without opinions","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"},{"name":"torichancapgo","email":"tori@capgo.app"}],"readme":"# @capgo/capacitor-transitions\n\n<a href=\"https://capgo.app/\">\n  <img\n    src=\"https://capgo.app/readme-banner.svg?repo=Cap-go/capacitor-transitions\"\n    alt=\"Capgo - Instant updates for Capacitor\"\n  />\n</a>\n\nFramework-agnostic page transitions for Capacitor apps. iOS-style navigation without opinions.\n\n## Demo\n\n<img src=\"./docs/demo.webp\" alt=\"Demo of capacitor-transitions in action\" width=\"300\" />\n\n## Features\n\n- **Framework Agnostic** - Works with React, Vue, Angular, Svelte, Solid, and any other framework\n- **iOS & Android Animations** - Platform-appropriate transitions out of the box\n- **Web Animations API** - Smooth, GPU-accelerated animations\n- **View Transitions API** - Optional progressive enhancement for supporting browsers\n- **No Design Opinions** - Just transition logic, you bring your own styles\n- **Coordinated Transitions** - Header, content, and footer animate together\n- **Page Caching** - Keep pages in DOM for instant back navigation\n- **Ionic-style iOS Swipe Back** - Optional edge gesture with Capacitor native iOS auto-enable\n- **Lifecycle Hooks** - willEnter, didEnter, willLeave, didLeave events\n\n## Compatibility\n\nThis plugin is compatible with all capacitor version on his latest version\n\n## Installation\n\nYou can use our AI-Assisted Setup to install the plugin. Add the Capgo skills to your AI tool using the following command:\n\n```bash\nnpx skills add https://github.com/cap-go/capacitor-skills --skill capacitor-plugins\n```\n\nThen use the following prompt:\n\n```text\nUse the `capacitor-plugins` skill from `cap-go/capacitor-skills` to install the `@capgo/capacitor-transitions` plugin in my project.\n```\n\nIf you prefer Manual Setup, install the plugin by running the following commands and follow the platform-specific instructions below:\n\n```bash\nnpm install @capgo/capacitor-transitions\n```\n\n## Quick Start\n\n### Vanilla JavaScript / Web Components\n\n```html\n<cap-router-outlet platform=\"auto\">\n  <cap-page>\n    <cap-header slot=\"header\">\n      <h1>My Page</h1>\n    </cap-header>\n    <cap-content slot=\"content\">\n      <p>Page content here</p>\n    </cap-content>\n    <cap-footer slot=\"footer\">\n      <nav>Tab bar</nav>\n    </cap-footer>\n  </cap-page>\n</cap-router-outlet>\n```\n\n```javascript\nimport '@capgo/capacitor-transitions';\n\n// Navigate programmatically\nconst outlet = document.querySelector('cap-router-outlet');\noutlet.push(newPageElement);\noutlet.pop();\noutlet.setRoot(newRootElement);\noutlet.setRoot(onboardingDoneElement, { direction: 'forward' });\n\n// For router-driven replace/reset flows, reset the stack but keep a forward slide.\noutlet.setNavigation('root', 'forward');\nyourRouter.replace('/home');\n```\n\n### React\n\n```tsx\nimport { useRef, useEffect } from 'react';\nimport { useNavigate } from 'react-router-dom';\nimport {\n  initTransitions,\n  setDirection,\n  setNavigation,\n  setupPage,\n  setupRouterOutlet,\n} from '@capgo/capacitor-transitions/react';\nimport '@capgo/capacitor-transitions';\n\n// Initialize once at app startup\ninitTransitions({ platform: 'auto' });\n\nfunction App() {\n  const outletRef = useRef<HTMLElement>(null);\n\n  useEffect(() => {\n    if (outletRef.current) {\n      setupRouterOutlet(outletRef.current, { platform: 'auto', swipeGesture: 'auto' });\n    }\n  }, []);\n\n  return (\n    <cap-router-outlet ref={outletRef}>\n      <Routes>\n        <Route path=\"/\" element={<HomePage />} />\n        <Route path=\"/details/:id\" element={<DetailsPage />} />\n      </Routes>\n    </cap-router-outlet>\n  );\n}\n\nfunction HomePage() {\n  const navigate = useNavigate();\n  const pageRef = useRef<HTMLElement>(null);\n\n  useEffect(() => {\n    if (pageRef.current) {\n      return setupPage(pageRef.current, {\n        onDidEnter: () => console.log('entered'),\n      });\n    }\n  }, []);\n\n  const goToDetails = (id: number) => {\n    setDirection('forward');\n    navigate(`/details/${id}`);\n  };\n\n  const finishOnboarding = () => {\n    setNavigation('root', 'forward');\n    navigate('/home', { replace: true });\n  };\n\n  return (\n    <cap-page ref={pageRef}>\n      <cap-header slot=\"header\">\n        <h1>Home</h1>\n      </cap-header>\n      <cap-content slot=\"content\">\n        <button onClick={() => goToDetails(1)}>Go to Details</button>\n      </cap-content>\n      <cap-footer slot=\"footer\">\n        <nav>Tab bar</nav>\n      </cap-footer>\n    </cap-page>\n  );\n}\n```\n\n#### React JSX TypeScript setup\n\nImporting from `@capgo/capacitor-transitions/react` registers the web components and includes React JSX typings for `cap-router-outlet`, `cap-page`, `cap-header`, `cap-content`, and `cap-footer`. In most React projects, the import in the example above is enough.\n\nIf TypeScript still shows `Property 'cap-router-outlet' does not exist on type 'JSX.IntrinsicElements'`, add a project declaration file:\n\n```ts\n// src/capgo-transitions.d.ts\nimport '@capgo/capacitor-transitions/react';\n```\n\nThen make sure TypeScript includes it:\n\n```json\n{\n  \"include\": [\"src\", \"src/capgo-transitions.d.ts\"]\n}\n```\n\nFor Vite, Create React App, and most webpack React apps, putting `capgo-transitions.d.ts` inside `src/` is enough. For Next.js, put it in `src/` or the project root and keep it included in `tsconfig.json`. For custom TypeScript or webpack setups with a separate `types/` folder, add that folder to `tsconfig.json`:\n\n```json\n{\n  \"include\": [\"src\", \"types\"]\n}\n```\n\n### Vue\n\n```vue\n<script setup>\nimport { ref, onMounted, onUnmounted } from 'vue';\nimport { useRouter } from 'vue-router';\nimport { initTransitions, setDirection, setupPage, setupRouterOutlet } from '@capgo/capacitor-transitions/vue';\nimport '@capgo/capacitor-transitions';\n\n// Initialize once\ninitTransitions({ platform: 'auto' });\n\nconst router = useRouter();\nconst outletRef = ref(null);\nconst pageRef = ref(null);\nlet cleanup;\n\nonMounted(() => {\n  if (outletRef.value) {\n    setupRouterOutlet(outletRef.value, { platform: 'auto' });\n  }\n  if (pageRef.value) {\n    cleanup = setupPage(pageRef.value, {\n      onDidEnter: () => console.log('entered'),\n    });\n  }\n});\n\nonUnmounted(() => cleanup?.());\n\nconst goToDetails = (id) => {\n  setDirection('forward');\n  router.push(`/details/${id}`);\n};\n</script>\n\n<template>\n  <cap-router-outlet ref=\"outletRef\">\n    <cap-page ref=\"pageRef\">\n      <cap-header slot=\"header\">\n        <h1>Home</h1>\n      </cap-header>\n      <cap-content slot=\"content\">\n        <button @click=\"goToDetails(1)\">Go to Details</button>\n      </cap-content>\n    </cap-page>\n  </cap-router-outlet>\n</template>\n```\n\n### Svelte\n\n```svelte\n<script>\n  import { routerOutlet, page, setDirection } from '@capgo/capacitor-transitions/svelte'\n  import '@capgo/capacitor-transitions'\n\n  function navigate(to, direction = 'forward') {\n    setDirection(direction)\n    // Use your router's navigate function\n  }\n</script>\n\n<cap-router-outlet use:routerOutlet>\n  <cap-page use:page={{ onDidEnter: () => console.log('entered') }}>\n    <cap-header slot=\"header\">\n      <h1>Home</h1>\n    </cap-header>\n    <cap-content slot=\"content\">\n      <button on:click={() => navigate('/details/1')}>Go to Details</button>\n    </cap-content>\n  </cap-page>\n</cap-router-outlet>\n```\n\n### Solid\n\n```tsx\nimport { onMount, onCleanup } from 'solid-js';\nimport { useNavigate } from '@solidjs/router';\nimport { initTransitions, setDirection, setupPage, setupRouterOutlet } from '@capgo/capacitor-transitions/solid';\nimport '@capgo/capacitor-transitions';\n\n// Initialize once\ninitTransitions({ platform: 'auto' });\n\nfunction HomePage() {\n  const navigate = useNavigate();\n  let pageRef;\n\n  onMount(() => {\n    if (pageRef) {\n      const cleanup = setupPage(pageRef, {\n        onDidEnter: () => console.log('entered'),\n      });\n      onCleanup(cleanup);\n    }\n  });\n\n  const goToDetails = (id) => {\n    setDirection('forward');\n    navigate(`/details/${id}`);\n  };\n\n  return (\n    <cap-page ref={pageRef}>\n      <cap-header slot=\"header\">\n        <h1>Home</h1>\n      </cap-header>\n      <cap-content slot=\"content\">\n        <button onClick={() => goToDetails(1)}>Go to Details</button>\n      </cap-content>\n    </cap-page>\n  );\n}\n```\n\n### Angular\n\n```typescript\n// app.component.ts\nimport { Component, CUSTOM_ELEMENTS_SCHEMA, ElementRef, ViewChild, AfterViewInit } from '@angular/core';\nimport '@capgo/capacitor-transitions';\n\n@Component({\n  selector: 'app-root',\n  schemas: [CUSTOM_ELEMENTS_SCHEMA],\n  template: `\n    <cap-router-outlet #outlet platform=\"auto\">\n      <router-outlet></router-outlet>\n    </cap-router-outlet>\n  `,\n})\nexport class AppComponent {}\n\n// home.component.ts\n@Component({\n  selector: 'app-home',\n  schemas: [CUSTOM_ELEMENTS_SCHEMA],\n  template: `\n    <cap-page>\n      <cap-header slot=\"header\">\n        <h1>Home</h1>\n      </cap-header>\n      <cap-content slot=\"content\">\n        <button (click)=\"goToDetails(1)\">Go to Details</button>\n      </cap-content>\n    </cap-page>\n  `,\n})\nexport class HomeComponent {\n  constructor(private router: Router) {}\n\n  goToDetails(id: number) {\n    this.router.navigate(['/details', id]);\n  }\n}\n```\n\n## Use With @capgo/native-navigation\n\nUse `@capgo/native-navigation` when the native layer should own the navbar or tabbar, and use `@capgo/capacitor-transitions` for the WebView page content underneath that native chrome.\n\n```bash\nnpm install @capgo/capacitor-transitions @capgo/native-navigation\nnpx cap sync\n```\n\nConfigure native chrome first:\n\n```typescript\nimport { NativeNavigation } from '@capgo/native-navigation';\n\nawait NativeNavigation.configure({\n  contentInsetMode: 'css',\n});\n\nawait NativeNavigation.setNavbar({\n  title: 'Inbox',\n  backButton: { visible: false },\n});\n```\n\nKeep the transition outlet focused on pages, not native bars:\n\n```html\n<cap-router-outlet platform=\"auto\" swipe-gesture=\"auto\">\n  <cap-page>\n    <cap-content slot=\"content\" fullscreen>\n      <main class=\"native-page\">Inbox content</main>\n    </cap-content>\n  </cap-page>\n</cap-router-outlet>\n```\n\n```css\n.native-page {\n  padding-top: var(--cap-native-navigation-top);\n  padding-bottom: var(--cap-native-navigation-bottom);\n}\n```\n\nDrive both packages from the same router actions:\n\n```typescript\nimport { NativeNavigation } from '@capgo/native-navigation';\nimport { setDirection, setNavigation } from '@capgo/capacitor-transitions/react';\nimport { router } from './router';\n\nawait NativeNavigation.addListener('navbarBack', () => {\n  setDirection('back');\n  router.back();\n});\n\nasync function openMessage(id: string) {\n  setDirection('forward');\n  router.push(`/message/${id}`);\n\n  await NativeNavigation.setNavbar({\n    title: 'Message',\n    backButton: { visible: true, title: 'Inbox' },\n  });\n}\n\nasync function finishOnboarding() {\n  setNavigation('root', 'forward');\n  router.replace('/inbox');\n\n  await NativeNavigation.setNavbar({\n    title: 'Inbox',\n    backButton: { visible: false },\n  });\n}\n```\n\nDo not render the native top bar again as a moving `<cap-header>`. Native Navigation keeps the bar native; this package animates the web page body.\n\n## API Reference\n\n### Components\n\n#### `<cap-router-outlet>`\n\nContainer for page transitions.\n\n| Attribute       | Type                           | Default          | Description                                                                        |\n| --------------- | ------------------------------ | ---------------- | ---------------------------------------------------------------------------------- |\n| `platform`      | `'ios' \\| 'android' \\| 'auto'` | `'auto'`         | Animation style                                                                    |\n| `duration`      | `number`                       | Platform default | Animation duration in ms                                                           |\n| `keep-in-dom`   | `boolean`                      | `true`           | Keep pages in DOM after navigating away                                            |\n| `max-cached`    | `number`                       | `10`             | Maximum pages to keep cached                                                       |\n| `swipe-gesture` | `boolean \\| 'auto'`            | `'auto'`         | Enable edge swipe-back gesture. `'auto'` enables only in native iOS Capacitor apps |\n\nMethods:\n\n- `push(element, config?)` - Navigate forward to new page\n- `pop(config?)` - Navigate back\n- `setRoot(element, config?)` - Replace navigation stack. Pass `{ direction: 'forward' }` to reset the stack with a forward slide.\n- `setNavigation(action, direction?)` - Set the stack action and animation direction for the next router-driven navigation\n- `setSwipeGesture(true | false | 'auto')` - Enable, disable, or auto-detect edge swipe-back gesture\n\n`swipe-gesture=\"auto\"` uses Capacitor's runtime helpers (`Capacitor.isNativePlatform()` and `Capacitor.getPlatform()`) and enables the gesture only for native iOS apps. Use `swipe-gesture=\"true\"` to force it on any platform or `swipe-gesture=\"false\"` to disable it.\n\n#### `<cap-page>`\n\nPage container with header/content/footer slots.\n\nEvents:\n\n- `cap-will-enter` - Before page becomes visible\n- `cap-did-enter` - After page becomes visible\n- `cap-will-leave` - Before page leaves\n- `cap-did-leave` - After page leaves\n\n#### `<cap-header>`\n\nHeader container. Use with `slot=\"header\"` inside `<cap-page>`.\n\n#### `<cap-content>`\n\nMain scrollable content area. Use with `slot=\"content\"`.\n\n| Attribute    | Type      | Default | Description                   |\n| ------------ | --------- | ------- | ----------------------------- |\n| `fullscreen` | `boolean` | `false` | Content scrolls behind header |\n| `scroll-x`   | `boolean` | `true`  | Enable horizontal scroll      |\n| `scroll-y`   | `boolean` | `true`  | Enable vertical scroll        |\n\n#### `<cap-footer>`\n\nFooter container. Use with `slot=\"footer\"`.\n\n### Transition Directions\n\n| Direction   | Description                            |\n| ----------- | -------------------------------------- |\n| `'forward'` | Push animation (iOS: slide from right) |\n| `'back'`    | Pop animation (iOS: slide to right)    |\n| `'root'`    | Replace animation (fade)               |\n| `'none'`    | No animation                           |\n\n### Navigation Actions\n\nNavigation actions control the recorded stack independently from the visual animation. This is useful when a router `replace` or native navigation reset should feel like a forward page push but must not leave a swipe-back entry behind.\n\n```typescript\nsetNavigation('root', 'forward');\nrouter.replace('/home');\n```\n\n`setNavigation('root', 'forward')` clears the transition stack after the navigation and plays the forward animation. Swipe-back stays disabled because there is no previous page.\n\n### Helper Functions\n\nAll framework bindings export these helper functions:\n\n```typescript\n// Initialize the transition system\ninitTransitions({ platform: 'auto' });\n\n// Set the direction for the next navigation\nsetDirection('forward' | 'back' | 'root' | 'none');\n\n// Set the stack action and animation direction for the next navigation\nsetNavigation('root', 'forward');\nsetNavigation('root'); // direction is optional and defaults to the same value as the stack action.\n\n// Set up a router outlet element\nsetupRouterOutlet(element, options);\n\n// Auto-enable the iOS edge swipe-back gesture in native Capacitor iOS apps\nsetupRouterOutlet(element, { swipeGesture: 'auto' });\n\n// Force enable or disable from JavaScript\nsetupRouterOutlet(element, { swipeGesture: true });\nsetupRouterOutlet(element, { swipeGesture: false });\n\n// Set up a page element with lifecycle callbacks (returns cleanup function)\nsetupPage(element, { onWillEnter, onDidEnter, onWillLeave, onDidLeave });\n\n// Create a transition-aware navigate function\nconst transitionNavigate = createTransitionNavigate(navigate);\ntransitionNavigate('/path', 'forward');\n```\n\n### TransitionController\n\nFor advanced programmatic control:\n\n```typescript\nimport { createTransitionController } from '@capgo/capacitor-transitions';\n\nconst controller = createTransitionController({\n  platform: 'auto',\n  duration: 400,\n  useViewTransitions: true,\n});\n\n// Navigate\nawait controller.push(element, { direction: 'forward' });\nawait controller.pop({ direction: 'back' });\nawait controller.setRoot(element, { direction: 'root' });\nawait controller.setRoot(element, { direction: 'forward' });\n\n// Lifecycle hooks\ncontroller.registerLifecycle('page-id', {\n  onWillEnter: (event) => console.log('Will enter', event),\n  onDidEnter: (event) => console.log('Did enter', event),\n  onWillLeave: (event) => console.log('Will leave', event),\n  onDidLeave: (event) => console.log('Did leave', event),\n});\n```\n\n## Browser Support\n\n- Modern browsers with Web Animations API support\n- Optional View Transitions API (Chrome 111+, Edge 111+, Safari 18+) support\n- Graceful fallback for older browsers\n\n## Design Philosophy\n\nThis library is intentionally unopinionated about styling:\n\n1. **Minimal structural CSS** - You bring your own visual system\n2. **No design system** - Works with any UI library or custom styles\n3. **Just transitions** - Focus on smooth page navigation\n4. **Framework agnostic** - Use with React, Vue, Angular, Svelte, Solid, or vanilla JS\n\nThe goal is to provide Ionic-quality page transitions without Ionic's design system or framework lock-in.\n\n## Examples\n\nSee the `/examples` directory for complete examples:\n\n- `react-app` - React with React Router\n- `vue-app` - Vue 3 with Vue Router\n- `angular-app` - Angular with Angular Router\n- `svelte-app` - Svelte 5\n- `solid-app` - Solid with Solid Router\n- `tanstack-app` - React with TanStack Router\n\n### React Example\n\nThe React example demonstrates iOS-style page transitions with smooth animations:\n\n<img src=\"./docs/react-transition-demo.webp\" width=\"300\" alt=\"React transition demo\" />\n\n<table>\n  <tr>\n    <td align=\"center\">\n      <img\n        src=\"https://github.com/user-attachments/assets/c06a6c5a-c318-44ab-a57c-992ba9cfacd4\"\n        width=\"300\"\n        alt=\"React Home Page\"\n      />\n      <br />\n      <strong>Home Page</strong>\n    </td>\n    <td align=\"center\">\n      <img\n        src=\"https://github.com/user-attachments/assets/6fd808da-6352-4660-8c79-e32184332df8\"\n        width=\"300\"\n        alt=\"React Details Page\"\n      />\n      <br />\n      <strong>Details Page</strong>\n    </td>\n    <td align=\"center\">\n      <img\n        src=\"https://github.com/user-attachments/assets/8516dcf0-4189-40d9-a400-154b73c0135e\"\n        width=\"300\"\n        alt=\"React Nested Page\"\n      />\n      <br />\n      <strong>Nested Page</strong>\n    </td>\n  </tr>\n</table>\n\nFeatures demonstrated:\n\n- Forward navigation with slide-in animation\n- Back navigation with slide-out animation\n- Multi-level page stack\n- Coordinated header/content/footer transitions\n\nTo run the React example:\n\n```bash\ncd examples/react-app\nnpm install\nnpm run dev\n```\n\n### Mobile Demo App\n\nThe repository also includes a Capacitor shell for testing the React demo on real devices and through Capgo. It uses the app id `app.capgo.capacitor.transitions`, app name `Capgo Transitions`, and `examples/react-app/dist` as the native web bundle.\n\nCapacitor CLI requires Node.js 22 or newer.\n\nTo build and copy the demo into the native projects:\n\n```bash\nnpm install\nnpm run build:mobile\nnpx cap sync\n```\n\nTo run it locally:\n\n```bash\nnpx cap run ios\nnpx cap run android\n```\n\nTo deploy an OTA bundle to Capgo:\n\n```bash\nnpm run build:mobile\nnpx @capgo/cli@latest bundle upload app.capgo.capacitor.transitions --channel dev --delta\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}