{"_id":"sveltekit-islands","_rev":"47-9234dbe45f88f06d08c97c47313e42f9","name":"sveltekit-islands","dist-tags":{"latest":"2.0.0-beta.4","beta":"2.0.0-beta.3"},"versions":{"1.0.0":{"name":"sveltekit-islands","version":"1.0.0","author":{"name":"Tsvetomir Bonev","email":"invakid404@riseup.net"},"license":"Unlicense","_id":"sveltekit-islands@1.0.0","maintainers":[{"name":"invakid404","email":"invakid404@riseup.net"}],"homepage":"https://github.com/invakid404/sveltekit-islands#readme","bugs":{"url":"https://github.com/invakid404/sveltekit-islands/issues"},"dist":{"shasum":"f28cbb47fa00c0a637761dd398fef610a45876c5","tarball":"https://registry.npmjs.org/sveltekit-islands/-/sveltekit-islands-1.0.0.tgz","fileCount":20,"integrity":"sha512-Cl6Z6M7CC08JisNi6B+F8wu/XYS9OF3Z84rVoJXpwUyBQ7+gF4YkTVvXpioZ4R+Y/wL9UUPqdKP4wvl9BSz2hA==","signatures":[{"sig":"MEUCIQCLtrML7mh7bEa8Vl8SmU33hAiQSERHbqK+cX7GHZhVPAIgeotlRQ52p4dfUcj5KacEjkJqM2F9EZvSVVyPtq2O0FU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18644},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./plugin":"./dist/plugin.js","./preprocessor":"./dist/preprocessor.js"},"gitHead":"dead47b692e14195816e3900c970a60ad7468b7c","scripts":{"build":"vite build && yarn package","format":"prettier --plugin prettier-plugin-svelte --write .","package":"svelte-kit sync && svelte-package && publint"},"_npmUser":{"name":"invakid404","email":"invakid404@riseup.net"},"repository":{"url":"git+https://github.com/invakid404/sveltekit-islands.git","type":"git"},"_npmVersion":"9.8.1","directories":{},"_nodeVersion":"20.6.1","dependencies":{"acorn":"^8.10.0","magic-string":"^0.30.3","@11ty/is-land":"^4.0.0","vite-plugin-static-copy":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","svelte":"^4.2.0","publint":"^0.2.2","prettier":"^3.0.3","typescript":"^5.2.2","@types/node":"^20.6.1","@types/acorn":"^6.0.0","@sveltejs/kit":"^1.25.0","@sveltejs/package":"^2.2.2","@sveltejs/adapter-auto":"^2.1.0","prettier-plugin-svelte":"^3.0.3"},"peerDependencies":{"svelte":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sveltekit-islands_1.0.0_1694803540849_0.4997030432534766","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"sveltekit-islands","version":"1.0.1","author":{"name":"Tsvetomir Bonev","email":"invakid404@riseup.net"},"license":"Unlicense","_id":"sveltekit-islands@1.0.1","maintainers":[{"name":"invakid404","email":"invakid404@riseup.net"}],"dist":{"shasum":"b1124c571d74c2932e8b1b4d2ee632248ea221a6","tarball":"https://registry.npmjs.org/sveltekit-islands/-/sveltekit-islands-1.0.1.tgz","fileCount":21,"integrity":"sha512-nMbjNXGGSIG43hvsF3AMAQJPK2lIxX4qXJy8miADQAnzA5WlHg0RydoHnSIRTeGfl1VslAddFutENOPnOS0eIA==","signatures":[{"sig":"MEUCIFZO+gguPgkVwQ7IRQgIRP7cykRI+/C1YvRYwRnK6RK1AiEAlDQJa2wV5xN90O8eFPfqXQyL2aAPl0GWBiqCjULdYvk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17404},"main":"./index.js","type":"module","exports":{".":{"types":"./index.d.ts","svelte":"./index.js"},"./plugin":"./plugin.js","./preprocessor":"./preprocessor.js"},"scripts":{"build":"vite build && yarn package","format":"prettier --plugin prettier-plugin-svelte --write .","package":"svelte-kit sync && svelte-package","release":"node release.js"},"_npmUser":{"name":"invakid404","email":"invakid404@riseup.net"},"repository":{"url":"https://github.com/invakid404/sveltekit-islands.git","type":"git"},"directories":{},"dependencies":{"acorn":"^8.10.0","magic-string":"^0.30.3","@11ty/is-land":"^4.0.0","vite-plugin-static-copy":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","svelte":"^4.2.0","publint":"^0.2.2","prettier":"^3.0.3","typescript":"^5.2.2","@types/node":"^20.6.1","@types/acorn":"^6.0.0","@sveltejs/kit":"^1.25.0","@sveltejs/package":"^2.2.2","@sveltejs/adapter-auto":"^2.1.0","prettier-plugin-svelte":"^3.0.3"},"peerDependencies":{"svelte":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sveltekit-islands_1.0.1_1695139967226_0.5311136030888357","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"sveltekit-islands","version":"1.1.0","author":{"name":"Tsvetomir Bonev","email":"invakid404@riseup.net"},"license":"Unlicense","_id":"sveltekit-islands@1.1.0","maintainers":[{"name":"invakid404","email":"invakid404@riseup.net"}],"dist":{"shasum":"73741208d03e121c28715230524d969b2694ad0e","tarball":"https://registry.npmjs.org/sveltekit-islands/-/sveltekit-islands-1.1.0.tgz","fileCount":23,"integrity":"sha512-+E9Z2D8/Np2y9bVUtRu+QHkZnPp+Io/d1+EORw6qu6rtDycwuRx/zpn+yYT1uY7VeaEmxj6XokELIjBXkiYuhA==","signatures":[{"sig":"MEUCIQCpmQ8XzI7cZfLwIoAmU4tXl7DscyyYmMkywUC8N0jf4AIgems5GrX/ZODrJZ8ReRAqfJfz+KWFHiTciUYvH+9QsAk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17953},"main":"./index.js","type":"module","exports":{".":{"types":"./index.d.ts","svelte":"./index.js"},"./plugin":"./plugin.js","./preprocessor":"./preprocessor.js"},"scripts":{"build":"vite build && yarn package","format":"prettier --plugin prettier-plugin-svelte --write .","package":"svelte-kit sync && svelte-package","release":"node release.js"},"_npmUser":{"name":"invakid404","email":"invakid404@riseup.net"},"repository":{"url":"https://github.com/invakid404/sveltekit-islands.git","type":"git"},"directories":{},"dependencies":{"acorn":"^8.10.0","magic-string":"^0.30.3","@11ty/is-land":"^4.0.0","vite-plugin-static-copy":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","svelte":"^4.2.0","publint":"^0.2.2","prettier":"^3.0.3","typescript":"^5.2.2","@types/node":"^20.6.1","@types/acorn":"^6.0.0","@sveltejs/kit":"^1.25.0","@sveltejs/package":"^2.2.2","@sveltejs/adapter-auto":"^2.1.0","prettier-plugin-svelte":"^3.0.3"},"peerDependencies":{"svelte":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sveltekit-islands_1.1.0_1695223545535_0.7343491828626874","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"sveltekit-islands","version":"1.2.0","author":{"name":"Tsvetomir Bonev","email":"invakid404@riseup.net"},"license":"Unlicense","_id":"sveltekit-islands@1.2.0","maintainers":[{"name":"invakid404","email":"invakid404@riseup.net"}],"dist":{"shasum":"1be61c4b6bfe7304c3c38420e8bba4b4fda04805","tarball":"https://registry.npmjs.org/sveltekit-islands/-/sveltekit-islands-1.2.0.tgz","fileCount":23,"integrity":"sha512-82FfmqXpATqBdFb3zkyV9aYQTDDNahy5512c0MRM3+GMpaaxmLs6GDRuVsqArAD+DbD7j0hEB6fTiGugcyWubA==","signatures":[{"sig":"MEQCIF8G2JMDovzZ3LVOgz7YSvn7+UsDf6fCymSzt45nDKamAiBLhEXXN7Lsa5Y14QKlB/6mgjg8osiI3eVL/QcVX7crHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18475},"main":"./index.js","type":"module","exports":{".":{"types":"./index.d.ts","svelte":"./index.js"},"./plugin":"./plugin.js","./preprocessor":"./preprocessor.js"},"scripts":{"build":"vite build && yarn package","format":"prettier --plugin prettier-plugin-svelte --write .","package":"svelte-kit sync && svelte-package","release":"node release.js"},"_npmUser":{"name":"invakid404","email":"invakid404@riseup.net"},"repository":{"url":"https://github.com/invakid404/sveltekit-islands.git","type":"git"},"directories":{},"dependencies":{"acorn":"^8.10.0","magic-string":"^0.30.3","@11ty/is-land":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","svelte":"^4.2.0","publint":"^0.2.2","prettier":"^3.0.3","typescript":"^5.2.2","@types/node":"^20.6.1","@types/acorn":"^6.0.0","@sveltejs/kit":"^1.25.0","@sveltejs/package":"^2.2.2","@sveltejs/adapter-auto":"^2.1.0","prettier-plugin-svelte":"^3.0.3"},"peerDependencies":{"svelte":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sveltekit-islands_1.2.0_1695575331987_0.4425822256594769","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"sveltekit-islands","version":"1.3.0","author":{"name":"Tsvetomir Bonev","email":"invakid404@riseup.net"},"license":"Unlicense","_id":"sveltekit-islands@1.3.0","maintainers":[{"name":"invakid404","email":"invakid404@riseup.net"}],"dist":{"shasum":"345d3cea9c30ce5fbc5af4992d6d6acfb5daa6b7","tarball":"https://registry.npmjs.org/sveltekit-islands/-/sveltekit-islands-1.3.0.tgz","fileCount":29,"integrity":"sha512-4mowsr6Y+hScKjQ8dJe4G1JveGA0kDtzzR4pekOVHNmRMJIGBAIWwT6ANduCMOQX2GF0bYgr4oFElX3Kav1FGA==","signatures":[{"sig":"MEYCIQDm849d9XdLURFpduOIOgL1i6W3XsJ5nYfo/OwmSl6pXgIhALB4nDmjN9B1tEJpkjXAlJoZpuZMo22Vf2irA8D4K6la","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20218},"main":"./index.js","type":"module","exports":{".":{"types":"./index.d.ts","svelte":"./index.js"},"./plugin":"./plugin.js","./preprocessor":"./preprocessor.js"},"scripts":{"build":"vite build && yarn package","format":"prettier --plugin prettier-plugin-svelte --write .","package":"svelte-kit sync && svelte-package","release":"node release.js"},"_npmUser":{"name":"invakid404","email":"invakid404@riseup.net"},"repository":{"url":"https://github.com/invakid404/sveltekit-islands.git","type":"git"},"directories":{},"dependencies":{"acorn":"^8.10.0","is-subdir":"^1.2.0","magic-string":"^0.30.3","@11ty/is-land":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","svelte":"^4.2.0","publint":"^0.2.2","prettier":"^3.0.3","typescript":"^5.2.2","@types/node":"^20.6.1","@types/acorn":"^6.0.0","@sveltejs/kit":"^1.25.0","@sveltejs/package":"^2.2.2","@sveltejs/adapter-auto":"^2.1.0","prettier-plugin-svelte":"^3.0.3"},"peerDependencies":{"svelte":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sveltekit-islands_1.3.0_1701278199684_0.5568723898447638","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"sveltekit-islands","version":"1.3.1","author":{"name":"Tsvetomir Bonev","email":"invakid404@riseup.net"},"license":"Unlicense","_id":"sveltekit-islands@1.3.1","maintainers":[{"name":"invakid404","email":"invakid404@riseup.net"}],"dist":{"shasum":"d2f97d211829035062d1b8d02162b2f126fcaabc","tarball":"https://registry.npmjs.org/sveltekit-islands/-/sveltekit-islands-1.3.1.tgz","fileCount":30,"integrity":"sha512-VRWuE8/Ek/Z0PexsBPXnqEz1oUugg9LbBb/UBherwyzxH4F7H7ceEy5rp27qoHDuh8ScNhuF5BuCa+D5GE/DYw==","signatures":[{"sig":"MEYCIQDDrdGVJxulgN2hnhmbllgT946dVmWGKskdzy66jvY2AQIhANSrT3tkcptAN0kpqK1fLaMHVgOidlADbHcforNcOB/V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24208},"main":"./index.js","type":"module","exports":{".":{"types":"./index.d.ts","svelte":"./index.js"},"./plugin":"./plugin.js","./preprocessor":"./preprocessor.js"},"scripts":{"build":"vite build && yarn package","format":"prettier --plugin prettier-plugin-svelte --write .","package":"svelte-kit sync && svelte-package","release":"node release.js"},"_npmUser":{"name":"invakid404","email":"invakid404@riseup.net"},"repository":{"url":"https://github.com/invakid404/sveltekit-islands.git","type":"git"},"description":"Vite plugin and Svelte preprocessor designed to seamlessly integrate the Islands architecture into SvelteKit applications.","directories":{},"dependencies":{"acorn":"8.10.0","is-subdir":"1.2.0","magic-string":"0.30.3","@11ty/is-land":"4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"4.5.0","svelte":"4.2.0","publint":"0.2.2","prettier":"3.1.0","typescript":"5.2.2","@types/node":"20.10.0","@types/acorn":"6.0.0","@sveltejs/kit":"1.25.0","@sveltejs/package":"2.2.2","@sveltejs/adapter-auto":"2.1.0","prettier-plugin-svelte":"3.1.2"},"peerDependencies":{"svelte":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sveltekit-islands_1.3.1_1701279695732_0.7952040135792284","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"sveltekit-islands","version":"1.3.2","author":{"name":"Tsvetomir Bonev","email":"invakid404@riseup.net"},"license":"Unlicense","_id":"sveltekit-islands@1.3.2","maintainers":[{"name":"invakid404","email":"invakid404@riseup.net"}],"dist":{"shasum":"90d2873baff0e98a5c3f9eeea532aec23c7c600b","tarball":"https://registry.npmjs.org/sveltekit-islands/-/sveltekit-islands-1.3.2.tgz","fileCount":30,"integrity":"sha512-IR7W9hwSGEyOZuzpLSNZhtryJFoMk12ozYs+NmiCJi60htbXcc1N3f2iJ4ugkxtR/NpVVmp6QW0Qq24+0kkodw==","signatures":[{"sig":"MEUCIQCx5nS/CU66KOn66ySUbRMhL3XU4FdrLrrTRDqISukmagIgIZsChyE2kj1ynY4/yvFhSnGsNCBDxGj0aE04ZeJpiL8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24531},"main":"./index.js","type":"module","exports":{".":{"types":"./index.d.ts","svelte":"./index.js"},"./plugin":"./plugin.js","./preprocessor":"./preprocessor.js"},"scripts":{"build":"vite build && yarn package","format":"prettier --plugin prettier-plugin-svelte --write .","package":"svelte-kit sync && svelte-package","release":"node release.js"},"_npmUser":{"name":"invakid404","email":"invakid404@riseup.net"},"repository":{"url":"https://github.com/invakid404/sveltekit-islands.git","type":"git"},"description":"Vite plugin and Svelte preprocessor designed to seamlessly integrate the Islands architecture into SvelteKit applications.","directories":{},"dependencies":{"acorn":"8.11.2","is-subdir":"1.2.0","magic-string":"0.30.5","@11ty/is-land":"4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"4.5.1","svelte":"4.2.8","publint":"0.2.5","prettier":"3.1.0","typescript":"5.3.2","@types/node":"20.10.1","@types/acorn":"6.0.0","@sveltejs/kit":"1.29.0","@sveltejs/package":"2.2.3","@sveltejs/adapter-auto":"2.1.1","prettier-plugin-svelte":"3.1.2"},"peerDependencies":{"svelte":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sveltekit-islands_1.3.2_1724951256119_0.5439298457823614","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"sveltekit-islands","version":"1.3.3","author":{"name":"Tsvetomir Bonev","email":"invakid404@riseup.net"},"license":"Unlicense","_id":"sveltekit-islands@1.3.3","maintainers":[{"name":"invakid404","email":"invakid404@riseup.net"}],"dist":{"shasum":"5d5c251be1f659b193b92ad63eca40fcd9cd124e","tarball":"https://registry.npmjs.org/sveltekit-islands/-/sveltekit-islands-1.3.3.tgz","fileCount":30,"integrity":"sha512-3WvxIrf47+n/7/IlAhn2ZLCSIql8SdXtSAGyL6iEmAJGWNDLvH4ci98rpVanY0pXChAWk7rDg9Kl7wmp/yA+xA==","signatures":[{"sig":"MEUCIA1AKFFkLLPtvYI/+67s4c2mh6625zNnnSuvU+5Z/bFTAiEArx6/h+UO80HBmcbCmNVLG7rVYkRnPjcCydtKp5zh00E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24503},"main":"./index.js","type":"module","exports":{".":{"types":"./index.d.ts","svelte":"./index.js"},"./plugin":"./plugin.js","./preprocessor":"./preprocessor.js"},"scripts":{"build":"vite build && yarn package","format":"prettier --plugin prettier-plugin-svelte --write .","package":"svelte-kit sync && svelte-package","release":"node release.js"},"_npmUser":{"name":"invakid404","email":"invakid404@riseup.net"},"repository":{"url":"https://github.com/invakid404/sveltekit-islands.git","type":"git"},"description":"Vite plugin and Svelte preprocessor designed to seamlessly integrate the Islands architecture into SvelteKit applications.","directories":{},"dependencies":{"acorn":"8.11.2","is-subdir":"1.2.0","magic-string":"0.30.5","@11ty/is-land":"4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"4.5.1","svelte":"4.2.8","publint":"0.2.5","prettier":"3.1.0","typescript":"5.3.2","@types/node":"20.10.1","@types/acorn":"6.0.0","@sveltejs/kit":"1.29.0","@sveltejs/package":"2.2.3","@sveltejs/adapter-auto":"2.1.1","prettier-plugin-svelte":"3.1.2"},"peerDependencies":{"svelte":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sveltekit-islands_1.3.3_1724952515855_0.7926558707739666","host":"s3://npm-registry-packages"}},"1.3.4":{"name":"sveltekit-islands","version":"1.3.4","author":{"name":"Tsvetomir Bonev","email":"invakid404@riseup.net"},"license":"Unlicense","_id":"sveltekit-islands@1.3.4","maintainers":[{"name":"invakid404","email":"invakid404@riseup.net"}],"dist":{"shasum":"c5eeab09b65a8ed93937ff1a3d40e243e9b71a98","tarball":"https://registry.npmjs.org/sveltekit-islands/-/sveltekit-islands-1.3.4.tgz","fileCount":30,"integrity":"sha512-47h7TrZ0KiKM9ILQ6HxENWJQ8E6Jo7YpXfz/dv7IoIObRkFw5l4/cXCxL64SrqX6N2yT0D4bskiqIdLzIzazqw==","signatures":[{"sig":"MEUCIQCIsYTPLXbv3lHfsNopU0x1yXlDgGecPi8+zsFHga4zrQIgC3HrxUXFoVGdE75zfLLyGWaasMwbaK0q8AnEJpJJfcY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24503},"main":"./index.js","type":"module","exports":{".":{"types":"./index.d.ts","svelte":"./index.js"},"./plugin":"./plugin.js","./preprocessor":"./preprocessor.js"},"scripts":{"build":"vite build && yarn package","format":"prettier --plugin prettier-plugin-svelte --write .","package":"svelte-kit sync && svelte-package","release":"node release.js"},"_npmUser":{"name":"invakid404","email":"invakid404@riseup.net"},"repository":{"url":"https://github.com/invakid404/sveltekit-islands.git","type":"git"},"description":"Vite plugin and Svelte preprocessor designed to seamlessly integrate the Islands architecture into SvelteKit applications.","directories":{},"dependencies":{"acorn":"8.11.2","is-subdir":"1.2.0","magic-string":"0.30.5","@11ty/is-land":"4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"4.5.1","svelte":"4.2.8","publint":"0.2.5","prettier":"3.1.0","typescript":"5.3.2","@types/node":"20.10.1","@types/acorn":"6.0.0","@sveltejs/kit":"1.29.0","@sveltejs/package":"2.2.3","@sveltejs/adapter-auto":"2.1.1","prettier-plugin-svelte":"3.1.2"},"peerDependencies":{"svelte":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sveltekit-islands_1.3.4_1724952579981_0.52122332307145","host":"s3://npm-registry-packages"}},"1.3.5":{"name":"sveltekit-islands","version":"1.3.5","author":{"name":"Tsvetomir Bonev","email":"invakid404@riseup.net"},"license":"Unlicense","_id":"sveltekit-islands@1.3.5","maintainers":[{"name":"invakid404","email":"invakid404@riseup.net"}],"dist":{"shasum":"d9b4bf7cfd2846f901be66c9b6328525f62e8db6","tarball":"https://registry.npmjs.org/sveltekit-islands/-/sveltekit-islands-1.3.5.tgz","fileCount":30,"integrity":"sha512-Ys4X5F5BGTOqRRPG8uYylFRXSFyMJZrzsUItmY8h4AATgrBVEPOrM4ZuamvvxZYKPKWXe/5h74QkvZD38LVfew==","signatures":[{"sig":"MEUCIDUSwWsFfr5tgKL9Dm9XLDEHja4V9MYzlYXypjlL0YtaAiEAkgRcmRyb6nU8J/xZzB75EiyM5snUt5/W8RteCYIZO0s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24477},"main":"./index.js","type":"module","exports":{".":{"types":"./index.d.ts","svelte":"./index.js"},"./plugin":"./plugin.js","./preprocessor":"./preprocessor.js"},"scripts":{"build":"vite build && yarn package","format":"prettier --plugin prettier-plugin-svelte --write .","package":"svelte-kit sync && svelte-package","release":"node release.js"},"_npmUser":{"name":"invakid404","email":"invakid404@riseup.net"},"repository":{"url":"https://github.com/invakid404/sveltekit-islands.git","type":"git"},"description":"Vite plugin and Svelte preprocessor designed to seamlessly integrate the Islands architecture into SvelteKit applications.","directories":{},"dependencies":{"acorn":"8.12.1","is-subdir":"1.2.0","magic-string":"0.30.11","@11ty/is-land":"4.0.0","@sveltejs/vite-plugin-svelte":"^3.1.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.4.2","svelte":"4.2.19","publint":"0.2.10","prettier":"3.3.3","typescript":"5.5.4","@types/node":"20.16.2","@sveltejs/kit":"2.5.25","@sveltejs/package":"2.3.4","@sveltejs/adapter-auto":"3.2.4","prettier-plugin-svelte":"3.2.6"},"peerDependencies":{"svelte":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sveltekit-islands_1.3.5_1724960100653_0.6993747279492406","host":"s3://npm-registry-packages"}},"1.3.6":{"name":"sveltekit-islands","version":"1.3.6","author":{"name":"Tsvetomir Bonev","email":"invakid404@riseup.net"},"license":"Unlicense","_id":"sveltekit-islands@1.3.6","maintainers":[{"name":"invakid404","email":"invakid404@riseup.net"}],"homepage":"https://github.com/invakid404/sveltekit-islands#readme","bugs":{"url":"https://github.com/invakid404/sveltekit-islands/issues"},"dist":{"shasum":"c00bc612c61033ea84148033a20557e04d2fa88a","tarball":"https://registry.npmjs.org/sveltekit-islands/-/sveltekit-islands-1.3.6.tgz","fileCount":25,"integrity":"sha512-s2JcnhHTXqXQA+j/B1r9pf8lhnQXqy2xjoeH1kBmuRpzdoZXABhY4rSRrTWOOZ+cdyV9xyxFQdLiOyMIu7PNqA==","signatures":[{"sig":"MEQCIAcXIL0vbWdUa3p9sFTspZM4L9xiFhP13ISiHRuxXaVqAiBwjDKVpeAtyynrV7Sa0HQi3pO6LFx8pbFM/+Ay+Wc3GQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24405},"main":"./index.js","type":"module","_from":"file:sveltekit-islands-1.3.6.tgz","exports":{".":{"types":"./index.d.ts","svelte":"./index.js"},"./plugin":"./plugin.js","./preprocessor":"./preprocessor.js"},"scripts":{"build":"vite build && pnpm package","format":"prettier --plugin prettier-plugin-svelte --write .","package":"svelte-kit sync && svelte-package","release":"node release.js"},"_npmUser":{"name":"invakid404","email":"invakid404@riseup.net"},"_resolved":"/private/var/folders/_z/vml004q1647gsp1ytt3kc06r0000gn/T/8d308a2d767a2b866e7b5a3168e65286/sveltekit-islands-1.3.6.tgz","_integrity":"sha512-s2JcnhHTXqXQA+j/B1r9pf8lhnQXqy2xjoeH1kBmuRpzdoZXABhY4rSRrTWOOZ+cdyV9xyxFQdLiOyMIu7PNqA==","repository":{"url":"git+https://github.com/invakid404/sveltekit-islands.git","type":"git"},"_npmVersion":"10.8.2","description":"Vite plugin and Svelte preprocessor designed to seamlessly integrate the Islands architecture into SvelteKit applications.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"acorn":"8.12.1","is-subdir":"1.2.0","magic-string":"0.30.11","@11ty/is-land":"4.0.0","@sveltejs/vite-plugin-svelte":"3.1.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.4.2","svelte":"4.2.19","publint":"0.2.10","prettier":"3.3.3","typescript":"5.5.4","@types/node":"20.16.2","@sveltejs/kit":"2.5.25","@sveltejs/package":"2.3.4","@sveltejs/adapter-auto":"3.2.4","prettier-plugin-svelte":"3.2.6"},"peerDependencies":{"svelte":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sveltekit-islands_1.3.6_1727798869506_0.3030512588440484","host":"s3://npm-registry-packages"}},"1.3.7":{"name":"sveltekit-islands","version":"1.3.7","author":{"name":"Tsvetomir Bonev","email":"invakid404@riseup.net"},"license":"Unlicense","_id":"sveltekit-islands@1.3.7","maintainers":[{"name":"invakid404","email":"invakid404@riseup.net"}],"homepage":"https://github.com/invakid404/sveltekit-islands#readme","bugs":{"url":"https://github.com/invakid404/sveltekit-islands/issues"},"dist":{"shasum":"72aee105a3836a37f9d6a4b41b1677d6f497a59f","tarball":"https://registry.npmjs.org/sveltekit-islands/-/sveltekit-islands-1.3.7.tgz","fileCount":28,"integrity":"sha512-PfzKhB+YBhDBlgvKo3aChA+kILaQ6ipMKilAQfyUaoknilHZmeJvnzbctBiTLeeN3ncnPsQqlJPE0S0QTf6Xgg==","signatures":[{"sig":"MEYCIQD3EPRKl8JEdqOJ4Y6PGMLtYpFLbQmuiBf6H6X+mU5mVgIhAK3k18NNBwBr52ddVgI9KT7IptoEPTcOiOW++kavoVho","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25113},"main":"./index.js","type":"module","_from":"file:sveltekit-islands-1.3.7.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","svelte":"./index.js"},"./plugin":"./plugin.js","./preprocessor":"./preprocessor.js"},"scripts":{"build":"vite build && pnpm package","format":"prettier --plugin prettier-plugin-svelte --write .","package":"svelte-kit sync && svelte-package","release":"node release.js"},"_npmUser":{"name":"invakid404","email":"invakid404@riseup.net"},"_resolved":"/private/var/folders/_z/vml004q1647gsp1ytt3kc06r0000gn/T/535267d874b879020577cf3a6c3eaf83/sveltekit-islands-1.3.7.tgz","_integrity":"sha512-PfzKhB+YBhDBlgvKo3aChA+kILaQ6ipMKilAQfyUaoknilHZmeJvnzbctBiTLeeN3ncnPsQqlJPE0S0QTf6Xgg==","repository":{"url":"git+https://github.com/invakid404/sveltekit-islands.git","type":"git"},"_npmVersion":"10.8.2","description":"Vite plugin and Svelte preprocessor designed to seamlessly integrate the Islands architecture into SvelteKit applications.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"acorn":"8.12.1","is-subdir":"1.2.0","magic-string":"0.30.11","@11ty/is-land":"4.0.0","@sveltejs/vite-plugin-svelte":"3.1.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.4.2","svelte":"4.2.19","publint":"0.2.10","prettier":"3.3.3","typescript":"5.5.4","@types/node":"20.16.2","@sveltejs/kit":"2.5.25","@sveltejs/package":"2.3.4","@sveltejs/adapter-auto":"3.2.4","prettier-plugin-svelte":"3.2.6"},"peerDependencies":{"svelte":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sveltekit-islands_1.3.7_1727798968034_0.6531595769326493","host":"s3://npm-registry-packages"}},"2.0.0-beta.1":{"name":"sveltekit-islands","version":"2.0.0-beta.1","author":{"name":"Tsvetomir Bonev","email":"invakid404@riseup.net"},"license":"Unlicense","_id":"sveltekit-islands@2.0.0-beta.1","maintainers":[{"name":"invakid404","email":"invakid404@riseup.net"}],"homepage":"https://github.com/invakid404/sveltekit-islands#readme","bugs":{"url":"https://github.com/invakid404/sveltekit-islands/issues"},"dist":{"shasum":"cd96ec3cf6b75a7dda17e7aa72a73ad83618c5a3","tarball":"https://registry.npmjs.org/sveltekit-islands/-/sveltekit-islands-2.0.0-beta.1.tgz","fileCount":28,"integrity":"sha512-gCyDXM+H7iiIue/P/soAE5XsHbtXgsR3ATOcB/cGviTyKVaPmB1roERfDh6O1uoPMKmQ4PbcV/vOxfiqBiG+NA==","signatures":[{"sig":"MEYCIQD+8+lb76zmW0QddteNH9bVOgTi2nafSCaK/Wp8T8NzHgIhAJRclqIvbfcNMryricI86rJCJlNDWvYMzIV7TO9IVC1h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25273},"main":"./index.js","type":"module","_from":"file:sveltekit-islands-2.0.0-beta.1.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","svelte":"./index.js"},"./plugin":"./plugin.js","./preprocessor":"./preprocessor.js"},"scripts":{"build":"vite build && pnpm package","format":"prettier --plugin prettier-plugin-svelte --write .","package":"svelte-kit sync && svelte-package","release":"node release.js"},"_npmUser":{"name":"invakid404","email":"invakid404@riseup.net"},"_resolved":"/private/var/folders/_z/vml004q1647gsp1ytt3kc06r0000gn/T/41c816e5ed7070af49c1aa17ba11f8b4/sveltekit-islands-2.0.0-beta.1.tgz","_integrity":"sha512-gCyDXM+H7iiIue/P/soAE5XsHbtXgsR3ATOcB/cGviTyKVaPmB1roERfDh6O1uoPMKmQ4PbcV/vOxfiqBiG+NA==","repository":{"url":"git+https://github.com/invakid404/sveltekit-islands.git","type":"git"},"_npmVersion":"10.8.2","description":"Vite plugin and Svelte preprocessor designed to seamlessly integrate the Islands architecture into SvelteKit applications.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"acorn":"8.12.1","devalue":"^5.1.1","is-subdir":"1.2.0","magic-string":"0.30.11","@11ty/is-land":"4.0.0","estree-walker":"^3.0.3","@sveltejs/vite-plugin-svelte":"4.0.0-next.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"5.4.2","svelte":"5.0.0-next.260","publint":"0.2.10","prettier":"3.3.3","typescript":"5.5.4","@types/node":"20.16.2","@sveltejs/kit":"2.6.1","@types/estree":"^1.0.6","@sveltejs/package":"2.3.5","@sveltejs/adapter-auto":"3.2.5","prettier-plugin-svelte":"3.2.6"},"peerDependencies":{"svelte":"^5.0.0-next.1"},"_npmOperationalInternal":{"tmp":"tmp/sveltekit-islands_2.0.0-beta.1_1727800142931_0.4297059515555104","host":"s3://npm-registry-packages"}},"2.0.0-beta.2":{"name":"sveltekit-islands","version":"2.0.0-beta.2","author":{"name":"Tsvetomir Bonev","email":"invakid404@riseup.net"},"license":"Unlicense","_id":"sveltekit-islands@2.0.0-beta.2","maintainers":[{"name":"invakid404","email":"invakid404@riseup.net"}],"homepage":"https://github.com/invakid404/sveltekit-islands#readme","bugs":{"url":"https://github.com/invakid404/sveltekit-islands/issues"},"dist":{"shasum":"4e7366d6dc50a10044ca660de3c3f653752ec682","tarball":"https://registry.npmjs.org/sveltekit-islands/-/sveltekit-islands-2.0.0-beta.2.tgz","fileCount":28,"integrity":"sha512-2srr3CTJOV9BRqHFIRoyz5Jub9U9LcB6pdL8LupABmBF8f8clanLTs/UlVCWQKjpwGy7Y4KPXuTDjDKrTnXbHw==","signatures":[{"sig":"MEUCIQCa9RK3M9ofPHlWQ1afYMa4uo5QdbNjeZiUwi69BVDj7AIgVFUREIxW/JAYY3/rbP9fzvBrNXKsW6mwQQm8hyxnl24=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25274},"main":"./index.js","type":"module","_from":"file:sveltekit-islands-2.0.0-beta.2.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","svelte":"./index.js"},"./plugin":"./plugin.js","./preprocessor":"./preprocessor.js"},"scripts":{"build":"vite build && pnpm package","format":"prettier --plugin prettier-plugin-svelte --write .","package":"svelte-kit sync && svelte-package","release":"node release.js"},"_npmUser":{"name":"invakid404","email":"invakid404@riseup.net"},"_resolved":"/private/var/folders/_z/vml004q1647gsp1ytt3kc06r0000gn/T/60594ad1b00afeebd535808b1e58d35d/sveltekit-islands-2.0.0-beta.2.tgz","_integrity":"sha512-2srr3CTJOV9BRqHFIRoyz5Jub9U9LcB6pdL8LupABmBF8f8clanLTs/UlVCWQKjpwGy7Y4KPXuTDjDKrTnXbHw==","repository":{"url":"git+https://github.com/invakid404/sveltekit-islands.git","type":"git"},"_npmVersion":"10.8.2","description":"Vite plugin and Svelte preprocessor designed to seamlessly integrate the Islands architecture into SvelteKit applications.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"acorn":"8.12.1","devalue":"^5.1.1","is-subdir":"1.2.0","magic-string":"0.30.11","@11ty/is-land":"4.0.0","estree-walker":"^3.0.3","@sveltejs/vite-plugin-svelte":"4.0.0-next.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"5.4.2","svelte":"5.0.0-next.260","publint":"0.2.10","prettier":"3.3.3","typescript":"5.5.4","@types/node":"20.16.2","@sveltejs/kit":"2.6.1","@types/estree":"^1.0.6","@sveltejs/package":"2.3.5","@sveltejs/adapter-auto":"3.2.5","prettier-plugin-svelte":"3.2.6"},"peerDependencies":{"svelte":"^5.0.0-next.1"},"_npmOperationalInternal":{"tmp":"tmp/sveltekit-islands_2.0.0-beta.2_1727809591142_0.7044719978149421","host":"s3://npm-registry-packages"}},"2.0.0-beta.3":{"name":"sveltekit-islands","version":"2.0.0-beta.3","author":{"name":"Tsvetomir Bonev","email":"invakid404@riseup.net"},"license":"Unlicense","_id":"sveltekit-islands@2.0.0-beta.3","maintainers":[{"name":"invakid404","email":"invakid404@riseup.net"}],"homepage":"https://github.com/invakid404/sveltekit-islands#readme","bugs":{"url":"https://github.com/invakid404/sveltekit-islands/issues"},"dist":{"shasum":"f4ed2caa443cbd31ad08054f9f18b0f7526b9c72","tarball":"https://registry.npmjs.org/sveltekit-islands/-/sveltekit-islands-2.0.0-beta.3.tgz","fileCount":28,"integrity":"sha512-5PpCgs+iJUYOsPrOhpgIu7lZ6hRS8RI6q/XGtYmXdzaU4V3vLA19RDDS/NG/6GdobVRjvvylBC6k+5WUTMYCRQ==","signatures":[{"sig":"MEQCIGVQYIJW/N6JznsBMXxuEXqKOa0bj1h7qtXxchSqAHQGAiBsp3xbNNv2oI+WDPXQbPLLuPRmo/iO9bMtE2uMdil4fg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24359},"main":"./index.js","type":"module","_from":"file:sveltekit-islands-2.0.0-beta.3.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","svelte":"./index.js"},"./plugin":"./plugin.js","./preprocessor":"./preprocessor.js"},"scripts":{"build":"vite build && pnpm package","format":"prettier --plugin prettier-plugin-svelte --write .","package":"svelte-kit sync && svelte-package","release":"node release.js"},"_npmUser":{"name":"invakid404","email":"invakid404@riseup.net"},"_resolved":"/private/var/folders/_z/vml004q1647gsp1ytt3kc06r0000gn/T/1862ec24285bcba52dc7ae8967a221ed/sveltekit-islands-2.0.0-beta.3.tgz","_integrity":"sha512-5PpCgs+iJUYOsPrOhpgIu7lZ6hRS8RI6q/XGtYmXdzaU4V3vLA19RDDS/NG/6GdobVRjvvylBC6k+5WUTMYCRQ==","repository":{"url":"git+https://github.com/invakid404/sveltekit-islands.git","type":"git"},"_npmVersion":"10.8.2","description":"Vite plugin and Svelte preprocessor designed to seamlessly integrate the Islands architecture into SvelteKit applications.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"acorn":"8.12.1","devalue":"^5.1.1","is-subdir":"1.2.0","magic-string":"0.30.11","@11ty/is-land":"4.0.0","estree-walker":"^3.0.3","@sveltejs/vite-plugin-svelte":"4.0.0-next.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"5.4.2","svelte":"5.0.0-next.260","publint":"0.2.10","prettier":"3.3.3","typescript":"5.5.4","@types/node":"20.16.2","@sveltejs/kit":"2.6.1","@types/estree":"^1.0.6","@sveltejs/package":"2.3.5","@sveltejs/adapter-auto":"3.2.5","prettier-plugin-svelte":"3.2.6"},"peerDependencies":{"svelte":"^5.0.0-next.1"},"_npmOperationalInternal":{"tmp":"tmp/sveltekit-islands_2.0.0-beta.3_1727812149542_0.43716650443341964","host":"s3://npm-registry-packages"}},"2.0.0-beta.4":{"name":"sveltekit-islands","version":"2.0.0-beta.4","repository":{"type":"git","url":"git+https://github.com/invakid404/sveltekit-islands.git"},"author":{"name":"Tsvetomir Bonev","email":"invakid404@riseup.net"},"license":"Unlicense","type":"module","main":"./index.js","exports":{".":{"types":"./index.d.ts","svelte":"./index.js"},"./plugin":"./plugin.js","./preprocessor":"./preprocessor.js"},"devDependencies":{"@sveltejs/adapter-auto":"3.2.5","@sveltejs/kit":"2.6.1","@sveltejs/package":"2.3.5","@types/estree":"^1.0.6","@types/node":"20.16.2","prettier":"3.3.3","prettier-plugin-svelte":"3.2.6","publint":"0.2.10","svelte":"5.0.0-next.260","typescript":"5.5.4","vite":"5.4.2"},"dependencies":{"@11ty/is-land":"4.0.0","@sveltejs/vite-plugin-svelte":"4.0.0-next.7","acorn":"8.12.1","devalue":"^5.1.1","estree-walker":"^3.0.3","is-subdir":"1.2.0","magic-string":"0.30.11"},"peerDependencies":{"svelte":"^5.0.0-next.1"},"scripts":{"build":"vite build && pnpm package","package":"svelte-kit sync && svelte-package","format":"prettier --plugin prettier-plugin-svelte --write .","release":"node release.js"},"_id":"sveltekit-islands@2.0.0-beta.4","types":"./index.d.ts","description":"Vite plugin and Svelte preprocessor designed to seamlessly integrate the Islands architecture into SvelteKit applications.","bugs":{"url":"https://github.com/invakid404/sveltekit-islands/issues"},"homepage":"https://github.com/invakid404/sveltekit-islands#readme","_integrity":"sha512-CTwF4XYVfTUQ8hw5wrnWJyRj7vmMaEgyhxHSke0/Sf/QhBNmOYP9GZ4oMHtwlsCL6t3Lftq7IdQZxwl46/ylhg==","_resolved":"/private/var/folders/43/9431lkss3kx7zrp3bx68_www0000gn/T/ad3e90e72fdfdf65995495799116bb57/sveltekit-islands-2.0.0-beta.4.tgz","_from":"file:sveltekit-islands-2.0.0-beta.4.tgz","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-CTwF4XYVfTUQ8hw5wrnWJyRj7vmMaEgyhxHSke0/Sf/QhBNmOYP9GZ4oMHtwlsCL6t3Lftq7IdQZxwl46/ylhg==","shasum":"a9ab86bd432c9821092d78b0245f6371e88792b4","tarball":"https://registry.npmjs.org/sveltekit-islands/-/sveltekit-islands-2.0.0-beta.4.tgz","fileCount":28,"unpackedSize":24531,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDmNWGLkNoQ3aZqNKrSdAJsQor9u2lOCI34OeTIf8R4uQIhAMbtjD7TQSHLyJoUyp4yRk0QitgM/F7Rh1IVG+APCyXc"}]},"_npmUser":{"name":"invakid404","email":"invakid404@riseup.net"},"directories":{},"maintainers":[{"name":"invakid404","email":"invakid404@riseup.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sveltekit-islands_2.0.0-beta.4_1738166566905_0.35249623945026953"},"_hasShrinkwrap":false}},"time":{"created":"2023-09-15T18:45:40.848Z","modified":"2025-01-29T16:02:47.364Z","1.0.0":"2023-09-15T18:45:41.039Z","1.0.1":"2023-09-19T16:12:47.417Z","1.1.0":"2023-09-20T15:25:45.799Z","1.2.0":"2023-09-24T17:08:52.167Z","1.3.0-alpha.0":"2023-11-29T15:43:37.904Z","1.3.0-alpha.1":"2023-11-29T15:53:09.069Z","1.3.0-alpha.2":"2023-11-29T15:55:06.281Z","1.3.0-alpha.3":"2023-11-29T15:56:15.390Z","1.3.0-alpha.4":"2023-11-29T15:58:14.185Z","1.3.0-alpha.5":"2023-11-29T16:04:16.198Z","1.3.0-alpha.6":"2023-11-29T16:07:57.366Z","1.3.0-alpha.7":"2023-11-29T16:13:05.598Z","1.3.0-alpha.8":"2023-11-29T16:18:54.604Z","1.3.0-alpha.9":"2023-11-29T16:20:53.278Z","1.3.0-alpha.10":"2023-11-29T16:24:22.111Z","1.3.0-alpha.11":"2023-11-29T16:26:28.470Z","1.3.0-alpha.12":"2023-11-29T16:28:15.658Z","1.3.0-alpha.13":"2023-11-29T16:33:14.407Z","1.3.0-alpha.14":"2023-11-29T16:35:24.417Z","1.3.0-alpha.15":"2023-11-29T16:59:05.752Z","1.3.0":"2023-11-29T17:16:39.873Z","1.3.1":"2023-11-29T17:41:35.947Z","1.3.2":"2024-08-29T17:07:36.364Z","1.3.3":"2024-08-29T17:28:36.024Z","1.3.4":"2024-08-29T17:29:40.157Z","1.3.5":"2024-08-29T19:35:00.844Z","1.3.6":"2024-10-01T16:07:49.717Z","1.3.7":"2024-10-01T16:09:28.243Z","2.0.0-beta.1":"2024-10-01T16:29:03.098Z","2.0.0-beta.2":"2024-10-01T19:06:31.371Z","2.0.0-beta.3":"2024-10-01T19:49:09.747Z","2.0.0-beta.4":"2025-01-29T16:02:47.187Z"},"bugs":{"url":"https://github.com/invakid404/sveltekit-islands/issues"},"author":{"name":"Tsvetomir Bonev","email":"invakid404@riseup.net"},"license":"Unlicense","homepage":"https://github.com/invakid404/sveltekit-islands#readme","repository":{"type":"git","url":"git+https://github.com/invakid404/sveltekit-islands.git"},"description":"Vite plugin and Svelte preprocessor designed to seamlessly integrate the Islands architecture into SvelteKit applications.","maintainers":[{"name":"invakid404","email":"invakid404@riseup.net"}],"readme":"# sveltekit-islands\n\nVite plugin and Svelte preprocessor designed to seamlessly integrate the Islands architecture into\nSvelteKit applications.\n\n## What are Islands?\n\nThe islands architecture is a rendering pattern, which encourages small, focused chunks of\ninteractivity within server-rendered web pages. The output of islands is progressively enhanced\nHTML, with more specificity around how the enhancement occurs. Rather than a single application\nbeing in control of full-page rendering, there are multiple entry points. The script for these\n\"islands\" of interactivity can be delivered and hydrated independently, allowing the rest of the\npage to be just static HTML.\n\nFor more information, check out the detailed explanation on\n[patterns.dev](https://www.patterns.dev/vanilla/islands-architecture).\n\n## Installation\n\n```bash\nnpm i sveltekit-islands\n```\n\n## Usage\n\nFirst, for the plugin to work correctly (and for its usage to make sense in the first place), you\nmust enable `prerender` and disable `csr` globally. To do this, add these two lines to your global\nlayout:\n\n```ts\n// src/routes/+layout.server.(js|ts)\n\nexport const prerender = true;\nexport const csr = false;\n```\n\nSecond, you must add the Vite plugin to your Vite config and the Svelte preprocessor to your Svelte\nconfig. Additionally, you must pass `{ script: true }` to `vitePreprocess`:\n\n```ts\n// vite.config.(js|ts)\nimport { sveltekit } from '@sveltejs/kit/vite';\nimport { defineConfig } from 'vite';\nimport { islandsPlugin } from 'sveltekit-islands/plugin';\n\nexport default defineConfig({\n\tplugins: [sveltekit(), islandsPlugin()]\n});\n```\n\n```js\n// svelte.config.js\nimport adapter from '@sveltejs/adapter-static';\nimport { vitePreprocess } from '@sveltejs/vite-plugin-svelte';\nimport { islandsPreprocessor } from 'sveltekit-islands/preprocessor';\n\n/** @type {import('@sveltejs/kit').Config} */\nconst config = {\n\tpreprocess: [vitePreprocess({ script: true }), islandsPreprocessor()],\n\tkit: {\n\t\tadapter: adapter({\n\t\t\tpages: 'build',\n\t\t\tassets: 'build',\n\t\t\tfallback: null,\n\t\t\tprecompress: false,\n\t\t\tstrict: true\n\t\t})\n\t}\n};\n```\n\n> [!WARNING]  \n> Currently, only the static adapter is officially supported and known to be working. Feel free to\n> open an issue if your adapter of choice doesn't work.\n\nYou're now ready to go!\n\nTo create an island, use the `Island` component:\n\n```svelte\n<Island\n\tcomponent=\"{YourComponent}\"\n\tprops=\"{{ someProp: \"value\" }}\"\n\t<!-- any other props -->\n/>\n```\n\nUnder the hood, the `Island` component makes use of\n[`@11ty/is-land`](https://github.com/11ty/is-land) and forwards all props to the `is-land` element.\nFor more information on what props you can pass, check out their README.\n\n## When to Use\n\nThis project makes sense for websites that are content-heavy, but are mostly static and require\nlittle interactivity sprinkled in, like landing pages, blogs, etc.\n\nI initially hacked this together for use in [my blog](https://invak.id), where each blog post is\nparsed from Markdown, turned into tokens and rendered to HTML via a bunch of Svelte components. I\ndidn't want to have client-side rendering enabled, as there is no reason for it. The content is\nfully static, and having client-side rendering would just affect the performance negatively, but I\nstill wanted to add some small elements that would require client-side JS, like the copy button on\nthe code blocks, or [Turbo](https://turbo.hotwired.dev) for improving the browsing experience for\npeople who browse it with JavaScript enabled.\n\nInstead of inlining script tags in the HTML for interactivity and writing plain old vanilla\nJavaScript, this project allows you to use Svelte components for that, mounted specifically where\nand when they're needed, which in my opinion is a much better experience.\n\n## Acknowledgements\n\nAs mentioned earlier, this project makes use of [`@11ty/is-land`](https://github.com/11ty/is-land)\nfor the actual islands.\n\nThis project is also heavily inspired by\n[Geoff Rich's blog post](https://geoffrich.net/posts/sveltekit-is-land/) on the topic, in which he\ndemonstrates the basic idea. I took it a notch further by making it completely seamless.\n","readmeFilename":"README.md"}