{"_id":"@dominickvale/taxi","_rev":"1-2c108dfee426e3b25dfd8b7e66068945","name":"@dominickvale/taxi","dist-tags":{"latest":"1.6.2"},"versions":{"1.6.1":{"name":"@dominickvale/taxi","version":"1.6.1","license":"GPL-3.0-or-later","_id":"@dominickvale/taxi@1.6.1","maintainers":[{"name":"dominickvale","email":"dominickveil@gmail.com"}],"contributors":[{"name":"Jake Whiteley","email":"jake@craftedbygc.com"}],"homepage":"https://github.com/craftedbygc/taxi#readme","bugs":{"url":"https://github.com/craftedbygc/taxi/issues"},"dist":{"shasum":"e27781fea848f9fa0583d56f1a68c0cead5265e6","tarball":"https://registry.npmjs.org/@dominickvale/taxi/-/taxi-1.6.1.tgz","fileCount":22,"integrity":"sha512-//AzL+5RksdJXMBpu+Zq+VCCRPsr9dDFuBrhu0e2UCC076AbWZXNRmFuPiuKKHgyf3Og4XUX8t6YGNsp3x74vg==","signatures":[{"sig":"MEYCIQD2cPIdDq5kd1NPUqKxREKTK/GSmvAuoaAnY6yeWP1HQgIhAOTiMDUPwn1G9daD2MoPYGEe7DvwQmevH+vZ8K8VgXFV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":225191},"main":"src/taxi.js","types":"./src/taxi.d.ts","source":"src/taxi.js","gitHead":"66d0b052c82c155d0520bf6ab0d09dbc7a087bc5","scripts":{"ts":"tsc","docs":"npm-run-all -p docs:*","build":"microbundle","start":"npm-run-all -p dev:*","dev:mix":"mix watch","docs:mix":"mix --production","dev:eleventy":"eleventy --serve --quiet","docs:eleventy":"cross-env ENVIRONMENT=prod eleventy"},"_npmUser":{"name":"dominickvale","email":"dominickveil@gmail.com"},"umd:main":"./dist/taxi.umd.js","repository":{"url":"git+ssh://git@github.com/DominickVale/taxi.git","type":"git"},"_npmVersion":"10.1.0","description":"A modern page transition library which supports routing, preloading, and additional script reloading.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"@unseenco/e":"^2.3.0"},"publishConfig":{"main":"dist/taxi.js","source":"src/taxi.js"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.10.2","sass":"^1.53.0","prismjs":"^1.28.0","cross-env":"^7.0.3","typescript":"^4.5.5","laravel-mix":"^6.0.41","microbundle":"^0.14.2","npm-run-all":"^4.1.5","sass-loader":"^12.1.0","tailwindcss":"^3.1.5","browser-sync":"^2.27.7","@types/estree":"^1.0.0","html-minifier":"^4.0.0","@11ty/eleventy":"^1.0.1","mix-tailwindcss":"^1.3.0","markdown-it-anchor":"^8.6.4","resolve-url-loader":"^5.0.0","babel-plugin-prismjs":"^2.1.0","@tailwindcss/typography":"^0.5.3","browser-sync-webpack-plugin":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/taxi_1.6.1_1724496149754_0.86175982691","host":"s3://npm-registry-packages"}},"1.6.2":{"name":"@dominickvale/taxi","description":"A modern page transition library which supports routing, preloading, and additional script reloading.","version":"1.6.2","license":"GPL-3.0-or-later","source":"src/taxi.js","main":"src/taxi.js","umd:main":"./dist/taxi.umd.js","publishConfig":{"source":"src/taxi.js","main":"dist/taxi.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/DominickVale/taxi.git"},"bugs":{"url":"https://github.com/craftedbygc/taxi/issues"},"homepage":"https://github.com/craftedbygc/taxi#readme","contributors":[{"name":"Jake Whiteley","email":"jake@craftedbygc.com"}],"dependencies":{"@unseenco/e":"^2.3.0"},"devDependencies":{"@11ty/eleventy":"^1.0.1","@tailwindcss/typography":"^0.5.3","@types/estree":"^1.0.0","babel-plugin-prismjs":"^2.1.0","browser-sync":"^2.27.7","browser-sync-webpack-plugin":"^2.3.0","cross-env":"^7.0.3","gsap":"^3.10.2","html-minifier":"^4.0.0","laravel-mix":"^6.0.41","markdown-it-anchor":"^8.6.4","microbundle":"^0.14.2","mix-tailwindcss":"^1.3.0","npm-run-all":"^4.1.5","prismjs":"^1.28.0","resolve-url-loader":"^5.0.0","sass":"^1.53.0","sass-loader":"^12.1.0","tailwindcss":"^3.1.5","typescript":"^4.5.5"},"scripts":{"build":"microbundle","ts":"tsc","start":"npm-run-all -p dev:*","dev:eleventy":"eleventy --serve --quiet","dev:mix":"mix watch","docs":"npm-run-all -p docs:*","docs:eleventy":"cross-env ENVIRONMENT=prod eleventy","docs:mix":"mix --production"},"_id":"@dominickvale/taxi@1.6.2","gitHead":"f1f1083bf2a7f5997ab88c600259e81d2ae3e75d","types":"./src/taxi.d.ts","_nodeVersion":"18.17.1","_npmVersion":"10.1.0","dist":{"integrity":"sha512-Jg6cE0JcVm1XAUU1PXBDGI6AJMmnKerWASd/fbA2KECPTymfjK6Hfv/W5MRhVzchccPZte0Gk7sUCiDxxGZomQ==","shasum":"e05fd99740f923321eb7cb6edb9a6112367f11f3","tarball":"https://registry.npmjs.org/@dominickvale/taxi/-/taxi-1.6.2.tgz","fileCount":22,"unpackedSize":227674,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICKh8Z9h7PYV7AoPL3FTbdvE6ODlOQxDwxynDeGSZKzZAiEA3xEFwE6RDomrh8cRxOCRdLCya7RPTmEYETjbfciccuA="}]},"_npmUser":{"name":"dominickvale","email":"dominickveil@gmail.com"},"directories":{},"maintainers":[{"name":"dominickvale","email":"dominickveil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taxi_1.6.2_1724575818640_0.7010708828114964"},"_hasShrinkwrap":false}},"time":{"created":"2024-08-24T10:42:29.615Z","modified":"2024-08-25T08:50:18.981Z","1.6.1":"2024-08-24T10:42:29.977Z","1.6.2":"2024-08-25T08:50:18.810Z"},"bugs":{"url":"https://github.com/craftedbygc/taxi/issues"},"license":"GPL-3.0-or-later","homepage":"https://github.com/craftedbygc/taxi#readme","repository":{"type":"git","url":"git+ssh://git@github.com/DominickVale/taxi.git"},"description":"A modern page transition library which supports routing, preloading, and additional script reloading.","contributors":[{"name":"Jake Whiteley","email":"jake@craftedbygc.com"}],"maintainers":[{"name":"dominickvale","email":"dominickveil@gmail.com"}],"readme":"<p align=\"center\">\n<img width=\"380\" src=\"https://user-images.githubusercontent.com/3481634/181377879-5f972dd8-ea10-4f5b-be44-5a23edfd3d5a.svg\">\n</p>\n\n<p align=\"center\"><strong>Taxi.js is the spiritual successor to Highway.js.</strong></p>\n\n<p align=\"center\"><a href=\"https://taxi.js.org\" target=\"_blank\">Full Documentation</a></p>\n\n<p align=\"center\">\n  <code>npm i @unseenco/taxi</code> or <code>yarn add @unseenco/taxi</code>\n  <br><br>\n  <a href=\"https://www.npmjs.com/package/@unseenco/taxi\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/@unseenco/taxi?color=F4BA00&style=flat-square\"></a>\n</p>\n\n----\n\nTaxi is a js library for adding AJAX navigation and beautiful transitions to your website.\n\nIt was designed as a drop-in replacement for [Highway.js](https://github.com/Dogstudio/highway) which is sadly no longer maintained.\n\n### Enhancements over Highway:\n\n* URL-based routing\n* Better cache management\n* Ability to preload URLs\n* Blocks navigation during an active transition (can be opted out)\n* Auto runs javascript on the new page\n* Previous page's content is automatically removed (you can opt out of this if you like)\n* Click events on links can be intercepted via `stopPropagation` without hacks\n\n\n### Differences to Highway\n* Different public API\n* New methods and functionality\n* `data-taxi`, `data-taxi-view`, `data-taxi-ignore` are to be used instead of `data-router-wrapper`, `data-router-view`, `data-router-disabled` respectively.\n* `attach` and `detach` are no longer methods - link clicks are listened to via delegation so these are no longer needed.\n* `redirect` is now `navigateTo` as \"redirect\" felt weird as a method name!\n* Renderers now have an `initialLoad` method\n* The params passed to renderers, transitions, and events are now a little different\n* Old content is automatically removed during a transition - so no need to manually call `from.remove()` in your transitions.\n\n----\n\n<p align=\"center\"><a href=\"https://taxi.js.org\" target=\"_blank\">Full Documentation</a></p>\n","readmeFilename":"README.md"}