{"_id":"@domchristie/turn","_rev":"16-198a2385ae9233e425f92f8e7f726563","name":"@domchristie/turn","dist-tags":{"latest":"3.1.1"},"versions":{"0.0.1":{"name":"@domchristie/turn","version":"0.0.1","description":"Animate page transitions in Turbo Drive apps.","main":"dist/turn.min.js","scripts":{"build":"rollup --config && cp turn.css dist/turn.css","prepare":"npm run build","start":"rollup --config --watch","test":"npx standard"},"repository":{"type":"git","url":"git+https://github.com/domchristie/turn.git"},"keywords":["hotwire","turbo","animations"],"author":{"name":"Dom Christie"},"license":"MIT","bugs":{"url":"https://github.com/domchristie/turn/issues"},"homepage":"https://github.com/domchristie/turn#readme","devDependencies":{"rollup":"^2.79.1","rollup-plugin-terser":"^7.0.2","standard":"^17.0.0"},"gitHead":"0836045b28ef62f1851661f695ef3f7f7dc32f1c","_id":"@domchristie/turn@0.0.1","_nodeVersion":"18.4.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-YeR7YEWD/PBYWEAX8HfHPV5PmOrYG1IuguKh6rbLlWk+Qei2NG6qBp7BmgN5W+TWGZ2WNN2sKw60hQibdrqNkQ==","shasum":"edb1b072b9a79dbc9052a56139b6150ba8f347f8","tarball":"https://registry.npmjs.org/@domchristie/turn/-/turn-0.0.1.tgz","fileCount":6,"unpackedSize":14881,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJQy49qcIgVGriNJkA4flZFzajlAW/X79OkP7pa4iHTAIhAPO0P419nt4ELTSHpDL0uLSUHTEzu+9WCbAhVDtmDEJu"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQvdBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+QQ//XAhQ6xYAT0pGLZ/OGaz9k9qia65GX7WTIP3W6mbSowWER0kn\r\nDmcaV2HUmTjTDYSQcr/Ko4cIXzsHW2vIVBrUN0NJqUF4tvZC+hp9kxVzPxJv\r\nWYoxnAxk41u4VtbbPHWxGd5DzSEgwKIPpw2Y1ScIqYNisDdLS+nuKB6OFzFE\r\nuj13/xCcpZBPtz9TBTq5sqHrvueymc4yFHs0/dcwZQmGYN3bXi3IcIjxiHwZ\r\nYnuKoyrjYEpBlJ+DmQBUI1CQfzbgzECfxFKnmYrryuHjyfWf0+RGvp1lPOGN\r\n+vosljkqEKYR8K1t+2YPuQg0gGdYTo/hVrabBe2qX5z0woiyFdVEy2WyU9vT\r\nRef1/QEQJuzyzmoasrphWWOxylpcJ0tU6Y7HuUZWhQs/pU1xp8zes4zNbkE4\r\naZvi9pMRznTfPG/PNe/JBSVZvqF4xk4wJv36tTW9Py6ZCwTE/pfV+/W9xj89\r\nGHD8PBrUKy0v+s/M6XlBNK6vm0SYwaJEOpSqId80fpUv/zmOsZb+1ta2PKOU\r\ns7G7MWSRY5zkcvEu9Ytzn2Czf1rAEcm0TEtpkohLIudZtMjhwWP2+TC6su/d\r\nuz3mHDtsm50LZ3Tu9wXkTf7T/EQlXTMQ9MIOwtOaxR0tZuP7CEIBkSCMJ7c4\r\nntPM4AV+Qj8C56J+oQKmeY/EHE1CcLxdfYg=\r\n=J4rN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"domchristie","email":"christiedom@gmail.com"},"directories":{},"maintainers":[{"name":"domchristie","email":"christiedom@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/turn_0.0.1_1665333056780_0.1878818480928759"},"_hasShrinkwrap":false},"1.0.0":{"name":"@domchristie/turn","version":"1.0.0","description":"Animate page transitions in Turbo Drive apps.","main":"dist/turn.min.js","scripts":{"build":"rollup --config && cp turn.css dist/turn.css","prepare":"npm run build","start":"rollup --config --watch","test":"npx standard"},"repository":{"type":"git","url":"git+https://github.com/domchristie/turn.git"},"keywords":["hotwire","turbo","animations"],"author":{"name":"Dom Christie"},"license":"MIT","bugs":{"url":"https://github.com/domchristie/turn/issues"},"homepage":"https://github.com/domchristie/turn#readme","devDependencies":{"rollup":"^2.79.1","rollup-plugin-terser":"^7.0.2","standard":"^17.0.0"},"gitHead":"75ae9c3c590edce26ac32af1b1f90f5816976ebc","_id":"@domchristie/turn@1.0.0","_nodeVersion":"18.4.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-wXZoj/UzDm1YoamKjlDiHXZE8ET6BRfT/O9tTqadsxv+LIQjdNqCgIo4dM9ohJcGC+VcFB8Cg1SP9mgQzhhcUA==","shasum":"c5714e9d04c173209ee15de82c1a218c924a85c6","tarball":"https://registry.npmjs.org/@domchristie/turn/-/turn-1.0.0.tgz","fileCount":6,"unpackedSize":15253,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDQxFHO6Csc0O7/aFNNFqBqQYA8P6sb0zdG6QyxVXn0AAiEAv6FGO+r7NHP/BQM78t6PmSlQbUJdkfR/Oxbk+dVHGsE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQxiNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZng/5AfltJ84IkM0fow/JoXL4rD0alSiMrHm8EdkfJnB6Iqzf7cN6\r\nHB0XVcBtWYFTNiFCFzJ/4k7+5ypF63U0DZaNVl+NG0nWDEQuNKZoxjV0B2Sf\r\ncLGFIx25tS1geDPp0WkezNJWT7hTSbQKy+IDr8V3W4xC6y3w81wgqZ+sp7+D\r\neUJrkQulD7f/5RQev8t2ikefIbqCgDnZN/XLeK/PKlRc1NYIJ7883tDrrLQn\r\nWgKBbmml7iJv+CyD/jmwm6KrV5Pzy/pKGsdKPDpztzsLE8Z8XJPHdwYshKcE\r\nnHXLJ0egQH9Pg3P9Wiy2ly/jFYe62xLEZgeeRTPBJ8osvw1PvEQSx6pspZL4\r\nySG4XAn38Ua8yrxeqoB/nVS6mnNENIRqyB6MA+jfkQN6wpWrtpMNzEmkLv/i\r\nwmIWY4vuRL2Ng8xCa1PNyTihJ8Oe5+/gcllDHbqwaN2WaWYWEKKn2j3oCP+3\r\nbrZnhmScHqN7ge9rR+CC+IC5N3iaBltIViuy6CUvDCBsLfMh7054KVrImXAJ\r\ng5ZrYPGumnG9cllquR8yRfSmJQqug5dhHAkbhojJo+EumaCCFv/OlZ/vOQ/q\r\nvj3uLQ4A5Qye254AUxy4mOrRq54SLnko4fD2EJlK4WBxP2Gah8b/1aUogVXH\r\nt/CUpXUj0GUk27WrMfc5QNlJph2QGhCmWrk=\r\n=700k\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"domchristie","email":"christiedom@gmail.com"},"directories":{},"maintainers":[{"name":"domchristie","email":"christiedom@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/turn_1.0.0_1665341581017_0.8198236049304373"},"_hasShrinkwrap":false},"1.1.0":{"name":"@domchristie/turn","version":"1.1.0","description":"Animate page transitions in Turbo Drive apps.","main":"dist/turn.min.js","scripts":{"build":"rollup --config && cp turn.css dist/turn.css","prepare":"npm run build","start":"rollup --config --watch","test":"npx standard"},"repository":{"type":"git","url":"git+https://github.com/domchristie/turn.git"},"keywords":["hotwire","turbo","animations"],"author":{"name":"Dom Christie"},"license":"MIT","bugs":{"url":"https://github.com/domchristie/turn/issues"},"homepage":"https://github.com/domchristie/turn#readme","devDependencies":{"rollup":"^2.79.1","rollup-plugin-terser":"^7.0.2","standard":"^17.0.0"},"gitHead":"2d71207e00b16b7864442a14e1d48186362e37b6","_id":"@domchristie/turn@1.1.0","_nodeVersion":"18.4.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-yfSutpdU39oWyvxZGjKxQBl/NHbREWLCgkUNe+FebDn8FXdmgFCZfVEh7P/SRJwAPZtJalkXo6xfgAAtAYJ6uA==","shasum":"0fb4fb5e3ffc2653c16a30f055cdf43099a8da9a","tarball":"https://registry.npmjs.org/@domchristie/turn/-/turn-1.1.0.tgz","fileCount":6,"unpackedSize":15782,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXVxNEu0YtQjIv3w+CsvrcoF3yr5JcV1mAgW0HPQRTaQIgSZnLd2L0fkDeZ3OLivYJEDpe/2bPTJd+QCSa/quXIUM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQy/4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcuQ//VsPnoUDJ2mFqna624sy2mn+Dv7NR08Coo+/SBNsAzTtQscX8\r\nVHh2j+3gBqBTF05Z2QteDbJeUdMx82yTy6PjNsxhA9H/3i5CRbmM/+hPXXz9\r\nCoxusHYMcCeG180BMGqTkycXY4lpB8d2QTUzN6WBMWyJjXRjp01WKWgjBfHJ\r\nAPynogeIVxxUBDBuri/zR5kiLGDI0d4GfmhuitOY+7hzCG3oH3XOCerqXGZo\r\nnPHN6zOixyXxjv7QredhENm3rUC+5YAj+MZBp3Hn6Mpk9c6ilud5kI8B9C+D\r\nPGk2QnlS6TdBLSZAroCA+nbdFxE2yYFgMJFogBlYxiSBtfNAyFhuYh7dSwSm\r\n2ul7AusTNhuh+iJHdltGWtZy9JiYgHnvMUc00muirnKNhpIALKGQtjwb3Wsw\r\nVJfTEMXN1AqP2ljaZUiYRAQHygs6dfjPH9yzMdKsgI8H+QS2OFMcCNqyKc/7\r\nivaCr4ytLRh37S4C5RxWhW4E9nZRIk1uE9CXJwNzRJBtmzPnCvDMY1PfDF6y\r\nUNTkd354I7gkWL+4UMRrHWX3gzkUmQFsfixESjZBAqH1GCicoR9QBckSKfGV\r\nkw9uF8n5XnYOduz2bvcxQQH5+srVdgtmvahLBGXHnodHDlGSJD3b5dPTWmbe\r\nLwH2l2VyIApwgHTW6czDMpB7lSdpGStNPIc=\r\n=QU5D\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"domchristie","email":"christiedom@gmail.com"},"directories":{},"maintainers":[{"name":"domchristie","email":"christiedom@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/turn_1.1.0_1665347576666_0.9304520202882152"},"_hasShrinkwrap":false},"1.2.0":{"name":"@domchristie/turn","version":"1.2.0","description":"Animate page transitions in Turbo Drive apps.","main":"dist/turn.min.js","scripts":{"build":"rollup --config && cp turn.css dist/turn.css","prepare":"npm run build","start":"rollup --config --watch","test":"npx standard"},"repository":{"type":"git","url":"git+https://github.com/domchristie/turn.git"},"keywords":["hotwire","turbo","animations"],"author":{"name":"Dom Christie"},"license":"MIT","bugs":{"url":"https://github.com/domchristie/turn/issues"},"homepage":"https://github.com/domchristie/turn#readme","devDependencies":{"rollup":"^2.79.1","rollup-plugin-terser":"^7.0.2","standard":"^17.0.0"},"gitHead":"81b55822cf55b7fb83836dcfe36be634e1e66a4d","_id":"@domchristie/turn@1.2.0","_nodeVersion":"18.4.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-0jMFjzl5c8IZTZhfP/dGvhu0FLNFm4itviFon38KnyPAdkbZoPLomyahryXtCfnyAOpzwqjnNTr1vHUom1pZvQ==","shasum":"2c873782cea3167c88ec86733bce6db997d492d6","tarball":"https://registry.npmjs.org/@domchristie/turn/-/turn-1.2.0.tgz","fileCount":6,"unpackedSize":15696,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC21MCt7bnNhGqnkVkqd8UBOuPelh08k/f5M+SeqRZPyAIhAJd39MZw2+7WgWCvbWScBclYS35PDSAD0SoMWsYYZzIy"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRhnkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqcIg//Vi1FIqkCLG/Ha9D9PN3++tIV7YQ6l4WH04XPzUmqxNIQYQcW\r\nVEW1lruwSlieenWtx7VFKnTQ1ddw88Jgt0uDPFytGQ2HjTMm/i9kVs5PT5+U\r\nu/xGo0k9NKElPacWhn7u3EFOZH8nCM7IZNREoiHMLBU3lyZiFWY1E2u6xRc/\r\nUjz0m21Se3udzscsNvOzcLno8telCqgMzM6HhtccgoXFv+RsbbOvGmLshoRP\r\nioQ+5NIA7HHt9eW0Ar/JmajGjIDZkCivApT5CewGo+sCiuOiPznvXM0jvgm2\r\n0OUJmjKinunyE5iNEBYX1HJA2li4qqp9yNCu9PYiKyo2RLialxf6VhPs3bTi\r\nTkS2ovvtPvEvTBOuZoZM1XqDHDWlVTAhU71fF2W74z95C2mkiOtj1vQWQk3/\r\nASB+f/maZcMjf/sZXjdEwCu0w4MBXtR2shTv2e/DSpEDECKVo6Idm+TFytZf\r\nv7BnqH82+CqhZ0mIYMswMIONU7xNb8TNtMKJ0eUvqidgFtH6KlUEoAmVgTmE\r\nhWmbMmDwT1ayhB8xdLa8MT3UoUh78V5Mfqd4+Suh1FEQdW2kpmzoXxf7+5wY\r\nuIGLuHmSUkhjINrHqZz34xHlxnF4kAD2qV6eQXzTOOoRWoB4Ib4cfG16Q5bR\r\n8bh0Hl9RIDSKyAaue6u+fRBLrbuk7rKy1Fs=\r\n=yh4A\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"domchristie","email":"christiedom@gmail.com"},"directories":{},"maintainers":[{"name":"domchristie","email":"christiedom@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/turn_1.2.0_1665538531760_0.6363073293318058"},"_hasShrinkwrap":false},"1.3.0":{"name":"@domchristie/turn","version":"1.3.0","description":"Animate page transitions in Turbo Drive apps.","main":"dist/turn.min.js","scripts":{"build":"rollup --config && cp turn.css dist/turn.css","prepare":"npm run build","start":"rollup --config --watch","test":"npx standard"},"repository":{"type":"git","url":"git+https://github.com/domchristie/turn.git"},"keywords":["hotwire","turbo","animations"],"author":{"name":"Dom Christie"},"license":"MIT","bugs":{"url":"https://github.com/domchristie/turn/issues"},"homepage":"https://github.com/domchristie/turn#readme","devDependencies":{"rollup":"^2.79.1","rollup-plugin-terser":"^7.0.2","standard":"^17.0.0"},"gitHead":"62b76cf7cf36d86cba0656cdccdbfc12a2461fb5","_id":"@domchristie/turn@1.3.0","_nodeVersion":"18.4.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-4QhvixZ8YwO+MIkTL12RIAyDAzXgMVrnLwb/Hyn3qakbbHkVr32rcx01OQpnluZWVoj6GilWHWQFB9M74GEzVg==","shasum":"9a2b8afdc82df229b1013399dffe8bd16b43b0cf","tarball":"https://registry.npmjs.org/@domchristie/turn/-/turn-1.3.0.tgz","fileCount":6,"unpackedSize":15881,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2PTcI56t1/ctczovRALbgyz7/MWQ4puWqj5OwsA2TVAIhANiB0x0NWJRPe5uEj/e0bLq+t5n3QrZfGy9B+OVQdtQD"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSOSDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBDBAAkftNqWEMyoVA4k1pMm1Ml9TSf0T9L1JWILmpJGo+2HRaGYhm\r\ngtT+cOpeMZLbNjHW+KQaaHERJvc+nIyKhXlx//jr4Q7fJsgNXIGHddEvqL2+\r\nF37kQwfxCVBKgY+SDhr9u3EKdkfVjIAg5q0CqhAd9oaWMLXSBHHaMoSVo9nf\r\nFre3TydSRBb0Q6kObiTdwfJuRQNTDrKR7DPbDZmTRsQnTVu9hvyq33/xxXg1\r\ncn4zPX4nwfk1MsA48eeYRD7dNhSUE6tgzXoPvHvgKESqbz3YJvOJuqfLswQ9\r\neyy51hNfTfrhYE7Vbnc2TwZpTYBAOb57I+l7q+cfKXtiopJC+7o4O9RhxcTq\r\nD53KcH7nQ1uCSfkep6VcYJgfpyVbU97iDig7ZwMaNI4hR9T89x+sOpZ4Ny9y\r\nv4Q/Z0p/UvI7cPtFruyQeFNyMbptOVOsJgxSUxT90MkLZm3qUx2DumA6GCuT\r\n8lDzeXaGGFBnWDvj5cUOeSr9x39bOQIT7YcVN/zN5R5IpKatO38jmlBTRavy\r\nyKt33vepntLcGvSI3uofIShLInQGh2GBQUcEn4mdy694wRyA+TbenMFtHkJQ\r\n0cLhPiCOjUOlL67tJeFoFhekT4edKg24CSHVlEQT/i5uTxJQvIoJcPEbeD7h\r\n+a2/tJFOQl6bK3bkIzm50Jnb+nhnURkEWPk=\r\n=Lk0r\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"domchristie","email":"christiedom@gmail.com"},"directories":{},"maintainers":[{"name":"domchristie","email":"christiedom@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/turn_1.3.0_1665721474987_0.6421114151538705"},"_hasShrinkwrap":false},"1.4.0-0":{"name":"@domchristie/turn","version":"1.4.0-0","description":"Animate page transitions in Turbo Drive apps.","main":"dist/turn.min.js","scripts":{"build":"rollup --config && cp turn.css dist/turn.css","prepare":"npm run build","start":"rollup --config --watch","test":"npx standard"},"repository":{"type":"git","url":"git+https://github.com/domchristie/turn.git"},"keywords":["hotwire","turbo","animations"],"author":{"name":"Dom Christie"},"license":"MIT","bugs":{"url":"https://github.com/domchristie/turn/issues"},"homepage":"https://github.com/domchristie/turn#readme","devDependencies":{"rollup":"^2.79.1","rollup-plugin-terser":"^7.0.2","standard":"^17.0.0"},"gitHead":"223e6079af1b7b09f38b95a6aa0fa985f2009271","_id":"@domchristie/turn@1.4.0-0","_nodeVersion":"18.4.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-cP72ijrjVhnJ5GbgyP5vS7z1zqVhEEoqMqt6o9Ul7uJwyreobHekEAkV3jr05mFywnUXeW2melX/djLYZD5L3A==","shasum":"738ad59f060d2599bf1bb7515afe9adaca2427f1","tarball":"https://registry.npmjs.org/@domchristie/turn/-/turn-1.4.0-0.tgz","fileCount":6,"unpackedSize":17526,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF0P2v9hQ3FI6IWjyPRVd2vsu2jv10t00Ymmg6yAHfIRAiEA82ffgKW+vVl3fIqCrCBdQl7y1kEbYC8l0Y6NZCFk/E8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZDgOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVRRAAl8CPfnEShPghPUt/l7TY7X7T+mopMaDPpbt+HRf6Ztb1WFmo\r\nBWoNe4pHYajNfgEQrmpWmvKuV5SryAWZNy8GfCVaxHKZDxKZnLDyLPwkt8f6\r\nIwIuDGCZsJqZ++cd0RQ8KtdQ9U27lzNG3uSwxdxo8UiWgErjqLDaDPk05p79\r\nglgsrH0+7Z9hQatPAZorb3mx+P0Ul3zQMrJ5ey/4fGcJtXfTjsm7DL3QsxKy\r\n/SdwStNWe/qkaEHkmvfn25WnRjlAraVOkiUVPYN+AMgfUGIs9P1Rlgm9RTD7\r\nber/47DRUiHX2mEkbyafsiixJ139tZH+c97uPbc1dOZAcHAmJndZ7IgS6hh1\r\nx1mlQBNtlEw5TaIckAVKaW0F3HA4AE9zSB45zrkYJUdPHDElv39ILN9md1Rl\r\nzyTLz+Fo3JTWFLexUxXjEm/U/ax1eaGB6NTF8uCwCj9VUcXImAzyUyfxNVVx\r\np8Q4Cubz+vuhXKnH4Tmt/3RYCCPWurql8LwZohW1MOQVry2r15Jt/0g6RN98\r\n8CAFYD8PAoSbvi9ksrJNnNf5W9WIrR/BSU1Wrht77paP1z4ZxLf52CB8xhlz\r\nEVliBLOE8MB9H6ZFAIV2jPBRDn33/SE5u48JF0x2cGAvFuAHy3SBjOT4zM58\r\n1BXpXKuxuPvJDxPD+UgTYeYnf7a6qI9m+Cg=\r\n=ST03\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"domchristie","email":"christiedom@gmail.com"},"directories":{},"maintainers":[{"name":"domchristie","email":"christiedom@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/turn_1.4.0-0_1667512333820_0.9319376979389955"},"_hasShrinkwrap":false},"1.4.0-1":{"name":"@domchristie/turn","version":"1.4.0-1","description":"Animate page transitions in Turbo Drive apps.","main":"dist/turn.min.js","scripts":{"build":"rollup -c config/rollup.config.js && rollup -c config/rollup.config.next.js && cp turn.css dist/turn.css","prepare":"npm run build","start":"rollup -c config/rollup.config.js --watch","test":"npx standard"},"repository":{"type":"git","url":"git+https://github.com/domchristie/turn.git"},"keywords":["hotwire","turbo","animations"],"author":{"name":"Dom Christie"},"license":"MIT","bugs":{"url":"https://github.com/domchristie/turn/issues"},"homepage":"https://github.com/domchristie/turn#readme","devDependencies":{"rollup":"^2.79.1","rollup-plugin-terser":"^7.0.2","standard":"^17.0.0"},"gitHead":"a909d51e86ba3ad2b4aed767d99474e052ed3e11","_id":"@domchristie/turn@1.4.0-1","_nodeVersion":"18.4.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-Yeont7k8lsaKdRW+L3YldOno9HsCTDwxjIgeRh0kY60GVAYAiyR5kl3z+ztdN8b27HPAExTq4Wjv1loYKuhkFA==","shasum":"06f99d93540741201d2c0a494700781897ecc04a","tarball":"https://registry.npmjs.org/@domchristie/turn/-/turn-1.4.0-1.tgz","fileCount":8,"unpackedSize":20521,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8CADfUDlmQZPDIk0T3wyIT/fMUtT5zb+xj3LZGwhlHgIgbXrsbNX7nlvXeEDZAgBpCWQA95Wlf8vZ3pL+y7vgaRU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzYEhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEjQ//VWrIsY/C7SJhNN+cEUTIGD5XOx+CPcX7FbqmMoJBv4q5i+3c\r\nOmXutUSlvjngS4P4IdgEdNlLTE/4R6+/W7QIOEnWaLo/s9K6NdOXiGQ7qAEn\r\nK7tzhuZXT7xXz5Hsuqav4Z+maH3YJRIj+O+soBrEp/aZs6zRo7pbwTr/BJ23\r\n/wVrHxOP/VbxFG0Vsl5QAr2O+VFrHOJ+BAyf3RNYJoKY1sX5t5Xbape2d46J\r\n0FKA2kKArfyCfLCvxoG6zMdHPKNtCgYP9y2hHNGpuGXXCq6OpQmAwX0nZn1D\r\n921Dtscnw0zHwz5h0fOu3NOUGsYqYiW+i/OsBQ6aA+k5jufzDgv+ZIiypK8q\r\nhIBngE6pbEmAhoGuiTQcnDDSAbjdj+KUzEjdvrbiNbEQRsP1qnrFIp4ryds+\r\nV//LjqapWDSRlrZmSS0b8RB1S8AGeKBxOGJVfy657a/5zSWp8wbnu8muWA2I\r\nB1Bp3V2ZNs+nlKJrl4YypwcYVkbYKITdlbwF+j4BUufby/SJ8RKYFBoBDe6U\r\nb+wC0Lt9U9oH63PdWpZRFs2pq1qoORy+hmv7bBj27qN9ak1MC8RPgMcdiNvT\r\nxQJ2mApxiQOKUsBTc6Kj0l7G+FX0oa7FmL9aG9pqPqBnHw6Ijs5JV50YeUYp\r\nME9ZIDWI9Cn1pzGQFdC5pL/fgyWdZaH3q9M=\r\n=PNBo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"domchristie","email":"christiedom@gmail.com"},"directories":{},"maintainers":[{"name":"domchristie","email":"christiedom@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/turn_1.4.0-1_1674412321345_0.31509588533443234"},"_hasShrinkwrap":false},"1.4.0-2":{"name":"@domchristie/turn","version":"1.4.0-2","description":"Animate page transitions in Turbo Drive apps.","main":"dist/turn.min.js","scripts":{"build":"rollup -c config/rollup.config.js && rollup -c config/rollup.config.next.js && cp turn.css dist/turn.css","prepare":"npm run build","start":"rollup -c config/rollup.config.js --watch","test":"npx standard"},"repository":{"type":"git","url":"git+https://github.com/domchristie/turn.git"},"keywords":["hotwire","turbo","animations"],"author":{"name":"Dom Christie"},"license":"MIT","bugs":{"url":"https://github.com/domchristie/turn/issues"},"homepage":"https://github.com/domchristie/turn#readme","devDependencies":{"rollup":"^2.79.1","rollup-plugin-terser":"^7.0.2","standard":"^17.0.0"},"gitHead":"a26e0cbee796cfc825b9bd3ce2781e7cdb6367a9","_id":"@domchristie/turn@1.4.0-2","_nodeVersion":"18.4.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-V1iItIBQUp1DmTe6NNQgN4DjOSU/VcMUa6GfR6MEgDMsl5ZyrJ7EooGeQVsj+9/4yfNwor8+CRAp6fbiWmgAZA==","shasum":"d4ca8705c151b33a20834cb4af989a949f0d4c23","tarball":"https://registry.npmjs.org/@domchristie/turn/-/turn-1.4.0-2.tgz","fileCount":8,"unpackedSize":20865,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuSGjI6omo4UWzA0YgjvD/VjmXw6F5duSkQ7qpSPjofgIhAJ+FCE9ykfJ4GpW8IGpG+rXfeK6razKlJHoL6vSormcA"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzYSqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+5g//eZboALDaFC+vnWqrcyCuNqpHEiPt+I4UX6djdkainNSPyKNS\r\nhUfRrMZpUW5e4zNPT19G10NzTfMnkRzXC4irxQG4AW9gS/8N+wHv4gPWhH/3\r\nHajwNxfqGfga+ng9cVRiiF0oOkQxOW+0L0P2RExFyum3IEn6r1zIUw3anMNV\r\nG/VZUNUOrWtsTwPP7HmiUsBK7nDiwzxe3pjEQaSvmu3kPhkaNYUXsATpaBDP\r\n+HYrUDCGHVUIFig0p9/NzZG3jjmgu71oMOLtNrYn3rvXnTt2wmTfoxId/Ks+\r\n5rX8kKUrU/LYNRqMu4TKl5tXFCqdINoHFFQFWZK+SZ3RDkYJgCybvbL05x44\r\nGgiqfci6gyDIt71zC2GMWTl8cEv44akocylVTw1YmLlgraMdYQ2gvx3001Yr\r\n5c0+XHFWyowUJgSHBpXBZvwHyncl9V5bA39nqoU9WEDUxmoDDlCYXTGk+ONw\r\nKwVVqkS1T+gjZDlXLoGYor6fA5VMROSS0LrFaz0vtQxPKF4bwrNfm44mr8Hr\r\nSc7wK4EV/2RDLyz6rdc56IEoY2hsN+DtMB/u1UKuUj4rhfAzdaadl8+DckzS\r\n2jOVr/gpgSxpQn86L0EDPt9pZ1wFGgbE5CoLV8t6NZgT9n1OQQ9A8s87JZ9+\r\ngQzOA7DZFuh2h2exs+PG1p7oeZZhhJ+SAno=\r\n=Ytrf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"domchristie","email":"christiedom@gmail.com"},"directories":{},"maintainers":[{"name":"domchristie","email":"christiedom@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/turn_1.4.0-2_1674413226347_0.6498984319550747"},"_hasShrinkwrap":false},"2.0.0-0":{"name":"@domchristie/turn","version":"2.0.0-0","description":"Animate page transitions in Turbo Drive apps.","main":"dist/turn.min.js","scripts":{"build":"rollup --config && cp turn.css dist/turn.css","prepare":"npm run build","start":"rollup --config --watch","test":"npx standard"},"repository":{"type":"git","url":"git+https://github.com/domchristie/turn.git"},"keywords":["hotwire","turbo","animations"],"author":{"name":"Dom Christie"},"license":"MIT","bugs":{"url":"https://github.com/domchristie/turn/issues"},"homepage":"https://github.com/domchristie/turn#readme","devDependencies":{"rollup":"^2.79.1","rollup-plugin-terser":"^7.0.2","standard":"^17.0.0"},"gitHead":"b588a8497de8bdc1e99842252870590b82371ae9","_id":"@domchristie/turn@2.0.0-0","_nodeVersion":"18.4.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-z1R0I/yqUU1/HpQI2aNCFRCl+it+PjKN1hOO1Qylz/kqCNNt96tAzPqcztFd7MlPjOSYn7PfE7stKV3ekp+5pg==","shasum":"ab047a639d2739f4ab1ac3650e88bddb98a99726","tarball":"https://registry.npmjs.org/@domchristie/turn/-/turn-2.0.0-0.tgz","fileCount":8,"unpackedSize":27872,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOW8K1pygmZF3VoQBKVmTUGidD43Y629Ft195Yxr+f9QIgWTG1z8a9XSXQxoTDRAUTYRBO4l+LdDKl85rvIllQ78k="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKoNvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQJA/5AKw/cAI+uZBqUoJ/aYQnKiCap2wsXflD8MbO5MnnJ7QRtW1j\r\narMfMyrawWj6ggo1M+9kqMNFvDzW6epeWfQ9jLON/bbJjQl1qDu9ht3iaY9o\r\nftNOhABCUPHkFGGmiCQpEniBHn2pBsobQ1sCysfX6E4stReR4WBg/4flps2T\r\n8AMXpf6MUXaxfsu+Zd5dv8HlUKzKp/KpX/Hh/k/d/+g4Qv5TOE3OtB24LHQg\r\njJEYzt+oErdnz1KIlF206nCnN/e4mOnVCAg0tmb6sh193kq8Kg3DXRN0O6ZK\r\noMGmJglEcIN7fTdELueRsfasPw209pYb+IYR5nLPrhPtLROeh8NI/J96Bbh9\r\nZljPPJ+qptpCNp76VJHbwUihgkRXAU1ZOcm0THGZq6TNPbawZ53gbO257Jjg\r\nFrxZJQUc5P8QIvJxzX9lp7VhyAUGuNJrJ5d9igGgKfafEtKSAeqad1QYjF3v\r\ngwHmSz7SwOx7ib1FoxRs+YcsL5Uts2+Cjf73TeQpWVfMx4OruvK1am75CC7t\r\n53Q0mkYc1eebfh8JKHcl8q2+m7XC+NU/29SGgEnpqrxa9QR+BAtm31Rmeqhn\r\nHxsELvB0u5D6hPJFLslMxMLpY2TjIw07p4um1sHlUjHcXLSuVNnjSwBmxmjI\r\ndBvqpVLUPP+MXz13HyfYiuHOoXKvv5nEDqg=\r\n=XCOj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"domchristie","email":"christiedom@gmail.com"},"directories":{},"maintainers":[{"name":"domchristie","email":"christiedom@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/turn_2.0.0-0_1680507758804_0.5974028846562875"},"_hasShrinkwrap":false},"2.0.0":{"name":"@domchristie/turn","version":"2.0.0","type":"module","description":"Animate page transitions in Turbo Drive apps.","main":"dist/turn.min.js","scripts":{"build":"rollup --config && cp turn.css dist/turn.css","prepare":"npm run build","start":"rollup --config --watch","test":"npx standard"},"repository":{"type":"git","url":"git+https://github.com/domchristie/turn.git"},"keywords":["hotwire","turbo","animations"],"author":{"name":"Dom Christie"},"license":"MIT","bugs":{"url":"https://github.com/domchristie/turn/issues"},"homepage":"https://github.com/domchristie/turn#readme","devDependencies":{"rollup":"^2.79.1","rollup-plugin-terser":"^7.0.2","standard":"^17.0.0"},"gitHead":"4f54843aedb01df5b84875fa9fa0a8ddb2f672ed","_id":"@domchristie/turn@2.0.0","_nodeVersion":"18.4.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-oGPMkYNVCacOi7+icrDVz0DgOAT3U3cds4/ivNiIoU7QK2q2gMbFK2hwkgysC+i/HEa4TNJaw9Ow94ojhRQWcA==","shasum":"8da4201060ba525926c5720f2862ffec2bb557cb","tarball":"https://registry.npmjs.org/@domchristie/turn/-/turn-2.0.0.tgz","fileCount":8,"unpackedSize":27977,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjvLkkcDCpb66kJZzEfOIrLPhcTyjM24DZq9hqWk9TmwIhANMHRWejdaDFxsxhm3WGZMXTBTkPgzbzBZ8+y/fLe8W8"}]},"_npmUser":{"name":"domchristie","email":"christiedom@gmail.com"},"directories":{},"maintainers":[{"name":"domchristie","email":"christiedom@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/turn_2.0.0_1683664966397_0.2634264567538729"},"_hasShrinkwrap":false},"2.1.0-0":{"name":"@domchristie/turn","version":"2.1.0-0","type":"module","description":"Animate page transitions in Turbo Drive apps.","main":"dist/turn.min.js","scripts":{"build":"rollup --config && cp turn.css dist/turn.css","prepare":"npm run build","start":"rollup --config --watch","test":"npx standard"},"repository":{"type":"git","url":"git+https://github.com/domchristie/turn.git"},"keywords":["hotwire","turbo","animations"],"author":{"name":"Dom Christie"},"license":"MIT","bugs":{"url":"https://github.com/domchristie/turn/issues"},"homepage":"https://github.com/domchristie/turn#readme","devDependencies":{"rollup":"^2.79.1","rollup-plugin-terser":"^7.0.2","standard":"^17.0.0"},"gitHead":"d8f68be5696ef703778e3d23d4fff506420c0112","_id":"@domchristie/turn@2.1.0-0","_nodeVersion":"18.4.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-Z6Kp6Aua4CRrjvYYP5UcKGzkghtpxjJmBpT1Apr5zAhQ85UbJwyOMQrtawuj8mc0lzpb3XXlgzajcXrQtk3axQ==","shasum":"d6510902dc423695bac5428f42677657c2f39c27","tarball":"https://registry.npmjs.org/@domchristie/turn/-/turn-2.1.0-0.tgz","fileCount":8,"unpackedSize":31710,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEmmb1WyofAudYflUFWOWuTDbpb8KxokuRYw+gYdEKt+AiBnX/k9VAEA0DmqhJIyseOjCXuT6leKxCdPRosoJQy31Q=="}]},"_npmUser":{"name":"domchristie","email":"christiedom@gmail.com"},"directories":{},"maintainers":[{"name":"domchristie","email":"christiedom@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/turn_2.1.0-0_1688457009564_0.6677629118701895"},"_hasShrinkwrap":false},"2.1.0-1":{"name":"@domchristie/turn","version":"2.1.0-1","type":"module","description":"Animate page transitions in Turbo Drive apps.","main":"dist/turn.min.js","scripts":{"build":"rollup --config && cp turn.css dist/turn.css","prepare":"npm run build","start":"rollup --config --watch","test":"npx standard"},"repository":{"type":"git","url":"git+https://github.com/domchristie/turn.git"},"keywords":["hotwire","turbo","animations"],"author":{"name":"Dom Christie"},"license":"MIT","bugs":{"url":"https://github.com/domchristie/turn/issues"},"homepage":"https://github.com/domchristie/turn#readme","devDependencies":{"rollup":"^2.79.1","rollup-plugin-terser":"^7.0.2","standard":"^17.0.0"},"peerDependencies":{"@hotwired/turbo":"^7"},"gitHead":"46a248d74c5b43ce333df9bbd6745d8093055bfd","_id":"@domchristie/turn@2.1.0-1","_nodeVersion":"18.4.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-GaD+c53RTCvAhByYknRaJSf0TzQNqYFBAx4rAoFXln7i28WXGQkG3ZcNB9qsdPlm8MM4pH+7y0AJN02bL7JhuQ==","shasum":"16fe9ccbd468aae9a354a1242c5a82fa22e0802f","tarball":"https://registry.npmjs.org/@domchristie/turn/-/turn-2.1.0-1.tgz","fileCount":8,"unpackedSize":31178,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE0xsJ/uJnIPjMYv/2ps5uwwbuZXGXJaUqlnqSh+2GuDAiB6MEpDr7y33HQokRAMG/2bljPUO1CvyrhVRCBwuS4yeQ=="}]},"_npmUser":{"name":"domchristie","email":"christiedom@gmail.com"},"directories":{},"maintainers":[{"name":"domchristie","email":"christiedom@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/turn_2.1.0-1_1688503821735_0.2439491566969043"},"_hasShrinkwrap":false},"2.1.0-2":{"name":"@domchristie/turn","version":"2.1.0-2","type":"module","description":"Animate page transitions in Turbo Drive apps.","main":"dist/turn.min.js","scripts":{"build":"rollup --config && cp turn.css dist/turn.css","prepare":"npm run build","start":"rollup --config --watch","test":"npx standard"},"repository":{"type":"git","url":"git+https://github.com/domchristie/turn.git"},"keywords":["hotwire","turbo","animations"],"author":{"name":"Dom Christie"},"license":"MIT","bugs":{"url":"https://github.com/domchristie/turn/issues"},"homepage":"https://github.com/domchristie/turn#readme","devDependencies":{"rollup":"^2.79.1","rollup-plugin-terser":"^7.0.2","standard":"^17.0.0"},"peerDependencies":{"@hotwired/turbo":"^7"},"gitHead":"62af10d2ab3bf3fa94aee17f5fcacd3a159b088e","_id":"@domchristie/turn@2.1.0-2","_nodeVersion":"18.4.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-XFXU9PrLXkMigDmE2h1P4IH5KKF1KGlZ3rgNi8D7uOPtEu1oMWr9aMiBh+egM6ul2T5AgavYIXhH3vGvu4u7vw==","shasum":"909bd31111b343b8f67d0bcad789736b1ec20913","tarball":"https://registry.npmjs.org/@domchristie/turn/-/turn-2.1.0-2.tgz","fileCount":8,"unpackedSize":31767,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPNXtJIzntl3MDV4FLuiyii3HI3m5MpXJs9nIokDYa1AIhAJ686YPz+VNBW830W05Eboy2sn3rC5uchUpbQgcF5CXb"}]},"_npmUser":{"name":"domchristie","email":"christiedom@gmail.com"},"directories":{},"maintainers":[{"name":"domchristie","email":"christiedom@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/turn_2.1.0-2_1688576925417_0.2781038261609463"},"_hasShrinkwrap":false},"2.1.0":{"name":"@domchristie/turn","version":"2.1.0","type":"module","description":"Animate page transitions in Turbo Drive apps.","main":"dist/turn.min.js","scripts":{"build":"rollup --config && cp turn.css dist/turn.css","prepare":"npm run build","start":"rollup --config --watch","test":"npx standard"},"repository":{"type":"git","url":"git+https://github.com/domchristie/turn.git"},"keywords":["hotwire","turbo","animations"],"author":{"name":"Dom Christie"},"license":"MIT","bugs":{"url":"https://github.com/domchristie/turn/issues"},"homepage":"https://github.com/domchristie/turn#readme","devDependencies":{"rollup":"^2.79.1","rollup-plugin-terser":"^7.0.2","standard":"^17.0.0"},"peerDependencies":{"@hotwired/turbo":"^7"},"gitHead":"accaae6c5d0a8b6b8cf8d1b9248b65b71c1f84b9","_id":"@domchristie/turn@2.1.0","_nodeVersion":"18.4.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-Y14/UNs+PaFv/63pXQ8R109dnuEmCFjeu2vdOrvTpW5yhAaIfn/rAGhoAU9hvQR90RR/V/UDdYiDFn88IjpgHQ==","shasum":"fec2f4f36ff6033c528af99b35b1e507e706a04d","tarball":"https://registry.npmjs.org/@domchristie/turn/-/turn-2.1.0.tgz","fileCount":8,"unpackedSize":31765,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTsp1X1yJnbV85b3KSTyAoet5u4XDc/b/pG/i0sppNogIhANqAwUyH1LNz3violsSB7+IMiByS9Td2pIMUegJkzlWb"}]},"_npmUser":{"name":"domchristie","email":"christiedom@gmail.com"},"directories":{},"maintainers":[{"name":"domchristie","email":"christiedom@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/turn_2.1.0_1688728305420_0.5510588601510522"},"_hasShrinkwrap":false},"3.0.0":{"name":"@domchristie/turn","version":"3.0.0","type":"module","description":"Animate page transitions in Turbo Drive apps.","main":"dist/turn.min.js","scripts":{"build":"rollup --config && cp turn.css dist/turn.css","prepare":"npm run build","start":"rollup --config --watch","test":"npx standard"},"repository":{"type":"git","url":"git+https://github.com/domchristie/turn.git"},"keywords":["hotwire","turbo","animations"],"author":{"name":"Dom Christie"},"license":"MIT","bugs":{"url":"https://github.com/domchristie/turn/issues"},"homepage":"https://github.com/domchristie/turn#readme","devDependencies":{"rollup":"^2.79.1","rollup-plugin-terser":"^7.0.2","standard":"^17.0.0"},"peerDependencies":{"@hotwired/turbo":"^7"},"gitHead":"5b0418b446092cfd101137a2e4dc1ab2169663f5","_id":"@domchristie/turn@3.0.0","_nodeVersion":"18.4.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-E+5kTKPHLXUzamxzYi0rTXE8lsAKveOUU8vG68GRqHYt6S0JQI79Z+z5Lky/GNcYzKkAX7yxGPBhImr47WMTAg==","shasum":"e202355dbadbe3efadeb24d158da46540b406d74","tarball":"https://registry.npmjs.org/@domchristie/turn/-/turn-3.0.0.tgz","fileCount":8,"unpackedSize":31182,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFmhjfrpHbP4c0DiZKocgaK4HDHY6mkOkJENELd0B8YgAiEAvFjwpVf99pj8/X3MWHfARK3k8ooSdWz53ce4r4kUeu4="}]},"_npmUser":{"name":"domchristie","email":"christiedom@gmail.com"},"directories":{},"maintainers":[{"name":"domchristie","email":"christiedom@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/turn_3.0.0_1688734930142_0.604277753503051"},"_hasShrinkwrap":false},"3.1.0":{"name":"@domchristie/turn","version":"3.1.0","type":"module","description":"Animate page transitions in Turbo Drive apps.","main":"dist/turn.min.js","scripts":{"build":"rollup --config && cp turn.css dist/turn.css","prepare":"npm run build","start":"rollup --config --watch","test":"npx standard"},"repository":{"type":"git","url":"git+https://github.com/domchristie/turn.git"},"keywords":["hotwire","turbo","animations"],"author":{"name":"Dom Christie"},"license":"MIT","bugs":{"url":"https://github.com/domchristie/turn/issues"},"homepage":"https://github.com/domchristie/turn#readme","devDependencies":{"rollup":"^2.79.1","rollup-plugin-terser":"^7.0.2","standard":"^17.0.0"},"peerDependencies":{"@hotwired/turbo":"^7"},"gitHead":"f42dc7629d8745f800f49231b33d2902dee853cf","_id":"@domchristie/turn@3.1.0","_nodeVersion":"18.4.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-CWEv6kUSNLGK5dgmM6u8GAJh4D8FPtQJSLObB2DuGn4vg1LbBqEUqhDvZhH/7usK+mMEAIIBirTMxWp1pDA6EQ==","shasum":"a143193e8d7368f664a5eb6bd7f62a02146bd5c3","tarball":"https://registry.npmjs.org/@domchristie/turn/-/turn-3.1.0.tgz","fileCount":6,"unpackedSize":28011,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDm3MJJrwTJ4c9PRZKVcSUT/mebEvNWWtt2qVtvIE+UtgIgA+YpphR5SGVzHoxt8EGlq8KW4j4vD2+lCGUPD+HQAz4="}]},"_npmUser":{"name":"domchristie","email":"christiedom@gmail.com"},"directories":{},"maintainers":[{"name":"domchristie","email":"christiedom@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/turn_3.1.0_1695194045888_0.36649427662454825"},"_hasShrinkwrap":false},"3.1.1":{"name":"@domchristie/turn","version":"3.1.1","type":"module","description":"Animate page transitions in Turbo Drive apps.","main":"dist/turn.min.js","scripts":{"build":"rollup --config && cp turn.css dist/turn.css","prepare":"npm run build","start":"rollup --config --watch","test":"npx standard"},"repository":{"type":"git","url":"git+https://github.com/domchristie/turn.git"},"keywords":["hotwire","turbo","animations"],"author":{"name":"Dom Christie"},"license":"MIT","bugs":{"url":"https://github.com/domchristie/turn/issues"},"homepage":"https://github.com/domchristie/turn#readme","devDependencies":{"rollup":"^2.79.1","rollup-plugin-terser":"^7.0.2","standard":"^17.0.0"},"peerDependencies":{"@hotwired/turbo":"^7"},"gitHead":"3673eb96a55ee1af4d2043516f0f0b5a472b6861","_id":"@domchristie/turn@3.1.1","_nodeVersion":"18.4.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-hdS58VV28fhOCQbVu/tMKv5UIv8wDl12fiS2mmuD1sNhyMfeA99TqxsrM2IzvoXh3Izi/ry0QvfgQjwDiAOzow==","shasum":"404536f25878eda1ac74e90285441a3fd7d428f3","tarball":"https://registry.npmjs.org/@domchristie/turn/-/turn-3.1.1.tgz","fileCount":6,"unpackedSize":28666,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEnSjA31gsrcjtTcr09YyP5w0eLMv/lacCtryHklAvKnAiEAi11SpweofyDPpO10eZSJ3jHIrDQd2UNzd6RxQusd8E0="}]},"_npmUser":{"name":"domchristie","email":"christiedom@gmail.com"},"directories":{},"maintainers":[{"name":"domchristie","email":"christiedom@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/turn_3.1.1_1695194825215_0.60114349346601"},"_hasShrinkwrap":false}},"time":{"created":"2022-10-09T16:30:56.699Z","0.0.1":"2022-10-09T16:30:56.972Z","modified":"2023-09-20T07:27:05.652Z","1.0.0":"2022-10-09T18:53:01.199Z","1.1.0":"2022-10-09T20:32:56.884Z","1.2.0":"2022-10-12T01:35:31.988Z","1.3.0":"2022-10-14T04:24:35.231Z","1.4.0-0":"2022-11-03T21:52:13.985Z","1.4.0-1":"2023-01-22T18:32:01.554Z","1.4.0-2":"2023-01-22T18:47:06.515Z","2.0.0-0":"2023-04-03T07:42:39.021Z","2.0.0":"2023-05-09T20:42:46.570Z","2.1.0-0":"2023-07-04T07:50:09.762Z","2.1.0-1":"2023-07-04T20:50:21.941Z","2.1.0-2":"2023-07-05T17:08:45.588Z","2.1.0":"2023-07-07T11:11:45.610Z","3.0.0":"2023-07-07T13:02:10.387Z","3.1.0":"2023-09-20T07:14:06.110Z","3.1.1":"2023-09-20T07:27:05.453Z"},"maintainers":[{"name":"domchristie","email":"christiedom@gmail.com"}],"description":"Animate page transitions in Turbo Drive apps.","homepage":"https://github.com/domchristie/turn#readme","keywords":["hotwire","turbo","animations"],"repository":{"type":"git","url":"git+https://github.com/domchristie/turn.git"},"author":{"name":"Dom Christie"},"bugs":{"url":"https://github.com/domchristie/turn/issues"},"license":"MIT","readme":"# Turn\nAnimate page transitions in [Turbo Drive](https://turbo.hotwired.dev/) apps.\n\n## Installation\nInstall [@hotwired/turbo](https://www.npmjs.com/package/@hotwired/turbo), then\n```\nnpm install @domchristie/turn\n```\n\n## Usage\n\n1. Include Turbo, `dist/turn.js` and `dist/turn.css` however you build your JavaScript & CSS\n2. Add `data-turn-enter` and `data-turn-exit` to the elements you wish to animate (optional if you're only using View Transitions)\n3. `import Turn from '@domchristie/turn'` and call `Turn.start()` in your application JavaScript\n4. Navigate between pages … ✨\n\n## Customizing Animations\n\nTurn adds `turn-before-exit`, `turn-exit`, and `turn-enter` classes to the HTML element at the appropriate times. Apply your own animations by scoping your animation rules with this selector. For example:\n\n```css\nhtml.turn-advance.turn-exit [data-turn-exit] {\n  animation-name: MY_ANIMATE_OUT;\n  animation-duration: .3s;\n  animation-fill-mode: forwards;\n}\n\nhtml.turn-advance.turn-enter [data-turn-enter] {\n  animation-name: MY_ANIMATE_IN;\n  animation-duration: .6s;\n  animation-fill-mode: forwards;\n}\n\n@keyframes MY_ANIMATE_OUT {\n  …\n}\n\n@keyframes MY_ANIMATE_IN {\n  …\n}\n```\n\nThis is how `turn.css` is organized, so you may want to get rid of that file altogether. `animation-fill-mode: forwards` is recommended to prevent your transitions from jumping back.\n\n### Custom Class Names\n\nThe values set in the `data-turn-exit` and `data-turn-enter` attributes will be applied as class names to that element. This lets you customize animations for each element. Styles should still be scoped by `html.turn-exit` and `html.turn-enter`.\n\n## Class List\n\nThe following class names are added to the HTML element at various time during a navigation lifecycle.\n\n### `turn-view-transitions`\nAdded on start if the device supports View Transitions, and View Transitions are enabled.\n\n### `turn-no-view-transitions`\nAdded on start if the device does not support View Transitions, or View Transitions are disabled.\n\n### `turn-advance`\nAdded when a visit starts and the action is `advance`. You'll probably want to scope most animations with this class. Removed when the navigation has completed and all animations have ended.\n\n### `turn-restore`\nAdded when a visit starts and the action is `restore`. Given the number of ways it's possible to navigate back/forward (back button, swipe left/right, `history.back()`), it's generally recommended that restoration visits are not animated. Removed when the navigation has completed and all animations have ended.\n\n### `turn-replace`\nAdded when a visit starts and the action is `replace`. Removed when the navigation has completed and all animations have ended.\n\n### `turn-before-exit`\nAdded when a visit starts. Useful for optimising animations with `will-change`. (See `turn.css` for an example.) Removed when the exit animations start.\n\n### `turn-exit`\nAdded when a visit starts. Use this to scope exit animations. Removed when the exit animations complete.\n\n### `turn-before-transition` (if View Transitions supported & enabled)\nAdded after the exit animations and any request has completed, but before the View Transitions have taken their snapshot. Useful when combining View Transitions with custom exit/enter animations. To avoid a flash of content, use this class to target exited elements, and style them in their final \"exit\" state. (See `turn.css` for an example.) Removed when the transition starts.\n\n### `turn-transition` (if View Transitions supported & enabled)\nAdding during a View Transition. Useful when combining View Transitions with custom exit/enter animations.\n\n### `turn-enter`\nAdded after any requests have completed and previous animations/transitions have completed. Removed once the animations have completed.\n\n## Events\n\n`event.details` may contain:\n- `action`: the action of the visit (`advance` or `restore`)\n- `initiator`: the element the visit was triggered from (an `a`, `form`, or `html` element if a Back/Forward navigation)\n- `referrer`: the URL the page is transitioning from\n- `url`: the URL the page is transitioning to\n- `newBody`: the incoming `<body>` that will be transitioned to\n\n### `turn:before-exit`\nDispatched before exit animations are started. `event.detail` includes:\n- `action`\n- `initiator`\n- `referrer`\n- `url`\n\n### `turn:before-transition`\nDispatched before a View Transition is started (after exit animations if present). Ideal for setting up `view-transition-name`s before the View Transition performs its capturing. `event.detail` includes:\n- `action`\n- `initiator`\n- `newBody`\n- `referrer`\n\n### `turn:before-enter`\nDispatched before enter animations are started (after Vire Transitions if present). `event.detail` includes:\n- `action`\n- `initiator`\n- `newBody`\n- `referrer`\n\n### `turn:enter`\nDispatched after the all transitions and animations have completed. `event.detail` includes:\n- `action`\n- `referrer`\n- `url`\n- `timing`: the visit's timing metrics\n\n\n### Usage with Tailwind CSS\n\nDefine animations in `tailwind.config.js`, and add a plugin that scopes the styles, e.g.:\n\n```js\nconst plugin = require('tailwindcss/plugin')\n\nmodule.exports = {\n  theme: {\n    extend: {\n      animation: {\n        exit: 'fade-out-up 0.3s cubic-bezier(0.65, 0.05, 0.35, 1) forwards',\n        enter: 'fade-in-up 0.6s cubic-bezier(0.65, 0.05, 0.35, 1) forwards'\n      },\n      keyframes: {\n        'fade-out-up': {/* … */},\n        'fade-in-up': {/* … */}\n      }\n    }\n  },\n\n  plugins: [\n    plugin(function ({ addVariant }) {\n      addVariant('turn-exit', 'html.turn-exit &')\n      addVariant('turn-enter', 'html.turn-enter &')\n    })\n  ]\n}\n```\n\nThen in your HTML:\n\n```html\n<main data-turn-exit=\"turn-exit:animate-exit\" data-turn-enter=\"turn-enter:animate-enter\">\n  <!-- … -->\n</main>\n```\n\n## Disabling Animations\n\nAdd `data-turn=\"false\"` to the `<body>` to opt out of animations from that page.\n\n(This currently rather basic, but is limited by the information available in Turbo events. Hopefully improvable if [`turbo:visit` events are fired on the initiating element](https://github.com/hotwired/turbo/pull/750).)\n\n## Tip & Tricks\n\n### 1. Animate Changes\nAvoid animating the whole `body`. Animations should target elements that change on navigation. So avoid animating persistent headers and instead animate the `main` element or just the panels/cards within it.\n\n### 2. Nesting\nNesting animating elements draws attention and brings screens to life. Add `data-turn-exit`/`data-turn-enter` attributes to elements such as headings and key images within an animating container. The compound animation effects means they'll exit faster, and enter slower than other elements. For example:\n```html\n<main data-turn-exit data-turn-enter>\n  <h1 data-turn-exit data-turn-enter>Hello, world!</h1>\n</main>\n```\n\n### 3. Optimizing Animations\nJumpy exit animations can be prevented using the `will-change` CSS property. Turn adds a `turn-before-exit` class to the HTML element just before adding the exit classes. This provides an opportunity to notify the browser of upcoming changes. For example, by default `turn.css` does the following:\n\n```css\nhtml.turn-before-exit [data-turn-exit],\nhtml.turn-exit [data-turn-exit] {\n  will-change: transform, opacity;\n}\n```\n\n### 4. Loading Spinner\nExit animations on slow requests can leave users with a blank screen. Improve the experience with a loading spinner that appears a short time after the exit animation. For example, if your exit animation take 600ms, add a spinner that starts appearing 700ms after that by using `transition-delay`. This spinner can live permanently in the `body` and only transition when the `turn-exit` class is applied:\n\n```css\n.spinner {\n  position: fixed;\n  top: 15%;\n  left: 50%;\n  transform: translateX(-50%);\n  opacity: 0;\n  transition: opacity 100ms;\n}\nhtml.turn-exit .spinner {\n  opacity: 1;\n  transition-delay: 700ms\n}\n```\n\n## Not seeing animations?\n\nCheck your device preferences to see if you have requested reduced motion. Turn will only animate transitions when the `prefers-reduced-motion` media query does not match `reduce`.\n\n## How does it work?\n\nTurn adds exit and enter classes at the appropriate times like so:\n1. on `turbo:visit` add the exit classes\n2. pause `turbo:before-render` _(wait for exit animations to complete before resuming)_\n3. on `turbo:render`, remove exit classes and add the enter classes\n4. on `turbo:load`, wait for the enter animations to complete before removing the enter classes\n\n## Credits\n\nDefault fade in/out animations adapted from [Jon Yablonski](https://jonyablonski.com/)'s [Humane By Design](https://humanebydesign.com/).\n\n## License\nCopyright © 2021+ Dom Christie and released under the MIT license.\n","readmeFilename":"README.md"}