{"_id":"@auzmartist/ferry","_rev":"5-14cd687ced72941b941ee9479532374e","name":"@auzmartist/ferry","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@auzmartist/ferry","description":"A Web Component Router For Component Islands","version":"0.1.0","type":"module","main":"./dist/ferry.js","module":"./dist/ferry.js","exports":{".":{"types":"./dist/types/src/index.d.ts","import":"./dist/ferry.js"},"./plugin":{"types":"./dist/types/plugin/index.d.ts","import":"./dist/plugin.js"}},"types":"./dist/types/src/index.d.ts","typesVersions":{"*":{"*":["./dist/types/index.d.ts"],"plugin":["./dist/types/plugin/index.d.ts"]}},"wireit":{"build":{"command":"vite build","files":["src"],"output":["dist"]},"tsc":{"command":"tsc","files":["tsconfig.json","src"],"output":["dist/types"]}},"dependencies":{"@11ty/is-land":"^3.0.1","@auzmartist/hybrids-helpers":"^0.3.4","@rollup/pluginutils":"^5.0.2","hybrids":"^8.0.10","magic-string":"^0.30.0","parse5":"^7.1.2","rollup":"^3.17.3"},"devDependencies":{"@types/node":"^18.14.2","typescript":"^4.9.4","vite":"^4.0.4","wireit":"^0.9.5"},"keywords":["web","components","router"],"author":{"name":"Austin Martin","url":"auz.martin@gmail.com"},"license":"ISC","directories":{"test":"test"},"scripts":{"dev":"vite --port 10002","build":"wireit","build:watch":"pnpm build --watch","tsc":"wireit"},"_id":"@auzmartist/ferry@0.1.0","_integrity":"sha512-sjlaOKMaf9rB02v0VY82hkx8SXzAyN0GUlowa0e+rHkasszA9XBiLeoEEMHkAK9ammbpAuBp4Fq1YSMokuWmwg==","_resolved":"C:\\Users\\auzma\\AppData\\Local\\Temp\\c75df00f187d0e3170a038f9a967bd44\\auzmartist-ferry-0.1.0.tgz","_from":"file:auzmartist-ferry-0.1.0.tgz","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-sjlaOKMaf9rB02v0VY82hkx8SXzAyN0GUlowa0e+rHkasszA9XBiLeoEEMHkAK9ammbpAuBp4Fq1YSMokuWmwg==","shasum":"1ea1e7be5ebd565e1a69931f2ce2428ab3854dcf","tarball":"https://registry.npmjs.org/@auzmartist/ferry/-/ferry-0.1.0.tgz","fileCount":5,"unpackedSize":415741,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJZzR7a5+pQKOHHbUKCa9bZT+zEjpIbZ6IMG8Z6lsdxAIhAKBI5RDXWeqOg0D0Sm4XzUmyQK/XIcNMN383flGTUpSR"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAh+9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSLw//UR9LsTQ/9iqEihXdtEcOSTphBGS4Y+NUuZRj6ksiMHjxK8/L\r\nH2R24dCHQXaNre2afH/lFsWpRiOA+WWoUl4aFzsOTPuSK9DAIs4M5NWy7GI6\r\nBD149GaDPprEqHjnmaywt0k170orVRcqBt087XRTexEXciFznaeTKWZxNXEx\r\n6kZgEskFVYwbwTH/RRkpiXGbEO1QwHfTtZt+KSSW0FhwiULHFX1BL0yp1zA9\r\neXA1QBUMxMhe1JiybWRQgnKSBZlbIm7Xd+SxiFIdRWCVeQtnWJED4hPpKG70\r\nZc0LOJK+V9dCydmdU/K9yVBMIc8TNs+rTFger9Q8UJ8ylZHaNWuiUkLWXRQ+\r\nPalJCnCJQoFOLSOdlENJb6WvEL5QKVlOeWP+TZk9RkSCvFmignRZiUUu0C0w\r\nSpI4Rrek/OoiijxIYAGAcXXajl+T2drrvWhWSMZrb0J+FOE25wG4T3L4fdwQ\r\ngx/NxPsda7GyeBO3HF01bBoNOcLxINytfR0eBrINxbgZdxkWyybDe9O3bgPv\r\nqA+A1QR/Jm83uo+RP5DK/kWPjqIe7g6puNDsdOsBkEFQj7bg0Iv3f4JecIq5\r\nr2Ve8htA0QtjEYVi9XWcuT0rIvITH1cRtJySrFwcjWq9mRvVc4Hyt39VriFO\r\nfbQinypibF9oEyxg4U133cSQEujxrJN2r2k=\r\n=NJrP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"auzmartist","email":"auzmartist@gmail.com"},"maintainers":[{"name":"auzmartist","email":"auzmartist@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ferry_0.1.0_1677860797295_0.541396519473458"},"_hasShrinkwrap":false},"0.0.2":{"name":"@auzmartist/ferry","description":"A Web Component Router For Component Islands","version":"0.0.2","type":"module","main":"./dist/ferry.js","module":"./dist/ferry.js","exports":{".":{"types":"./dist/types/src/index.d.ts","import":"./dist/ferry.js"},"./plugin":{"types":"./dist/types/plugin/index.d.ts","import":"./dist/plugin.js"}},"types":"./dist/types/src/index.d.ts","typesVersions":{"*":{"*":["./dist/types/index.d.ts"],"plugin":["./dist/types/plugin/index.d.ts"]}},"wireit":{"build":{"command":"vite build","files":["src"],"output":["dist"]},"tsc":{"command":"tsc","files":["tsconfig.json","src"],"output":["dist/types"]}},"dependencies":{"@11ty/is-land":"^3.0.1","@auzmartist/hybrids-helpers":"^0.3.4","@rollup/pluginutils":"^5.0.2","hybrids":"^8.0.10","magic-string":"^0.30.0","parse5":"^7.1.2","rollup":"^3.17.3"},"devDependencies":{"@types/node":"^18.14.2","typescript":"^4.9.4","vite":"^4.0.4","wireit":"^0.9.5"},"keywords":["web","components","router","is-land"],"author":{"name":"Austin Martin","url":"auz.martin@gmail.com"},"license":"ISC","scripts":{"dev":"vite --port 10002","build":"wireit","build:watch":"pnpm build --watch","tsc":"wireit"},"_id":"@auzmartist/ferry@0.0.2","_integrity":"sha512-r215INso+YjFzP01AVslgBtP4TBztmzFiEffDxR9fpzFiGQI9eRLYk77h2nva48Cl05eEvfd1OjVwwh1u5xR3A==","_resolved":"F:\\dev\\austinmartin\\libs\\ferry\\auzmartist-ferry-0.0.2.tgz","_from":"file:auzmartist-ferry-0.0.2.tgz","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-r215INso+YjFzP01AVslgBtP4TBztmzFiEffDxR9fpzFiGQI9eRLYk77h2nva48Cl05eEvfd1OjVwwh1u5xR3A==","shasum":"ee4791c154142ba668bc75c002c534b27c0fc836","tarball":"https://registry.npmjs.org/@auzmartist/ferry/-/ferry-0.0.2.tgz","fileCount":5,"unpackedSize":417952,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHjuFllRcYsXW2VkFZvGc+2jPV5RVE4G3iFnNVnS3ZwQAiEAlX2Inp5KDTQ193sk2lMQgxEArLla1VZIkhGX7kLYyEI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAjhKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqznQ//XDGx7m0LoLjpUBnYHmIvZatxfnlb4zIcdSK00JWGEA8p3mGK\r\nCbZ/uqYszoLUUw8ColgTGgLV9qDVsVFgY0+AnpbCTeDMSLurKZtloGoGOI0Y\r\nCFszQCpIxDA7yO0QM5Lhw73uqK5QaDd0vzbXlL96GyaVF+QLP4GP/YCD010H\r\nYOYaRf4MC033Dgefn81iKSaclOVE/udSdirYgZs5/XvIDZ3R/oUEpQT248Jq\r\nhNbbyE2p+pk2AQCzXS10DgvsX/UZKnpzyAcngTtwc9u8sJ67qjb8TM1I3LxT\r\npKQa+axdVCRwHA3/CUqGRKS1HrufIFj10Mtqgc7VOyAFeA0Ox6bIac9N3MsA\r\nutZTmGmNl9D70f2fokMKD2nTWtU/chB0ezOjrxv9qWvkzXABBgp0vY/3ue7P\r\nUzPvK3CyeRjbvJkaZFC0+hCq3asAtlpJ/H6obFayRtd6iQEKz6eNkYhfEScf\r\n4R1ydXIVTehhlt+m/ykRII/LNHQkFhJEjuCcd5PAdBqeC30RHH08i36NTAvW\r\nc8Z2u6xVwFx8SHQeLLd6KT1+1Fw2G4qqI3tHdgshKEZmBcgIt0uodiT1U4Ej\r\nMtDF2o4mPxxosrimlqB0Ud/4VDIjkZCtDgURuzTC74Zx3W2T5RoDkDXHeSYE\r\ne9TKjsunZZ5OToZpmUtPL1bAei6SOwbQa2Y=\r\n=/d14\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"auzmartist","email":"auzmartist@gmail.com"},"directories":{},"maintainers":[{"name":"auzmartist","email":"auzmartist@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ferry_0.0.2_1677867082239_0.676865064095062"},"_hasShrinkwrap":false},"0.0.3":{"name":"@auzmartist/ferry","description":"A Web Component Router For Component Islands","version":"0.0.3","type":"module","main":"./dist/ferry.js","module":"./dist/ferry.js","exports":{".":{"types":"./dist/types/src/index.d.ts","import":"./dist/ferry.js"},"./plugin":{"types":"./dist/types/plugin/index.d.ts","import":"./dist/plugin.js"}},"types":"./dist/types/src/index.d.ts","typesVersions":{"*":{"*":["./dist/types/index.d.ts"],"plugin":["./dist/types/plugin/index.d.ts"]}},"wireit":{"build":{"command":"vite build","files":["src"],"output":["dist"]},"build:watch":{"command":"vite build --watch","server":true,"files":["src"],"output":["dist"]},"tsc":{"command":"tsc","files":["tsconfig.json","src"],"output":["dist/types"]}},"dependencies":{"@11ty/is-land":"^3.0.1","@auzmartist/hybrids-helpers":"^0.3.4","@rollup/pluginutils":"^5.0.2","hybrids":"^8.0.10","magic-string":"^0.30.0","parse5":"^7.1.2","rollup":"^3.17.3"},"devDependencies":{"@types/node":"^18.14.2","typescript":"^4.9.4","vite":"^4.0.4","wireit":"^0.9.5"},"keywords":["web","components","router","is-land"],"author":{"name":"Austin Martin","url":"auz.martin@gmail.com"},"license":"ISC","directories":{"test":"test"},"scripts":{"dev":"vite --port 10002","build":"wireit","build:watch":"wireit","tsc":"wireit"},"_id":"@auzmartist/ferry@0.0.3","_integrity":"sha512-j/vgYIxpOLRnm0IJnjy3EZYUsjjsiJQERb9Y8GUwcPHmwz9gbDch9c7QwxE5Sfx9R5yCIA20YSzP1n+11xRTBw==","_resolved":"C:\\Users\\auz\\AppData\\Local\\Temp\\8ad7df6451a0e81bfc82218da5617c80\\auzmartist-ferry-0.0.3.tgz","_from":"file:auzmartist-ferry-0.0.3.tgz","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-j/vgYIxpOLRnm0IJnjy3EZYUsjjsiJQERb9Y8GUwcPHmwz9gbDch9c7QwxE5Sfx9R5yCIA20YSzP1n+11xRTBw==","shasum":"82c76f7748c8abdc1712d6722657fa59e5361490","tarball":"https://registry.npmjs.org/@auzmartist/ferry/-/ferry-0.0.3.tgz","fileCount":6,"unpackedSize":481211,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAMDFHpsoDySsqT8UlZhSPIarn++UhSBwrYiJUeBPx7gAiEA7khvsZIW8e+MWQ8VvddT9GFcRB9uo0ddDv/ZBxRJq/I="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOvwsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqlTg//dwssJyHR1fuOlbTUkyY0YKy0dlzTRvJ/E3xZFI4LIOG6Qpyf\r\npH2edchGxf57E1v0fzNSxCuIx2fBGzRJHZCdmZ47JzVyLSpQgZGxu0a/KcCk\r\nO4XnqtiC0/YljTpYLuDSJS26c8AHxbaTNMNaobPtAQoL5PqiOl6asEyrWLge\r\naloelwmi/u5eh75XK+F1G2UH+l3QHODhX0xZEaunhZjsa6NSN1zxlAKwU6tr\r\nv+/yV/6wDLDWdzhGnd+ZEhUSA2Exb+oAHfWDYFFpFU3H2GdHAsQlWjPp/ECH\r\nqNtIhbKN59WJ4VBMU9bmBQnqD+uAcaEfL4oPMZXWREoKWmAeys/1Qll/igrE\r\n6AUxV39wrzlX8Z/2J0FFa/PJ+qApcbw1gneIGSRbaGvhVIpY8sYN59F/q9Wq\r\nY3Xs+V8qxvXjsdCNhUZR9ZoqCDPw6bAncfjSnAW6SkBg2DT6ydqybT+k0yhy\r\naTA4K21TIEn+XEX3sZI+T40dwIFjZ0A8PwJuhm6rLYsc+wfqenqlQXO31MCx\r\nFwEisX6+SbIwogKT9plJxOiG+fITw7cFfN7FNeHLOmXtohjcX+H0Q+l89fla\r\n2HJs2w+vXyPzJhcb8wy3WxaHrIDBk090/UTH2FSHB23//WZrOrUw3TFqA1t0\r\nv5fy2PL19ymLVKMgr1OUksUw4h2UyIx8zIU=\r\n=SuDk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"auzmartist","email":"auzmartist@gmail.com"},"maintainers":[{"name":"auzmartist","email":"auzmartist@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ferry_0.0.3_1681587244732_0.9264564272034252"},"_hasShrinkwrap":false},"0.1.1":{"name":"@auzmartist/ferry","description":"A Web Component Router For Component Islands","version":"0.1.1","type":"module","main":"./dist/ferry.js","module":"./dist/ferry.js","exports":{".":{"types":"./dist/types/src/index.d.ts","import":"./dist/ferry.js"},"./plugin":{"types":"./dist/types/plugin/index.d.ts","import":"./dist/plugin.js"}},"types":"./dist/types/src/index.d.ts","typesVersions":{"*":{"*":["./dist/types/index.d.ts"],"plugin":["./dist/types/plugin/index.d.ts"]}},"wireit":{"build":{"command":"vite build","files":["src"],"output":["dist"]},"build:watch":{"command":"vite build --watch","server":true,"files":["src"],"output":["dist"]},"tsc":{"command":"tsc","files":["tsconfig.json","src"],"output":["dist/types"]}},"dependencies":{"@11ty/is-land":"^3.0.1","@auzmartist/hybrids-helpers":"^0.3.4","@rollup/pluginutils":"^5.0.2","hybrids":"^8.0.10","magic-string":"^0.30.0","parse5":"^7.1.2","rollup":"^3.17.3"},"devDependencies":{"@types/node":"^18.14.2","typescript":"^4.9.4","vite":"^4.0.4","wireit":"^0.9.5","vitest":"^0.30.1"},"keywords":["web","components","router","is-land"],"author":{"name":"Austin Martin","url":"auz.martin@gmail.com"},"license":"ISC","directories":{"test":"test"},"scripts":{"dev":"vite --port 10002","build":"wireit","build:watch":"wireit","test":"vitest","tsc":"wireit"},"_id":"@auzmartist/ferry@0.1.1","_integrity":"sha512-pd1zR6C2ymB2j3c4F76dVxT1vQTIFSjyYkPzRPr1cYImHNCrtbdX66tHA/GlGGOUqiDKjEHp6fl60aBmoVpI2A==","_resolved":"C:\\Users\\auzma\\AppData\\Local\\Temp\\3778eb5bc8c291efdd27e52a0cd98b47\\auzmartist-ferry-0.1.1.tgz","_from":"file:auzmartist-ferry-0.1.1.tgz","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-pd1zR6C2ymB2j3c4F76dVxT1vQTIFSjyYkPzRPr1cYImHNCrtbdX66tHA/GlGGOUqiDKjEHp6fl60aBmoVpI2A==","shasum":"58aa02d0b73090eb5c77e41462d1a4293d4983a6","tarball":"https://registry.npmjs.org/@auzmartist/ferry/-/ferry-0.1.1.tgz","fileCount":5,"unpackedSize":417473,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2BiM6gZvTxMWqNArZ5qrWLAW4t02X5Vg1B3IBTvmoPQIhAOEfRYro06LInuLXc+nF7DbGaplZo/Xt9N8QpC4a1QIa"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQr7eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpfqQ//SsgmCpVGtxCW6K3AOQF94jGQ5s81ghwNDpvuTPvgVp55XQBD\r\n91kmHaz/K4Jbbcqf0raj6qJ3JCaBhrrk51afqJNxmrdrcpNhWAS2NaY63Mrb\r\nHs0JWfOils5jIibMQCzeRzjT3DXRhnz4fS2MiTABOM/8eBrCAmK4UPjfRAfP\r\nB+BF+XQaoxn9EL8QPblpAu8XrNtTrvOLieEEPMSbKVNwHQHMqLzxqzdAJlQJ\r\nK8j/qqyNsGpzW//f3LXZAIDDS8WD5mqfoOR/6h1DkWlYpBkl21SbOCrqMxz7\r\nfF+xRpOVesCyjGOn4Ny7GLc2YhVBSLfgQxkm6+k7ABfXzFE+wknesPvfFOrX\r\nLi33jSN+uGBe9KLRKU8QF/CXsBSr3cQ/sdCsrhnH3inmD1g0LMzLlPblkwaz\r\nOZtJSZ8Vo0nizvI9k2R8pY1kQD2YEHm+JJAlHceOudHSoDFOVisYEVgoVdno\r\nj4xpV8EqwA/uiOIHca1FlqIsUHWt1dTYLmTBbVpQvpm6VSn3eacuhTukU+Ig\r\n4BoWz9mZwOmADSbpFHEbAgqiualoEngY9gzg0HPEK6YVUUlLOLAluR+K1Khk\r\nukgGdgKTB8hpax5g+MSpV94Nil60j/PAUoz6qyNlBcLsYZHC/f+oVprgUPNO\r\nQ+dZ/XESe6u8uDjZqCO8s/n1hNIG2RS7iCk=\r\n=qXy+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"auzmartist","email":"auzmartist@gmail.com"},"maintainers":[{"name":"auzmartist","email":"auzmartist@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ferry_0.1.1_1682095838495_0.14704190691739516"},"_hasShrinkwrap":false},"0.1.2":{"name":"@auzmartist/ferry","description":"A Web Component Router For Component Islands","version":"0.1.2","type":"module","main":"./dist/ferry.js","module":"./dist/ferry.js","exports":{".":{"import":"./dist/ferry.js","types":"./dist/types/index.d.ts"},"./plugin":{"import":"./dist/plugin.js","types":"./dist/types/plugin/index.d.ts"}},"types":"./dist/types/index.d.ts","typesVersions":{"*":{"*":["./dist/types/index.d.ts"],"plugin":["./dist/types/plugin/index.d.ts"]}},"wireit":{"build":{"command":"vite build && tsc","dependencies":["../wc-utils:build"],"files":["src"],"output":["dist"]},"build:watch":{"command":"vite build --watch","server":true,"files":["src"],"output":["dist"]},"tsc":{"command":"tsc","files":["tsconfig.json","src"],"output":["dist/types"]}},"dependencies":{"@11ty/is-land":"^4.0.0","@auzmartist/hybrids-helpers":"^0.4.2","@rollup/pluginutils":"^5.1.0","hybrids":"^8.2.10","magic-string":"^0.30.5","parse5":"^7.1.2","rollup":"^4.9.6"},"devDependencies":{"@types/node":"^20.11.10","typescript":"^5.3.3","vite":"^5.0.12","wireit":"^0.14.4","vitest":"^1.2.2","happy-dom":"^13.3.5","@auzmartist/wc-utils":"0.0.1"},"keywords":["web","components","router","is-land"],"author":{"name":"Austin Martin","url":"auz.martin@gmail.com"},"license":"ISC","directories":{"test":"test"},"scripts":{"dev":"vite --port 10002","build":"wireit","build:watch":"wireit","test":"vitest","tsc":"wireit"},"_id":"@auzmartist/ferry@0.1.2","_integrity":"sha512-n500uFoA9cTg2AQSXNlVd2BqJ8OeCYAjBtHwHnidbymV63p3fd+dIL8rpeG1vGnTb35f5yAkYmVdeZ04/2chdA==","_resolved":"C:\\Users\\auz\\AppData\\Local\\Temp\\f0fb095a7a4c6e9c52a4f47e5d83b1af\\auzmartist-ferry-0.1.2.tgz","_from":"file:auzmartist-ferry-0.1.2.tgz","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-n500uFoA9cTg2AQSXNlVd2BqJ8OeCYAjBtHwHnidbymV63p3fd+dIL8rpeG1vGnTb35f5yAkYmVdeZ04/2chdA==","shasum":"38d8d5e7b2e85fa8127f9ea9651fc84bc5299adc","tarball":"https://registry.npmjs.org/@auzmartist/ferry/-/ferry-0.1.2.tgz","fileCount":21,"unpackedSize":1354229,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFMi44oNBnNAgXYxFhjoGQmJUqWo0wU91zawTRk496qbAiEA8kO3ZxtOBTg1LYt2GjHaSi3dpfS6BSjr8XPH2p1PGCc="}]},"_npmUser":{"name":"auzmartist","email":"auzmartist@gmail.com"},"maintainers":[{"name":"auzmartist","email":"auzmartist@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ferry_0.1.2_1711594965577_0.6270869501535532"},"_hasShrinkwrap":false},"0.2.0":{"name":"@auzmartist/ferry","description":"A Web Component Router For Component Islands","version":"0.2.0","type":"module","main":"./dist/ferry.js","module":"./dist/ferry.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/ferry.js"},"./plugin":{"types":"./dist/types/plugin/index.d.ts","import":"./dist/plugin.js"}},"typesVersions":{"*":{"*":["./dist/types/index.d.ts"],"plugin":["./dist/types/plugin/index.d.ts"]}},"wireit":{"dev:plugin":{"command":"set VITE_BUILD_PLUGIN=true && vite build","files":["test/plugin","package.json","vite.config.ts"],"output":["dist"]},"demo:plugin":{"command":"pnpm exec http-server test/plugin/dist -p 3000 --proxy http://localhost:3000?","dependencies":["dev:plugin"],"server":true,"files":["test/plugin/dist"]},"build":{"command":"vite build && tsc","dependencies":["../wc-utils:build"],"files":["src"],"output":["dist"]},"build:watch":{"command":"vite build --watch","server":true,"files":["src"],"output":["dist"]},"tsc":{"command":"tsc","files":["tsconfig.json","src"],"output":["dist/types"]}},"dependencies":{"@11ty/is-land":"^4.0.0","@auzmartist/hybrids-helpers":"^0.6.3","@rollup/pluginutils":"^5.1.0","hybrids":"^8.2.14","magic-string":"^0.30.5","parse5":"^7.1.2","rollup":"^4.9.6"},"devDependencies":{"@types/node":"^20.11.10","typescript":"^5.3.3","vite":"^5.0.12","wireit":"^0.14.4","vitest":"^1.2.2","happy-dom":"^13.3.5","@auzmartist/wc-utils":"0.0.1"},"keywords":["web","components","router","is-land"],"author":{"name":"Austin Martin","url":"auz.martin@gmail.com"},"license":"ISC","directories":{"test":"test"},"scripts":{"dev":"vite --port 10002","dev:plugin":"wireit","demo:plugin":"wireit","build":"wireit","build:watch":"wireit","test":"vitest","tsc":"wireit"},"_id":"@auzmartist/ferry@0.2.0","_integrity":"sha512-Zmhih7suBc26WP1Vbuvpqx0ZR6s0TPzMKBByVd2Pb4F2R+b6xG7PyMUjz/lzaAmE6pj/XKTuGsFovqI++T2ncQ==","_resolved":"C:\\Users\\auzma\\AppData\\Local\\Temp\\439f4ea4562bde9a4350df638bc22c4c\\auzmartist-ferry-0.2.0.tgz","_from":"file:auzmartist-ferry-0.2.0.tgz","_nodeVersion":"20.12.0","_npmVersion":"10.5.0","dist":{"integrity":"sha512-Zmhih7suBc26WP1Vbuvpqx0ZR6s0TPzMKBByVd2Pb4F2R+b6xG7PyMUjz/lzaAmE6pj/XKTuGsFovqI++T2ncQ==","shasum":"75c56d0170411fc44475123c2f1eb3300e7c2278","tarball":"https://registry.npmjs.org/@auzmartist/ferry/-/ferry-0.2.0.tgz","fileCount":18,"unpackedSize":1281482,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHIoDRodNMjq9PbxyuGi0PPG7HVUIjL+or69rH1oeIcQIgZRnfC/9awkqv/2S5NxNZn1BqCWbJVswCsVDpSwB1y2s="}]},"_npmUser":{"name":"auzmartist","email":"auzmartist@gmail.com"},"maintainers":[{"name":"auzmartist","email":"auzmartist@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ferry_0.2.0_1714851846753_0.4525746326032978"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-03T16:26:37.238Z","0.1.0":"2023-03-03T16:26:37.498Z","modified":"2024-05-04T19:44:07.199Z","0.0.2":"2023-03-03T18:11:22.380Z","0.0.3":"2023-04-15T19:34:04.909Z","0.1.1":"2023-04-21T16:50:38.668Z","0.1.2":"2024-03-28T03:02:45.757Z","0.2.0":"2024-05-04T19:44:07.006Z"},"maintainers":[{"name":"auzmartist","email":"auzmartist@gmail.com"}],"description":"A Web Component Router For Component Islands","keywords":["web","components","router","is-land"],"author":{"name":"Austin Martin","url":"auz.martin@gmail.com"},"license":"ISC","readme":"# @auzmartist/ferry\n\n> A Web Component router for Component Islands\n\nFerry is a simple, performant, and incrementally adoptable routing library built for and by web components.\n\n## Installation\n\n```sh\npnpm add --save @auzmartist/ferry\n```\n\n```html\n<script type=\"module\" src=\"node_modules/@auzmartist/ferry/dist/ferry.js\"></script>\n<!-- OR -->\n<script type=\"module\">\n  import '@auzmartist/ferry'\n</script>\n```\n\nOR\n\n```js\nimport '@auzmartist/ferry'\n```\n\n## Basic Usage\n\nFerry exposes three components:\n\n- **route-r**: router context - must wrap all routes\n- **route-c**: route content - wraps routed content and shows/hides\n- **route-a**: route anchor - link to a route\n\n```html\n`<!-- Root Router -->\n<route-r>\n  <nav>\n    <!-- Links To Routes -->\n    <route-a href=\"/\">Home</route-a>\n    <route-a href=\"/about\">About</route-a>\n    <route-a href=\"/about/more\">More</route-a>\n  </nav>\n\n  <!-- Route Content (can be nested) -->\n  <route-c path=\"/\"> Home Page </route-c>\n\n  <route-c path=\"/about\">\n    About Page\n\n    <route-c path=\"/\">Default Content</route-c>\n    <route-c path=\"/more\">More Content</route-c>\n  </route-c>\n</route-r>\n```\n\n## Component Islands\n\nBy default, all routed content is loaded at once. However, you may want to only import what users see with [11ty/is-land](https://is-land.11ty.dev/)\n\n```html\n<route-r>\n  <nav>\n    <route-a href=\"/\">Home</route-a>\n    <route-a href=\"/about\">About</route-a>\n    <route-a href=\"/about/more\">More</route-a>\n  </nav>\n\n  <route-c path=\"/\">\n    <!-- Eagerly Imported -->\n    <view-home></view-home>\n  </route-c>\n\n  <!-- Imported Only Once Active (on:visible) -->\n  <route-c path=\"/about\" import=\"/src/views/view-about.ts\">\n    <view-about></view-about>\n  </route-c>\n</route-r>\n```\n\n## Plugin\n\nComponent Islands must be bundled as separate chunks in production. Ferry provides a Rollup plugin, compatible with Vite, for such use cases.\n\n```ts\nimport ferry from '@auzmartist/ferry/plugin'\n\nexport default {\n  // rollup/vite config\n  plugins: [\n    // ...\n    ferry({\n      islands: ['/src/views/view-about.ts'],\n    }),\n  ],\n}\n```\n\nThis will transform your `<route-c>` imports to the appropriate output chunk so you only load the modules you need.\n\n### Limitations\n\nThe plugin only transforms the root index.html file. Future improvements will allow for imports in nested routes from template strings.\n\nThe only limitation should be that your import paths are statically templated.\n","readmeFilename":"README.md"}