{"_id":"solid-ssr","_rev":"248-c28a3da02e27105e98506c692dd29177","name":"solid-ssr","dist-tags":{"latest":"1.7.2","beta":"1.7.0-beta.0","next":"1.3.0-rc.4"},"versions":{"0.16.8":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.16.8","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"scripts":{"build:example":"rollup -c example/rollup.config.js","start:example":"node example/lib/index.js"},"dependencies":{"basichtml":"1.1.2","jest-environment-node":"^25.1.0"},"devDependencies":{"babel-preset-solid":"^0.16.8","solid-js":"^0.16.8"},"peerDependencies":{"solid-js":"^0.16.7"},"gitHead":"78900f0f620d87264dda15a8a8036495094fed1d","_id":"solid-ssr@0.16.8","_nodeVersion":"12.11.1","_npmVersion":"lerna/3.20.2/node@v12.11.1+x64 (linux)","dist":{"integrity":"sha512-5y616oHLGtZhFQt1ZxgQNuW94P2Lzn2Bcuqr3gIe/qYp4b7Kdnhu4VETyoTg1ScfHV2f6dl74qJ3AchTXmm8zQ==","shasum":"ac0ce9e1fbe298159ab95ba5966d4a96758a50d5","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.16.8.tgz","fileCount":5,"unpackedSize":3648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeR3MWCRA9TVsSAnZWagAASEIP/2TXGRVgPWDUcX+eUrtV\npZeeK+0a5mIiD7vCpjBYvgtyTO6xoHEUVwRixGk3I9vy1d8LkFbwE9YK/Ur3\n6JKRWwVATJj8qD+heY3oGzWnW9bZTVfdsroC5VCuVnjrDG4NeklAA7euZljz\na+5Er3L1mBf00u1kxW/xVeZ0YJs3MR+0C9qkxVQUE65JpJ4//j5s5xfAhGYe\n61wnrchUKP03x4kiBx4VM6vNs1cdSl3uP1Mqx2zmowUa6rTbUZdVGtb6oGQD\nl+XJ5Qo7ZB3YPRx16szXIPsXhb1NHGTSqPAr8H8b4V8gH8o5IHGdb4RcCkbP\nizGbgtP/vyESrc+vex4rJGrNg6gm9nGb6QozINAqdewCwcc1zvhr4AbScr81\nL5hW0MVKFOEvZMMZF41CW9WDawoL3sO5HZ8EEfQGLmAo0+esNqc165ih5Hfb\ny2HOj16j69n971EWtdLbdIAdKvRXs479XOExYpPbtizgl/SJsCD64cFdO5/7\n5g2nNX1vdroD1/Pfu/2CwaAXLmTygr2+WXfRNZyJSiDKkweySJoiY3P0tW9S\njssDSywEgDA+8X48G6FX3MrwctxB4bF9XeNdT0AosiOEtFjQ5U7F6S2n/wlt\nwykEzq76wdY9yP4zREynk40mawTsElnSA4NLyXLw57ETUjI/+EGZVbejs/9T\nLyse\r\n=1rIi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDLX+QRXNJa8BZOrFQoL9hgM5rx4Z2LkSJGggzu45SZ7AiEA07nrNNpdGreEWfUxqYERVv2yKKud2V+dsabeDNyeA04="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.16.8_1581740821945_0.5007878343793057"},"_hasShrinkwrap":false},"0.16.9":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.16.9","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"scripts":{"build:example":"rollup -c example/rollup.config.js","start:example":"node example/lib/index.js"},"dependencies":{"basichtml":"~2.0.2","jest-environment-node":"^25.1.0"},"devDependencies":{"babel-preset-solid":"^0.16.8","solid-js":"^0.16.9"},"peerDependencies":{"solid-js":"^0.16.7"},"gitHead":"25a95041eb493a097ef6c8c63141c37d52b7c404","_id":"solid-ssr@0.16.9","_nodeVersion":"12.11.1","_npmVersion":"lerna/3.20.2/node@v12.11.1+x64 (linux)","dist":{"integrity":"sha512-D4ZpoPPOkH6RcPi5lL6OV6IkB3h2P2/f8K+iyc69xRlvKnxg1b6vNKlVr4Mp8DHYS6RTJLZ0n503Hr/2RsD/og==","shasum":"4808fd3a09eef42a0e132e804bde9dd43db75c7d","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.16.9.tgz","fileCount":5,"unpackedSize":3649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVNYZCRA9TVsSAnZWagAAA6cP/2UDPGyyVt8ybwkNsa2n\n1gFVnIMe1bl0WchHwZXZ6MhNNUOMuazz4YMKMy3AlqPVhAACn3Eq9BSWpqzU\nBlKiY7fz5APMJuvWDVOtKXmnB0c1Yt1i27QF5DoJz7Ek1j1zAcADkmpUuJCC\n1zBXi/1jLqTbNXSp8oztfm3nmmvogL+0pUs31w7sH/nvKO2HKkkDwk9q/BwQ\nVt0S+JMNRtXjEAcwOqXWZBbMLdOSN6Cu/DQQSMz9zADHdznpib7DEoBgyh0h\nixt8FBnZgJERkSp/59ZBKtCSw0GVBeISd/akAgUeN7xA7M1VSn1QHFEkGSl5\n7WEPgqYX1ggcZFQB6ZsGOrEy0itgt/aH2TZRSgdtN9bDKBW6dx1Q/rrWBjcX\nbN1m25zUKHkpBrNXC8jYaLhVpkON8Q7e5eDx6z48ndNeD6dYf0jM4OXq5Xy0\nWuv58uK/eoy1s8Z1OOx9tpRRn0TfV/rJyb3zZKOWyNk7evoyLFRG1O28QR3N\nI1uvDvBJa2s0iPTqmbaeXiRsJCo8eais5dgDMk+vrB63OTKha9vjcNlQR55L\n0eq8B+Fs8/6lXWtYgnGyA4oGxEiLIYM0HOhaYPRNa+9+9BeR/K352zDnHsew\nqHx0iOgp6CY49gltbkWazc1dVMzaYajK9/Wy+axmKWn1fbOhNl9AFNSsRV9x\nr+hP\r\n=u04R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA30EyEpreOJ8jow6sVL9J8bHh23ZqP9JIKji7kIPTJbAiEAtwMnFZYamkYaf1k/UFMkCKeUL3w3Z3j3Y5bJq3Pqdbc="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.16.9_1582618136879_0.21011029768874856"},"_hasShrinkwrap":false},"0.16.10":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.16.10","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"scripts":{"build:example":"rollup -c example/rollup.config.js","start:example":"node example/lib/index.js"},"dependencies":{"basichtml":"~2.0.2","jest-environment-node":"^25.1.0"},"devDependencies":{"babel-preset-solid":"^0.16.8","solid-js":"^0.16.10"},"peerDependencies":{"solid-js":"^0.16.7"},"gitHead":"6ef80ceb14485692c5fc434f551a9d775fa66803","_id":"solid-ssr@0.16.10","_nodeVersion":"12.11.1","_npmVersion":"lerna/3.20.2/node@v12.11.1+x64 (linux)","dist":{"integrity":"sha512-1SuCnd7kG1mC1vVAZkIezDEOyRiR1Avm5wBC8WVbEzfDFiLbbzWJ3HC6ejG6Mob/+QazDv9/UX3EGxKWNwqN5Q==","shasum":"05bae727abc64d4dcd4a7eefa0c1666ac9b6995c","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.16.10.tgz","fileCount":5,"unpackedSize":3651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeV36aCRA9TVsSAnZWagAAg3wP/A7661vjcpEnf4Fu0tQt\ntMx5Pm8E69SWOVUzPy3bJtd61Zhqqdh07cf8dklXKvEGVMWO7heO9yRBVjuW\nxECnLySRpygYZutc67KZ9FwfEcbfqnhprdAcjfUjK8dsv8Pi3ZqfhWTDJBxg\nv/E3JUccsv2WeQ922IwYuMGvIsjQBRYgVky3j8WJkjymQciBPfKFghmtJ77o\ngGGSrdmrCZAt7QjemPQuy2v/R30ZrjKJ4ZbWc11GwPgi/1RsfWy/vRgy3Woe\nNqEs47s0dbTdyHNzClenBFsH4R7VwQkgOhKhWUMD1Xj+6WhNr221rUdAwdld\n/Vr/WMjXbjdFRGNEdl4A7V1r339IhjY8lnHZhspPLifbR2OKmQrNX8CJ+r8j\ng8g+gxXB9GKp7uE5f+zdvuKdSC0sEbmvSjD/GKdqnMipSV9e72/dryoG+Y+n\n4TYYhgCoYRW/CMVRq5rXaXNhl0paV/2qO2HWlRzgJgcKssO6dDbaBb05gEel\nDipdKZ/6Cg9Obxh19gbpkqSlvIDVCceGHnFO3vsO5+5Blc8FV3tOt1PCCf/f\nNOKy3sVJyDN9+Ip9WoegNTa355CsqsUQw9aLtW6pblw68gFI8VC+kf675qEJ\nOCOfHWp9Nok2WvntzTbpV5InUw0/bxywphCjndXLdxsI71o+Unr7rRKYO2vr\npTOD\r\n=lQcW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDL+dyzBp9GAfT/82q2UB5mxQlLl8c1kEVqW8ZQG1gHJAiEApayesZDkScN12LYPqvnq1iODr1rb/fVv7nebc0f+D/g="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.16.10_1582792346334_0.8402544824524976"},"_hasShrinkwrap":false},"0.16.11":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.16.11","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"server.js","types":"server.d.ts","scripts":{"build:example":"rollup -c example/rollup.config.js","start:example":"node example/index.js","start":"node server.js"},"dependencies":{"jest-environment-node":"^25.1.0","jsdom":"16.2.0"},"devDependencies":{"babel-preset-solid":"^0.16.8","solid-js":"^0.16.11"},"peerDependencies":{"solid-js":"*"},"gitHead":"6931650d1a4020299a6aa5326d3e9019c6571ca4","_id":"solid-ssr@0.16.11","_nodeVersion":"12.11.1","_npmVersion":"lerna/3.20.2/node@v12.11.1+x64 (linux)","dist":{"integrity":"sha512-GXgCtCMUg6k8Y1PCa8nc6DsbyPpOQxACir6IquqURccJn4Lnh93yBC9WY0SCilQUlvdwM2ntEFSITLjDoXVekw==","shasum":"a5b9f0c6a32d03b09d013375d80a5608307a6a6c","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.16.11.tgz","fileCount":5,"unpackedSize":5701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWhD2CRA9TVsSAnZWagAATnAP/3S0gQrAyqF6hHfPOH/q\n2DWonpRe49Ll4/+Qng3KR5AkEuL4+jZcRywW58PSvAJtaZixxCOCkcTnN++R\nFgAZxOvz9oDLpbhZp75IdqBOQxjnzSHuMUK9cHDaW3yNVQ2KirbHxu5ipI90\n6Wyw9QaKwXI2Bfq0vnPBc885tkLrSymtnRBtiFKOei9XxZYJMPrAWWryBzIw\ncPIXqHlSyqEdIiFvJHFZBTjl08IcQr7tuZOF84/LsCQQGu4vxKpmBbBZBkzA\n8KFHHU/hjr35VZgypyNoKxqhmovmtTUblmkm6DFJcyPJvLCYvVC2P7f74rUX\nD18lHN7a5hGMVQ5XAekybizA+9h+iZlxbmdKDxlc2zh2DQaAX5xyZXj5poFN\ncSSRJZK/OPiZl0wq68/WpyUX2n/fRIW0mz/7cDI62nzH09CeElZllsJIfYyA\nMPANpXM1tENpB+6ZvQGCwNZ6F5MJ/pHClPcP3RZu/x3f6SraeaBTaYK35q3l\nmgX5Kr5wyPsjeoD67B3Mv17y3otUSX7XQZuX99JRG8Cun4ZeOoC7wkgd5lsO\nabEJT1QKuF9SzcpcudRt57B+tLJQ53kf2gStlRQC+H4whElIb+9QjcWjMWgw\nnjyGYvVeXnl2FxEXiVgBZBy1dmWjetP96CSsEij0hcCwuzrtVL9ZNqRgtTNU\nTHKS\r\n=t7fK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHkdQpubC/CQR4LQTUUl9cMQ0cvAtMyrqw9VrjY+w02LAiEAja7ujRyjl10dUXYABuNDmSaxjm/UzIs6t8/JKyHXPVU="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.16.11_1582960885672_0.1811591488710016"},"_hasShrinkwrap":false},"0.16.12":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.16.12","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example":"rollup -c example/rollup.config.js","start:example":"node example/index.js","start":"node server.js"},"dependencies":{"jest-environment-node":"^25.1.0","jsdom":"16.2.0"},"devDependencies":{"babel-preset-solid":"^0.16.8","express":"^4.17.1","solid-js":"^0.16.12"},"peerDependencies":{"solid-js":"*"},"gitHead":"9c691616d301540b0cceb105ff5d31785d5a0eaf","_id":"solid-ssr@0.16.12","_nodeVersion":"12.11.1","_npmVersion":"lerna/3.20.2/node@v12.11.1+x64 (linux)","dist":{"integrity":"sha512-NskEWazg52PGcqTUkMz0ZUqz0d3ktVxO7XRT/dFH9dR50JAfGIyH+ru+fc1bccXJ2YqvTKnlFupeFW3oDRWJgg==","shasum":"2021f8bd8f994f22003705e8fb25921b05e5b71c","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.16.12.tgz","fileCount":6,"unpackedSize":7269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeW2lICRA9TVsSAnZWagAAUkkP/ioJDTAfaNCC++PY/g+/\nAgtGumgxqaYEVlWgmLCY8qKCQ/WS9qolR1BfbOtCzhru5l3gDQPSwrE/7zPF\noGFi45UM85/ihPRBTNfRxqJu3t0lRF8SlLDS36KrwRMG1fNnVIVbxpEzs1bg\nVqwd4jkqyUiXRAmO/Q4PZqJk/Th/l8pcgLWbXrkbMShH1owXiovMDkaEvJfw\nY+f01eQ8Y83VI5hhhMJU/YRCZ7gnTTNV8aCbSLYJ8V7vNCT/cnfQr1DBo9E0\np5ClFwrX5wsvtAUFseLmPoT329I9r0mEnV39Anu4ltC2vOq0zfvRgXs6tgB1\n58PUEcNQOwbnUHOm/vkakoWX81n0RT1kX2nD2C4DvJNwXC8JTX0G+BZth/0U\nEoL8ue/cl4WQuBWsUTkrPQjHoMhWccUQ7ZvZAtZeXjVmjNbz7DE7em6Eq5Ip\njSGogYcI2lqAJNS4Fx9WHK46V9Ns9QOpEDPqIKJx3ypSKw5DilVhKOF2y4UD\nEDnDKdpu312mee3OI2wzs/NNC2BCS9Kc1muBqVvO7lS3xU+b5HuKIYcLhuqd\niAq9473bDnje9PXUbCl5OzkN5ltQU6gB90q4js8TQ15hoJq6g+7fz59ENOpQ\nPqOgWp0iJZSU0nwI+0ZNoWsZfFaZOlLX2s6DNZj+nPowBfySWSabjIxlTmvR\nChhc\r\n=3Q9O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHh9wCAxFXhr41/xrUfOYSSGnYp89z7plBXDOKKRlll2AiEAlvBdmmA4ZneLbJ9bx8GRc7dgrgO6jFMraWM/OeNndoQ="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.16.12_1583049032318_0.11690457872106763"},"_hasShrinkwrap":false},"0.16.13":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.16.13","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example":"rollup -c example/rollup.config.js","start:example":"node example/index.js","start":"node server.js"},"dependencies":{"jest-environment-node":"^25.1.0","jsdom":"16.2.0"},"devDependencies":{"babel-preset-solid":"^0.16.8","express":"^4.17.1","solid-js":"^0.16.12"},"peerDependencies":{"solid-js":"*"},"gitHead":"3e0f4ff9a82ce2faf59f6f9339041f3e6bf9c483","_id":"solid-ssr@0.16.13","_nodeVersion":"12.11.1","_npmVersion":"lerna/3.20.2/node@v12.11.1+x64 (linux)","dist":{"integrity":"sha512-BAdraxi9k3bEs+0aJrl0sXSz1xy9IbBlU01EyB1ZaQ7r4Zdqzv3LCDfYFxmS7M6JAN/ABJ7Vq+1PqG3YAS0bYw==","shasum":"9c7bc8a4cdb70bc0efcc496a953fd4421f8ea058","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.16.13.tgz","fileCount":8,"unpackedSize":7581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeW2niCRA9TVsSAnZWagAA+iUQAJCa2BIpT1NtAuybqRw0\nGDUaYoayG3c+hukt3XZSKzDSKDuWH7Ty1nRnuUkXVKhXg2RlI9dUs0yWCLVz\nNFStjKXsmeBWwtGlvrn8jf2WIK5kVFJQtrC1TCR8drMQ423WiojQDK+lQ5BG\njKCuLFDVlhRYR+sO20+jACWaMHwm7IxnIjOCg9RutzI3JZu6DgQX2DuoAky3\nn0qZSEvxlrMrjXvbfVt6KHUtjBqhlFC1sVU6nsd1o+gA553wEkV3cKts0Evh\n81P4Iza2Kesnl7OzjLZjj6+v42UUKxhWhqNaYXsMg8TmepLUcBdueQ3jeIrX\nKrItnzjIQTkVODCXh9m7VEz25E0rvtb4s1fwhmRR2ymNOBule//C6SmCuE/d\nXAdFuVJomKRsPEbSHBTSfCTEMtcf+8lbNcSsgstc7NryjYk4kBpxSZJJx01X\nRO4UFHeasXlrnZpv/E49BDD1OzvfJkbeTy5F6I3M89kHqRqRqcvFSB4wwYag\nOPGDcAJA5myqA1qPcgYWl+g7JPMXqjKUmqx3h+ZG0o/Kwg27a3cKEYQ/4Zbq\nS2DD1Qgz7WPmAsm0V8lwFhy8SuayU6+eWy+9Bb85sAdjCkXE1hvk1dALNMBb\nbOJlXefRF/F2UlyUTtouSck5YkYQhWX6nyuuCg+GOh7T3vfkWZIvOXsqi3TL\nx6PA\r\n=j9KM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE5s/XnAGO9lDm7C7NeZTThY+dTjEDbcwUk3MbJkztK3AiBqBAnSXdOyuPgTHg1AeLcctlqhP7l4LugvVz72B7EKXw=="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.16.13_1583049185954_0.7740132296496558"},"_hasShrinkwrap":false},"0.16.14":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.16.14","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example":"rollup -c example/rollup.config.js","start:example":"node example/index.js","start":"node server.js"},"dependencies":{"jest-environment-node":"^25.1.0","jsdom":"16.2.0"},"devDependencies":{"babel-preset-solid":"^0.16.8","express":"^4.17.1","solid-js":"^0.16.14"},"peerDependencies":{"solid-js":"*"},"gitHead":"93153e70c1cf12e0a640b5aa3e77d55482f4d548","_id":"solid-ssr@0.16.14","_nodeVersion":"12.11.1","_npmVersion":"lerna/3.20.2/node@v12.11.1+x64 (linux)","dist":{"integrity":"sha512-fNcXR3/uMH8mABJHernFB1+RieN8IwYOTVvVi8naMP/kaN8UQ0yJ69Yi3xlWdssE/Gup+O1zFWJFob0aTUwBQw==","shasum":"367bf3d83bccae96ff0a0af10805ba137d0f06ec","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.16.14.tgz","fileCount":8,"unpackedSize":7581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeW3J8CRA9TVsSAnZWagAAuicP/RRS8Al8MZxW9BRAWEIw\nvudwI2Q0iLH2EsgxkiEC9t+Qz+UUbf/43wXsDe1/jVYjPCUdUmV0BMw3bSLd\nNIA6InhTDqPMB9Chh68il12E548BDrpks3qr8ePZZTz0TAIjMItN7aYrQwYE\nK/FNd249n0nWFvATFFaHsLaqE5s8elqtzcZfiYAt723hphTY2ZPA2X7vVxrO\nWIGus8onPJ9e+b9GoMAYr9VjiEyTT2fTo1ODA6vUHt7YXvFI9g1pHJNGax1A\nAU+NN5p63r2006xI8o1xEsmHF1yqoFK4ThTcxk7velAME5qZKzgwdyESjYbE\n/YExFHmt/CtpRDlDci3UpV7D/5GKRefug2LOmEg95SAheKCz0T6gQvbbtPVo\n7Hjdyv/mhE3WeliZa4VrdmLpWAFKNhYfjCM1S4GvrFLCx/ixP+mO0KrekdHW\nTkHCvsnqP/trMC2xSdGnnCLyytH/3KPsPrl63hvo54LUK8KzYp5QWcQRSNhq\nMJKMeOzIuG4okpkQqcBe+o29wdzTI9Z0PskW1Y2AdTP+nK6ThTzq8EDdwtD4\napWESs06DkUdq8a0rn+NzCLiiKvo//3lmT9sv0ZjIOvIJV6qYmj5jxpPJGju\nUYTrk5apv9Alh15+ACZWuxohB0XEuMaei17tTLCTXxZtUzAGaa7YQjIHtsHJ\nhJGr\r\n=rxLb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEBRbW6bpL5/uYQDS9Y9ndagbYfG+06vXEijyIdi6g7YAiEA2bCtU99bbw/IYPig3R4U81xRUgnmyTkMovo/m45eNto="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.16.14_1583051388407_0.6529148451679674"},"_hasShrinkwrap":false},"0.17.0-beta.0":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.17.0-beta.0","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example":"rollup -c example/rollup.config.js","start:example":"node example/index.js","start":"node server.js"},"dependencies":{"jest-environment-node":"^25.1.0","jsdom":"^16.2.1"},"devDependencies":{"babel-preset-solid":"^0.17.0-beta.0","express":"^4.17.1","solid-js":"^0.17.0-beta.0"},"peerDependencies":{"solid-js":"*"},"gitHead":"7362728b6e1bdf0c2688f21789abe29aefdd845a","readme":"# `solid-ssr`\n\nThis library sets up node compatible middleware to handle Solid's SSR. It uses JSDOM and isolated processes to handle environment injection. See instructions below. Also provides `solid-ssr/jest` which is a Jest environment to render Solid when testing (probably unnecessary at this point).\n\nThis project is still in progress. Server rendering is Async and supports Suspense including lazy components. However, client side hydration only supports lazy components. Any Suspense triggering due to data fetching during rehydration will cause loading states to be entered again. Similarly while Web Components are support, the Shadow DOM isn't yet.\n\n### To use SSR on the server:\n\n1. Install `solid-js`, `solid-preset-solid`, and `solid-ssr`.\n\n2. Configure babel-preset-solid with generate option 'ssr'\n\n```json\n\"presets\": [[\"solid\", { \"generate\": \"ssr\" }]]\n```\n\n3. Set up server application:\n```js\nconst createServer = require(\"solid-ssr/server\");\nconst render = createServer({ path: /* path to client entry*/ })\n\n// under request handler\napp.get(\"*\", (req, res) => {\n  const html = await render(req);\n  res.send(html);\n})\n```\n\n4. Use `renderToString` in client entry for SSR:\n\n```jsx\n// top of entry file, must be imported before any components\nimport ssr from \"solid-ssr\"\nimport { renderToString } from \"solid-js/dom\";\n\nssr(async (req) => {\n  // pull url off request to handle routing\n  const { url } = req;\n  const string = await renderToString(() => <App />);\n  return render(string);\n});\n```\n> Remember to mark all of \"solid-js\", \"solid-js/dom\", \"solid-ssr\" as externals as no need to bundle these for server rendering entry.\n\n### To rehydrate on the client:\n\n1. Configure babel-preset-solid with generate option 'hydrate'\n\n```json\n\"presets\": [[\"solid\", { \"generate\": \"hydrate\" }]]\n```\n\n2. Use `hydrate` entry:\n\n```jsx\nimport { hydrate } from \"solid-js/dom\";\n\nhydrate(() => <App />, document.getElementById(\"main\"));\n```\n\n### Example\n\nSee example folder. Runs on http://localhost:8080/.\n```\nlerna run build:example --stream\nlerna run start:example --stream\n```\n\nDemos Async server side rendering with routing using Lazy Components and Suspense. Notice how the browser skips any initial loading state as it is prerendered. `useTransition` smooths loading of other tabs when navigating suspending the current content for 250ms before showing any fallback. The example also includes progressive hydration although there are currently no input fields to show it off. It captures input events before hydration is complete and replays them as it hydrates when safe to, to minimize uncanny valley.","readmeFilename":"README.md","_id":"solid-ssr@0.17.0-beta.0","_nodeVersion":"12.11.1","_npmVersion":"lerna/3.20.2/node@v12.11.1+x64 (linux)","dist":{"integrity":"sha512-wsFZgxQvKqehOGuNy90yLcfV9cYqt/JtmDG/shCjBBvRKWeHtPyZBbgFUNTmpyxnQ2EdzOm3OlZoGzGqWbj4uA==","shasum":"5e74aa94f4454998cd97faf36c4d751c72dd14ec","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.17.0-beta.0.tgz","fileCount":8,"unpackedSize":7601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedcgnCRA9TVsSAnZWagAAfewQAItSTW7epxdVg7YHJAf8\nyG6LRhn/Wx29nVNdZNnJsDolobkCihAqYWIO+CpFOhB0fbdwNhDNmUrzzaio\nTQeqAQqyTUw4X4bfPtvv9E47ZmWpv2zPzpJvhwdZEmgjxxbTirJ9lQPRRFjA\nrztkHilaCbga3gKVAE2sqm1vxNhrorRFd79sZfueQAafGnUTH9Idv+N7EKMS\nwwKivitFvNsgCDuniujN8E8MB3oAPVXXqtmif38WFbddSIsAIkPkp9em2Fei\nTg5nn68WFOybusJP+AVPuJ5DL3KOi52e73gAgFlIGMYfPvjxnevgI+Ov2qd0\nQqm7hmv6gvu4Cd8WIEENBXZaZoHDKKb+bgCS4pyr7iSGEey7qzdNXemVCeHe\nw6d8Z2zUt/+GX3RJyOOSDWDQQBigi7tVzyvjKLVdAEaT31tDWXETFQHEKEc8\nOtL2MjseC2xe/uT3hH9davmMZnkgGetwAQ4CmUA2sxhCVMUVJ8CagbIsrINM\nnmJvRX3UcVOouhAQBrWOEFrjaUSnaixQvebWzMayBjNZuDnyBSgfElujajmz\njFTHYIdnWNRIW5vtMMhEKgJlVTDAxJOzgEl7y5f8aVEwLQs8WBv411bHc97f\nYxnJS2eXbDEddnfl0u03E8++96ZM+yXU5mzZMGImuiudu2nj+A9oER0SwK8r\nkqUL\r\n=1zcY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpRj5lkPP0rOf2UXa7kjdfxjePyd4wk7pBAdOLtCkjgQIgNu5VO/8MJyPo7rlJ/BUcfhRL+ftfVyt/cuH52KKyVyU="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.17.0-beta.0_1584777255206_0.528962436649925"},"_hasShrinkwrap":false},"0.17.0-beta.1":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.17.0-beta.1","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example":"rollup -c example/rollup.config.js","start:example":"node example/index.js","start":"node server.js"},"dependencies":{"jest-environment-node":"^25.1.0","jsdom":"^16.2.1"},"devDependencies":{"babel-preset-solid":"^0.17.0-beta.0","express":"^4.17.1","solid-js":"^0.17.0-beta.1"},"peerDependencies":{"solid-js":"*"},"gitHead":"77a2109cebddc606c66027ea413419a269f457a0","readme":"# `solid-ssr`\n\nThis library sets up node compatible middleware to handle Solid's SSR. It uses JSDOM and isolated processes to handle environment injection. See instructions below. Also provides `solid-ssr/jest` which is a Jest environment to render Solid when testing (probably unnecessary at this point).\n\nThis project is still in progress. Server rendering is Async and supports Suspense including lazy components. However, client side hydration only supports lazy components. Any Suspense triggering due to data fetching during rehydration will cause loading states to be entered again. Similarly while Web Components are support, the Shadow DOM isn't yet.\n\n### To use SSR on the server:\n\n1. Install `solid-js`, `solid-preset-solid`, and `solid-ssr`.\n\n2. Configure babel-preset-solid with generate option 'ssr'\n\n```json\n\"presets\": [[\"solid\", { \"generate\": \"ssr\" }]]\n```\n\n3. Set up server application:\n```js\nconst createServer = require(\"solid-ssr/server\");\nconst render = createServer({ path: /* path to client entry*/ })\n\n// under request handler\napp.get(\"*\", (req, res) => {\n  const html = await render(req);\n  res.send(html);\n})\n```\n\n4. Use `renderToString` in client entry for SSR:\n\n```jsx\n// top of entry file, must be imported before any components\nimport ssr from \"solid-ssr\"\nimport { renderToString } from \"solid-js/dom\";\n\nssr(async (req) => {\n  // pull url off request to handle routing\n  const { url } = req;\n  const string = await renderToString(() => <App />);\n  return render(string);\n});\n```\n> Remember to mark all of \"solid-js\", \"solid-js/dom\", \"solid-ssr\" as externals as no need to bundle these for server rendering entry.\n\n### To rehydrate on the client:\n\n1. Configure babel-preset-solid with generate option 'hydrate'\n\n```json\n\"presets\": [[\"solid\", { \"generate\": \"hydrate\" }]]\n```\n\n2. Use `hydrate` entry:\n\n```jsx\nimport { hydrate } from \"solid-js/dom\";\n\nhydrate(() => <App />, document.getElementById(\"main\"));\n```\n\n### Example\n\nSee example folder. Runs on http://localhost:8080/.\n```\nlerna run build:example --stream\nlerna run start:example --stream\n```\n\nDemos Async server side rendering with routing using Lazy Components and Suspense. Notice how the browser skips any initial loading state as it is prerendered. `useTransition` smooths loading of other tabs when navigating suspending the current content for 250ms before showing any fallback. The example also includes progressive hydration although there are currently no input fields to show it off. It captures input events before hydration is complete and replays them as it hydrates when safe to, to minimize uncanny valley.","readmeFilename":"README.md","_id":"solid-ssr@0.17.0-beta.1","_nodeVersion":"12.11.1","_npmVersion":"lerna/3.20.2/node@v12.11.1+x64 (linux)","dist":{"integrity":"sha512-knXlrdBGRgF7FIC3kDTO5dWW81HHsMYQgNxB6U6tF1I87CfszYtMNeLgn1XEYKLUDIj3zv5RX7Ri6WoHAeDRRw==","shasum":"1327093338a887a7464667a86ae946fdc2c7521b","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.17.0-beta.1.tgz","fileCount":8,"unpackedSize":7601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeEbeCRA9TVsSAnZWagAAQQMP/3eJ/OwjFLMlub1IEAQk\nuKq03eLd4ELDStjngLXrCzV4LX6VXuUYlscpZJ8vvNS1as5uITd8kPLo0YFy\nEyv361mONjzSq0L0WS/UggKGEEIYEZ9/4pnhZ2aKrEmKVqIeqvGvug7O1zHf\nC1N2sCm8OQlzRS1SWcp7ZXxX/0klqY8ig74RKd0Sv7gkxmH/JLAVZFgs1/zM\nD2PbaqDZIehLV21KyoXxM3SXORUpKMY0dJq6tzVwBt7lABQG5NSm7wWlnszJ\nRX9Ayet7HM2LV9lLJNuOg4DMZSsmrkSJIGz7NKubUpK8EUXEBHOduJwAK/Ye\niu90a4fV2QZ6uqzNg8n9KfvNKeHM0usManP9d9WsW8wYwjLmsieqnO3HOUaA\nt1C5Xb0rfJLbMEqkoo1Ak3/t1L6RsnkuPhxtuL5u4h2xv0Ax0JtspCl4iwd2\nRZZctL8tNG/wpXvQVkZnRWbmtFoiCGbNJ/nalp/IJcUByudcM+w9tfx5KMcL\nWv6zoTVQh6kG1sH53G1EjlfUHbfF9982zQBxPqxj0UZRgKMrymKav0t4UCrA\nTRAc/vRgkeO3dX6XbrVgU/4maqjl8bQ7BSYUecavHAKzL3Ijfd/fRGl1xbFa\nVv454Pmld77PWMIEc+UUh+fu1YHB3cTKlQEoyjBv4HaxDVktAph5utZv3L1B\nl2PI\r\n=6pSA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNmVy0RxCLQpo+YI0zXB3RLZUfdS2BWaccZnLGNYaqeAIhAOn83ZZ97ra9cmJoG2oLsdiAtq7fu6gKlmDvW74sDZb8"}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.17.0-beta.1_1584940766460_0.9646660684707205"},"_hasShrinkwrap":false},"0.17.0-beta.2":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.17.0-beta.2","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example":"rollup -c example/rollup.config.js","start:example":"node example/index.js","start":"node server.js"},"dependencies":{"jest-environment-node":"^25.1.0","jsdom":"^16.2.1"},"devDependencies":{"babel-preset-solid":"^0.17.0-beta.0","express":"^4.17.1","solid-js":"^0.17.0-beta.2"},"peerDependencies":{"solid-js":"*"},"gitHead":"776c67880f2bdb84ab3a4617cdedfcc3c6d2ca15","readme":"# `solid-ssr`\n\nThis library sets up node compatible middleware to handle Solid's SSR. It uses JSDOM and isolated processes to handle environment injection. See instructions below. Also provides `solid-ssr/jest` which is a Jest environment to render Solid when testing (probably unnecessary at this point).\n\nThis project is still in progress. Server rendering is Async and supports Suspense including lazy components. However, client side hydration only supports lazy components. Any Suspense triggering due to data fetching during rehydration will cause loading states to be entered again. Similarly while Web Components are support, the Shadow DOM isn't yet.\n\n### To use SSR on the server:\n\n1. Install `solid-js`, `solid-preset-solid`, and `solid-ssr`.\n\n2. Configure babel-preset-solid with generate option 'ssr'\n\n```json\n\"presets\": [[\"solid\", { \"generate\": \"ssr\" }]]\n```\n\n3. Set up server application:\n```js\nconst createServer = require(\"solid-ssr/server\");\nconst render = createServer({ path: /* path to client entry*/ })\n\n// under request handler\napp.get(\"*\", (req, res) => {\n  const html = await render(req);\n  res.send(html);\n})\n```\n\n4. Use `renderToString` in client entry for SSR:\n\n```jsx\n// top of entry file, must be imported before any components\nimport ssr from \"solid-ssr\"\nimport { renderToString } from \"solid-js/dom\";\n\nssr(async (req) => {\n  // pull url off request to handle routing\n  const { url } = req;\n  const string = await renderToString(() => <App />);\n  return render(string);\n});\n```\n> Remember to mark all of \"solid-js\", \"solid-js/dom\", \"solid-ssr\" as externals as no need to bundle these for server rendering entry.\n\n### To rehydrate on the client:\n\n1. Configure babel-preset-solid with generate option 'hydrate'\n\n```json\n\"presets\": [[\"solid\", { \"generate\": \"hydrate\" }]]\n```\n\n2. Use `hydrate` entry:\n\n```jsx\nimport { hydrate } from \"solid-js/dom\";\n\nhydrate(() => <App />, document.getElementById(\"main\"));\n```\n\n### Example\n\nSee example folder. Runs on http://localhost:8080/.\n```\nlerna run build:example --stream\nlerna run start:example --stream\n```\n\nDemos Async server side rendering with routing using Lazy Components and Suspense. Notice how the browser skips any initial loading state as it is prerendered. `useTransition` smooths loading of other tabs when navigating suspending the current content for 250ms before showing any fallback. The example also includes progressive hydration although there are currently no input fields to show it off. It captures input events before hydration is complete and replays them as it hydrates when safe to, to minimize uncanny valley.","readmeFilename":"README.md","_id":"solid-ssr@0.17.0-beta.2","_nodeVersion":"12.11.1","_npmVersion":"lerna/3.20.2/node@v12.11.1+x64 (linux)","dist":{"integrity":"sha512-uZdptlbelY0C+GFZEMfo5A8P8bSUNVb/vkc27zWcM4oq4H30936WdoqYz6GuesxvAM4HXAE2IYZ+2WDpTCt3ZA==","shasum":"bf91e943b94a2f7c7b11fa3ad6985903c33837a2","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.17.0-beta.2.tgz","fileCount":8,"unpackedSize":7601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeEheCRA9TVsSAnZWagAAYj4QAJ2SMukhhnmYuuWHSuQB\neQ4X8e3TlnBt624iU6jIgeQY/y6X/zFEpg879QXWj0mM2F2ahKV5aU3FnPa8\nhcEaeoLfSCI1k/KVG5KrBHln0UUvv9Rp4FkvMOGGuN0vm8DCiE3cL/H1jjv9\n8IhyeS6w6lMq6o32W8TTbNJe0HVgWGXIYFDqUXMLm1Ek6tD/ZHOHSrOOj7e7\nm4T9O1LJBzQyBteXG4HcG5L1fPznqhwjD1osBOZEwnrqRX6O8yeSp0nS81/L\n7bECdvmnE6Gr6LeBkd43iD8YOLTnrImJgLAGjrrIauuo7wSI4PKmVlDAMCOd\nQcW0SWaYJXsd/5ddOdMdBWfiUqLYVnB0S2A2uqqGVP/oxxkB1KDVLhV5ltC9\nDyNcn9N/pqyEaVaEJSE74zoKUg2neZuqPJhx8f1Vi/rxh1TRMGb0jfDVPsaK\nwgrmlI9HxoihNlAgIQxRBas0EVyJqCHDDKPKXJpiMet1aRG9IbkBtIeICw5O\niqb83NSnUXUstUqgnVsMG9nd9MZ2OHrhG5HbmOpOBNqpgoEYyJAhoKwsDK/+\nywsT5zTINho8x40g4VY9YENtReBjPKAh3qdDv6mNdfoiZW1oyA6BkyP2VTUy\nFL1kNzd2KnmjpofbTi+AhUJ/tvGjWckk2Lf+WXM3IAJwu6lETMs5KY6iWDu+\nd3Ec\r\n=HFjU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzmcV7cngzb6tKr6gpQ9UXitZES+ocdDeFpxewTeuUrgIhAMahVo8EZBcyEI8aNe3ahNTgcC1gdW5+T0ldFwm8DB4N"}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.17.0-beta.2_1584941149758_0.6707826345141381"},"_hasShrinkwrap":false},"0.17.0-beta.3":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.17.0-beta.3","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example":"rollup -c example/rollup.config.js","start:example":"node example/index.js","export:example":"node example/export.js","start":"node server.js"},"dependencies":{"basichtml":"2.2.1","jest-environment-node":"^25.1.0"},"devDependencies":{"babel-preset-solid":"^0.17.0-beta.3","express":"^4.17.1","solid-js":"^0.17.0-beta.3"},"peerDependencies":{"solid-js":"*"},"gitHead":"d93b9d9a359c10aae199743c9dc16b3a3cbf2d28","readme":"# `solid-ssr`\n\nThis library sets up node compatible middleware to handle Solid's SSR. It uses JSDOM and isolated processes to handle environment injection. See instructions below. Also provides `solid-ssr/jest` which is a Jest environment to render Solid when testing (probably unnecessary at this point).\n\nThis project is still in progress. Server rendering is Async and supports Suspense including lazy components. However, client side hydration only supports lazy components. Any Suspense triggering due to data fetching during rehydration will cause loading states to be entered again. Similarly while Web Components are support, the Shadow DOM isn't yet.\n\n### To use SSR on the server:\n\n1. Install `solid-js`, `solid-preset-solid`, and `solid-ssr`.\n\n2. Configure babel-preset-solid with generate option 'ssr'\n\n```json\n\"presets\": [[\"solid\", { \"generate\": \"ssr\" }]]\n```\n\n3. Set up server application:\n```js\nconst createServer = require(\"solid-ssr/server\");\nconst server = createServer({ path: /* path to client entry*/ })\n\n// under request handler\napp.get(\"*\", (req, res) => {\n  const html = await server.render(req);\n  res.send(html);\n})\n```\n\n4. Use `renderToString` in client entry for SSR:\n\n```jsx\n// top of entry file, must be imported before any components\nimport ssr from \"solid-ssr\"\nimport { renderToString } from \"solid-js/dom\";\n\nssr(async (req) => {\n  // pull url off request to handle routing\n  const { url } = req;\n  const string = await renderToString(() => <App />);\n  return render(string);\n});\n```\n> Remember to mark all of \"solid-js\", \"solid-js/dom\", \"solid-ssr\" as externals as no need to bundle these for server rendering entry.\n\n### To rehydrate on the client:\n\n1. Configure babel-preset-solid with generate option 'hydrate'\n\n```json\n\"presets\": [[\"solid\", { \"generate\": \"hydrate\" }]]\n```\n\n2. Use `hydrate` entry:\n\n```jsx\nimport { hydrate } from \"solid-js/dom\";\n\nhydrate(() => <App />, document.getElementById(\"main\"));\n```\n\n### Static site generation:\n1. Use `renderToString` in client entry for SSR:\n\n```jsx\n// top of entry file, must be imported before any components\nimport ssr from \"solid-ssr\"\nimport { renderToString } from \"solid-js/dom\";\n\nssr(async (req) => {\n  // pull url off request to handle routing\n  const { url } = req;\n  const string = await renderToString(() => <App />);\n  return render(string);\n});\n```\n\n2. Point to file from static export file\n\n```js\nconst path = require(\"path\")\nconst ssg = require(\"solid-ssr/static\");\n\nssg(path.resolve(__dirname, \"dist\"), {\n  source: path.resolve(__dirname, \"lib/server.js\"),\n  pages: [\"/\", \"/profile\", \"/settings\"]\n});\n```\n\n### Example\n\nSee example folder. Runs on http://localhost:8080/.\n```\nlerna run build:example --stream\nlerna run start:example --stream\n```\nYou can also see basic static site generation via:\n```\nlerna run export:example --stream\n```\n\nDemos Async server side rendering with routing using Lazy Components and Suspense. Notice how the browser skips any initial loading state as it is prerendered. `useTransition` smooths loading of other tabs when navigating suspending the current content for 250ms before showing any fallback. The example also includes progressive hydration although there are currently no input fields to show it off. It captures input events before hydration is complete and replays them as it hydrates when safe to, to minimize uncanny valley.","readmeFilename":"README.md","_id":"solid-ssr@0.17.0-beta.3","_nodeVersion":"12.11.1","_npmVersion":"lerna/3.20.2/node@v12.11.1+x64 (linux)","dist":{"integrity":"sha512-TZvvhf0e3rgKK6XKqDL4R9sypxqdEkYMNepFHINJObaQwixM4y5Kw788E02fAB4LWu7V786yUnBHy3gU9y1TRQ==","shasum":"b2273c21a0888ede05871b14e4d388d2ab44543e","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.17.0-beta.3.tgz","fileCount":10,"unpackedSize":9320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeYH8CRA9TVsSAnZWagAAMqYP/1frCaRsiF7J9Ceccjyx\nEc9T5IF1dASdExfBSP+aTVuageHfmzoCmjIqftO615tXivSDet1I7wuI8alH\nBJV67rnT+QjVWDe0CAMq6CBzw2sjjygMBDLFBVGtAO2uIx6xW1ciTsRr2cFc\n/Yfw5JxlrguC5hCugqO/tK/XKrBgx0HMwflSoeE1Sy+88nC8fwI603jbTVTa\n75Vv/Gpgub0TQDFQtFsHzAMGpcL1aOXWyhjzecdvtPkErtMpxJ/j4/0xTUpO\ncUOPXhSbqRsgLhvTKnRHId338ip1H3raa59xzi2V66qcOlHMfhgIKaLhfh0n\nnwohLj2PveHq0eCmc2MIcwNrs6yoF0po5AnXjzNfo4QKbwW6P/khP4DloGW6\n9t31ghTf9gDcHiTs9cqGjYgcnFTdngNAdSUaZW1HorY6cDdtQTELU/ABUspQ\nBRzDpjg8IOSVRMWqrZZbjXSJ9sd3OobZrdDaIqAB+EodW2c/zSF6rPf5mb71\nujTdKo8stQufr6xBq6A/T1aQ4kwFNzRibavFdvUQjRDuwJpIyTTabfrXMe3G\na9KDcrGGVK9Gd7wqRcB0FeOzmGNXamDt/93vcxGjUjfZNBG8BDAcGhX78n2T\nCneF6x1KpTiBOamC9g4nmeMdUN/34ykuM11wHmW1fdCwAxw0uegb0eos9EqW\nQzJ4\r\n=91hg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAdJdoCZrwYj4g9xJJVAsFVEP67umFZOp8xRwx2AralOAiEAwwEupVb1b75J27FHMos+BUfjsWy2kWhVAclWLK2S9nc="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.17.0-beta.3_1585021436045_0.8721050635561669"},"_hasShrinkwrap":false},"0.17.0":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.17.0","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example":"rollup -c example/rollup.config.js","start:example":"node example/index.js","export:example":"node example/export.js","start":"node server.js"},"dependencies":{"basichtml":"2.2.1","jest-environment-node":"^25.1.0"},"devDependencies":{"babel-preset-solid":"^0.17.0","express":"^4.17.1","solid-js":"^0.17.0"},"peerDependencies":{"solid-js":"*"},"gitHead":"1d0c69d81fc2bd272b34c9a57cb6d7578e458efd","_id":"solid-ssr@0.17.0","_nodeVersion":"12.11.1","_npmVersion":"lerna/3.20.2/node@v12.11.1+x64 (linux)","dist":{"integrity":"sha512-yXqMJZsAloC+nb1mUU0kTxER59eGQQhkRzRkpr4ZQHEmmx9d0bEiqQwcGdSZ2wtDK7XZ45KcafQsCGtTsKTgxA==","shasum":"9a9c148f74845ae4ad352969a9fbfeebfe806e02","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.17.0.tgz","fileCount":10,"unpackedSize":9299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeesiWCRA9TVsSAnZWagAAGacP/i/89w8fqGBcFaZ5S9w2\nC+8PUzzP4PFjSBvLp8+aaFbpVxwdGf+b4v73CnLNP+DQjumP1kAqs4neXZqe\nWjjVE/l38lA8pHh66cSBjKX6HxIkZ4sZEApsE280Dvq75hQv7a809V6xaiYS\nDyk714HCgeNsBm/WtrRjBycyxh/b6y47slymv8fYZCFQ5LS6fYbijaLFR4eh\nSlDe3fZj8eWs5XWto9vWcrXD33WTKWD8HwI9k95vOBRge0ixbZTPQWmvelHE\nfJ7v/xTzYUxxgsllIOZzp6TL9m/7w23NLGgtU0jWeVpQTOWgEafnIT8cI3sm\nI66papMJCxhjfnfco9WpR4IGmRO2f5WO6Zm+OXRaFXlkdTYtpVuKcmJd7WN2\nLTai77src3ELNdxvX70PBi5D70oiUdmm5X5ZIRWG7pyxFo+38sMSwB/FWs1f\nNSai5NkjWfVbeo0WVXxPgui9UNSQt7f42FWAdg1bQL1TN+0zgbf2OO0HMgSp\nIoNHYzVoByA6v2q4qLqVOhCWqq935AKsYtuO3ZiW8dekylhrGjfL5F+mN1It\nsw3bWXzYj3Udom/4cBvHcWEAeFv0dYEcJxwaJjEQpgKl6eXIKqnRX7WBpsDo\nb7oRJOXAbXLEXdEElC3QED/WSeETavWIU9f5zKXGGtKyVWxqxC96EEIlsFd9\nGuCD\r\n=dwpI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAM7RqrArSonpnVaB6NjJxQnGOyj8nB38UN8O0AN3oiHAiEAp39hv2L4bb2GGo3oOPMI2xmztVFBreJTAqg29G6X4yA="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.17.0_1585105046391_0.7668373421234151"},"_hasShrinkwrap":false},"0.17.1":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.17.1","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example":"rollup -c example/rollup.config.js","start:example":"node example/index.js","export:example":"node example/export.js","start":"node server.js"},"dependencies":{"basichtml":"2.2.1","jest-environment-node":"^25.1.0"},"devDependencies":{"babel-preset-solid":"^0.17.0","express":"^4.17.1","solid-js":"^0.17.1"},"peerDependencies":{"solid-js":"*"},"gitHead":"3517b331d3633276632c27ea0320fdcd54361381","_id":"solid-ssr@0.17.1","_nodeVersion":"12.11.1","_npmVersion":"lerna/3.20.2/node@v12.11.1+x64 (linux)","dist":{"integrity":"sha512-R5qWiF6pQwN8bV//OSYxfujksermgqIKhjv3EDr3yVSgKH6iCx0BKWOfJ2v9BdTLLKPAuwdPb+E5bjrK1PbsMA==","shasum":"ca6b25ad76cc5c514a8701dd676d7c2336ce107f","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.17.1.tgz","fileCount":10,"unpackedSize":9299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJee+clCRA9TVsSAnZWagAAbv8P/je790jwsHJEbwIMLJW4\nRwYFabzIQol5RhtRVveUxeC9dRLYgwCEo/n3Bt6sXEZaViMRPkfbIk3voJBZ\n2Dj0u8nsu00cmtnjLGOdxwVH7ztShNbGcUd2EyfCVMYI5wLoiuuTL6T5PCWo\nY2Whi+Fk51Z1gJN+UkT0rQg1oAVXJAhCYC1Jw01p5Gh8sSOyfSK48Bcn52IZ\n59GmHspEz0McAGvUEIqmppPzTGJ6qd1+hoVdIldAJAkT2SHPtvlo/15s39/5\nox4Aw5vaLdmxUFLAN0atA4aBnZqGlk3Wo/fxdIFaQZNjAKim+GCXLgLlhs7C\n3lnPT+y7ttKfoMXF3ZfFDhmg3/65k8hldkQZHMRzZiWwR5fBR6yP8OpWAWks\nnEqcnAdeQhAYpPEl6rpmWZHXm93r5PuQWKis7fWTApF7xYK7iPDAMug+dzvr\nmHLkhaq5oEuQzhOc7CUltAiBjbMQ2eGQViwAN5ASfZFZTDovk129kfS1WCXA\nyzqX5hSUnzCTaNUz2Llndkupx0/j3MxsjVuYixaAip5Me6V8IENE/PgZ91FF\nSkolboBgjsUWdOK2psbn0ioltg796l4UsXKOVUm40y8LZgf79NblfmraqW5h\ntXRutjZG6dIiocQF9HPrKJiJFkrqGl9yKrMSASXadzt++tOLysPmRPb5bkd2\nLfy8\r\n=AR9v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID3D6pwqnLAkA/roaq2FQg2JWn5Fw/NHCbThxFmad3HQAiEAnIddFi88ffDkUZjAmKSk+LJWHh6qP/EJCxt/QXyiDcM="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.17.1_1585178405352_0.7180817138796929"},"_hasShrinkwrap":false},"0.17.2":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.17.2","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example":"rollup -c example/rollup.config.js","start:example":"node example/index.js","export:example":"node example/export.js","start":"node server.js"},"dependencies":{"basichtml":"2.2.1","jest-environment-node":"^25.1.0"},"devDependencies":{"babel-preset-solid":"^0.17.0","express":"^4.17.1","solid-js":"^0.17.2"},"peerDependencies":{"solid-js":"*"},"gitHead":"993987868b32872181105f50bdc55b43fa57c17a","_id":"solid-ssr@0.17.2","_nodeVersion":"12.11.1","_npmVersion":"lerna/3.20.2/node@v12.11.1+x64 (linux)","dist":{"integrity":"sha512-rsMa5lH22OAjsin1BmPyULQYBNLJ0BnF2OttV41e1ciWDTSNJc2rDIWAN5VgdMriecQVXFO1AQIn6BH4p+C6yA==","shasum":"5cc2464a967bf3fa2ad56573423fdc96e2196299","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.17.2.tgz","fileCount":10,"unpackedSize":9299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehCXoCRA9TVsSAnZWagAA0tgP/3xwCCL3yAGZpmGrMnJ5\nG2xW/7iLzbRqtNtyoMMTPy4s7vv+Wz2+y0ZsA1CwyEjnITZ/h7+0ZDM0dAnf\n2AXC+mDlF+moKdIDuSBp/FPKazhc8aWic3wlpJz69ulv3nRgxxLS4T8c4Wub\nxIUt7uRNAPw2GRuL65nNX3JDgPDE3jbTME7a9LIG7ZwUjs41VW6kww91hJY2\nyjg/3eD9oCyc31XckOD2eEC682oVS4tOLP6lQJ/j7eeesyCLZ6uyic1311/A\npI2zBg5FFk7ZGo9P4/gX9mz65B68b9tWvua2TgRI63PuRk6F6GgFfHJ5MlCa\nhAA4NXty8V73e5EcCMyOuVzA/FXyynGVcqpq4gaa4NYsKWvOtoJX19o0l60H\n+3r5yNV1J8H9205JA5sFV4DhfrT/KmGncHj76cZPFTCeUg0YIqVCx8ZzzBIn\n5CdEm7JBgrWcl2XM33QwySIRluHYsWg7kxxUeQhObXGpdNMoWMineN8C13vh\nt0+ROF1G9qHKURnvIOlfC8u0Sr4k8YINK3P7scimyr8E4kBfAu3qE6vOCClS\ndUFwLmzWA/DZP4tGtHzCl20b0YnDGH0RBADay43f20UQ0rwhaIvd0x6YV8tH\nykxMgFZJ+1gGQwMAd99wqO0WnnQ9dUHGqBGN5IIyywYjYPv5KmharhENldBr\n+s6J\r\n=QB9v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcsLox8immvURMuSzrVM6eioB3V1qDApqKVj1r2IYIaAIgd83APLBPVslcmOxFJOfO90+v8ADs5HaSUcZpy+gmJPQ="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.17.2_1585718760078_0.07574607864533656"},"_hasShrinkwrap":false},"0.17.5":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.17.5","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example":"rollup -c example/rollup.config.js","start:example":"node example/index.js","export:example":"node example/export.js","start":"node server.js"},"dependencies":{"basichtml":"^2.2.5","jest-environment-node":"^25.1.0"},"devDependencies":{"babel-preset-solid":"^0.17.0","express":"^4.17.1","solid-js":"^0.17.5"},"peerDependencies":{"solid-js":"*"},"gitHead":"f804fbfd33e2598c67a863bf25294a5cb55a5150","_id":"solid-ssr@0.17.5","_nodeVersion":"12.11.1","_npmVersion":"lerna/3.20.2/node@v12.11.1+x64 (linux)","dist":{"integrity":"sha512-9ZWGaEHzb6N2ir+vWqAm5yVYz0roRW24o+4Dr5L0/LcBw5InyWtDUBa5AKYyvG7a+yTCceav9DRaQziuhN49og==","shasum":"e744f25b0ca728c5ba9debb0675b12c37a3d9bcf","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.17.5.tgz","fileCount":10,"unpackedSize":9300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJek9uXCRA9TVsSAnZWagAAMa0P/00loD5MMT9eA/6WWj7k\nYpvwuybgfc/x7zBONrSHNUdgiIt4pf2K/iFNAjC2gShe7mqcA53ihWw0dxyo\n5lG1E9hk+CwUJpbQJLPrJNiS44vGPC/jaBtluOc3WMdVYoNCi4pxu2mH/xnY\ng058gz1+LBOAFytdU1ExTDV9ljX2XOxI/rqpHGSj4kVqjZA7gNNOMThpUHMr\nI4vJw52a6UZdzNY6MbyVv/XJULkc+GxDPKiDSbh379vqFcXT+abPDo6qtFmm\n30CfmmKOWIwcrhMaV8xGMZmG7R19p6OG/MnSfGQSAAahI8dj2N6uD8YXryMS\nWTy/sGzuVIZ9tg2UHg8mmr91vRnaU/IB6w+v/Nf/hKmimGevTmkgjTuSj7uB\n3o41oUPxjVfAFV9W96bESPjkv3dRi69gn6qUiqEeAlxDnflCYANfvcwZj4o9\nkgD7EYzO7NHPvrlDvImfC9KVc42ACNRu5RAaxWe/DFZ31l0+uZAtZ6nekCBf\nazdXmmVB/heH+mm3KmIraT3wAo4CLOWFdPVujib+QY1w3IN4tP6kEzxu4lT1\nL6sda3MkVmuSSUbVLt3/3P+9HnRZcjzHNIWS/2NnTsGsPHP1S6Z1uvq4Pi3j\nIjTmmYsn20PDzMI7L4sGYCNbKISHrLrDEYjCgM/zea3ZyrmLu/cFqRMIXplP\nGSHW\r\n=lADe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHtf4l8aMFIQEkMzuJKeZs2ef+8+1xD9zpMYLC8skXUMAiEAgBYXBRhOad1ZEcGHtB8gtAfoF4ev3SQnVS8SgcIl9DY="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.17.5_1586748311330_0.7065721750208704"},"_hasShrinkwrap":false},"0.17.6":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.17.6","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example":"rollup -c example/rollup.config.js","start:example":"node example/index.js","export:example":"node example/export.js","start":"node server.js"},"dependencies":{"basichtml":"^2.2.5","jest-environment-node":"^25.1.0"},"devDependencies":{"babel-preset-solid":"^0.17.0","express":"^4.17.1","solid-js":"^0.17.5"},"peerDependencies":{"solid-js":"*"},"gitHead":"7e33e7307f2dab351ec614d8c6bf52682fa91ea9","_id":"solid-ssr@0.17.6","_nodeVersion":"12.11.1","_npmVersion":"lerna/3.20.2/node@v12.11.1+x64 (linux)","dist":{"integrity":"sha512-pXgp6fnh4RvsEE3DwlkTrbeSmOOaiJJD7lnuuyC4h//ijJfrKD6AZvKMiCiofy8Wa36RG5nnA7+SkTMmnB0flA==","shasum":"47a9e50272b146913501fd6d402a0269799e101c","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.17.6.tgz","fileCount":10,"unpackedSize":9361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelSrsCRA9TVsSAnZWagAAeUYQAJDnWz86erjHAC5erSTy\nNrcqtuODKGzDbCEU4hhKa9ZqWdVOl9wP/4Vzyu0/0oicsnLniXMEyHIEYSFX\nS87lrPFNV0MDd18b+RiHUdTSBg9kWjYmthAgnCNwsp+dGF80ijq5BzE6c7HV\n8FpFgJazgt3KX1PckqBKlCkcQQeet9dVKLTqDnoOJndYVkcW8hhMaTcZ0g0E\nLRmG5sw85XPbMJIH/DES4FQBpzW6MaMn7mSxBebKN4Jbb/ot+WklnZVI9bDN\n/hQ2wm945sQ7X2MuX4Ukmm0mvM4TDtFrd0VeWI7X6r7/HV1MonXPKdIJNiRc\n1QtQe4okP3LfQ/HPbzLPiJx/wQd4ZxFsWO8xEvzjV8go43VMhXNtTfsRn5JJ\nE2FiO5Q48lZFt3qksZ74qY9ZjarqRa30C4d6l0C6LYE68RAPQYODMtzE9A1S\n+8yGslLFytWEEnoKawFVSnFKDYQteF2JgpAGe+2ioouBb1N1Su9AGJgmHhsU\nq0QcmdS0C15V38qZTFY7REYFpJ03TZwUE3iju4edz2K56Z3WazZDFQvaqQdO\nzZ/HEPfAeLo0WdyEAAyetU++qVJi/xtZe3mNtMT2kUv7/AdfBghTWw9NRqLi\nb1BH68nY+p69TDmnCsHs2sFBG7oL0p82ly0bfoSNcsJgvt3UJ8kj4OMvtp0b\nYV+I\r\n=IaGt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzPnzBQwJ7uj0KSe9ZO60rCW+okwqEQbYktbmx84o3WwIgXTTsOVUg4BVYu86QCERMt4XPFCEN4NZ6oXLHhwSjaKU="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.17.6_1586834155467_0.4643603281009825"},"_hasShrinkwrap":false},"0.17.7":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.17.7","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example":"rollup -c example/rollup.config.js","start:example":"node example/index.js","export:example":"node example/export.js","start":"node server.js"},"dependencies":{"basichtml":"^2.2.5","jest-environment-node":"^25.1.0"},"devDependencies":{"babel-preset-solid":"^0.17.0","express":"^4.17.1","solid-js":"^0.17.7"},"peerDependencies":{"solid-js":"*"},"gitHead":"aad3fb292acc696a664ce7c5b311fb50ef862d4f","_id":"solid-ssr@0.17.7","_nodeVersion":"12.11.1","_npmVersion":"lerna/3.20.2/node@v12.11.1+x64 (linux)","dist":{"integrity":"sha512-GLKsSGZhsTWMpeVzhsZ4VYwW+7U5TNXiAB91Uyt7EH5f9kB8VmsF6CZc/XKYmihFPslGChkikD/RWA9MSG3kOg==","shasum":"1bd5d08833f0225413d94af096852931f657aaa6","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.17.7.tgz","fileCount":10,"unpackedSize":9361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeomQSCRA9TVsSAnZWagAAyysP/iBi4OPrXXVWkLuId7hW\noyOpkRmB81326IovA5ponULjq1xNScWAJqUitp5+S2HmL+pf867jV+IbzB8G\ny4xOMBfNqyDoTJQ+6HSAXgcrNUJK2xsbaF/H7Ox0Yn//h1SsSBbAuhojQdnI\nRPNjhQUwjYPtVLt8iwga6M4NJQnTGHQgQ8M780JOF7MENbZaZ4euFgSOY0mM\npxmm1rxUl5YmZcY64qB0SwgaP+d+ZH8XyUtrH1i4xIMMz7HNOkQu0Y9WPWrD\n91YBefs2wMJfVQrjanmr5vYWaXqVmR6QzlrUd/+vz9Ssvoawt1rWTTxU9wCT\n7aJFseoyFG+KR8RoIVScyQQawM6SDR8Vw2VJJBPhJzEAzyyfgjxnNnra3NSN\nIvraeOqJzmf60FW4MqXif+8sEzHmnzHCFjs3m7tJSA9Y64xN41N/xvbunewu\nZ9qmQLy0/A2JOpNHF3WVBttGdHZvc+USigwUjDXr5ozmDOBqigfAkBHPO8eg\n/OaF5WB1DGSt15NDvZTO6UYMBd5nTFA1OFhzVqiRQQ2k1NDnwuRdDGvNegNJ\nPKqzuCEE9kmbjJpCqyRyPyBQqqWmyYy0yRQLq44fRurnBLFWcuFy5/cYoI93\ncq1vYMEY9omw4yBOFuU0d3YDuouk/Des3QGz/ZXAe6/PTlH0gOaI/j//5KwC\ncGFI\r\n=O7JB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAOgjHt2A+FG9O7u1JnZAvefT2MAyPiFiCT2LpbJuirhAiA4mdcZjlZ9pb7m9yTMRrKG0ZWc+jjLmG6Fv2mot83FzQ=="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.17.7_1587700753619_0.5175213467048188"},"_hasShrinkwrap":false},"0.18.0-beta.0":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.18.0-beta.0","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"scripts":{"build:example":"rollup -c example/rollup.config.js","start:example":"node example/index.js","export:example":"node example/export.js"},"devDependencies":{"babel-preset-solid":"^0.18.0-beta.0","express":"^4.17.1","solid-js":"^0.18.0-beta.0"},"peerDependencies":{"solid-js":"*"},"gitHead":"7f5682c1fbf43401f97eecde224de5933d992d59","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator.\n\nThis project is still in progress. Server rendering is Async and supports Suspense including lazy components. However, client side hydration only supports lazy components. Any Suspense triggering due to data fetching during rehydration will cause loading states to be entered again. Similarly while Web Components are support, the Shadow DOM isn't yet.\n\n### To use SSR on the server:\n\n1. Install `solid-js`, `solid-preset-solid`, and `solid-ssr`.\n\n2. Configure babel-preset-solid with generate option 'ssr'\n\n```json\n\"presets\": [[\"solid\", { \"generate\": \"ssr\", \"hydratable\": true }]]\n```\n> Remember to mark all of \"solid-js\", \"solid-js/dom\", \"solid-ssr\" as externals as no need to bundle these for server rendering entry.\n\n3. Use `renderToString` in server entry for SSR:\n\n```jsx\nimport { renderToString } from \"solid-js/dom\";\n\nexport default async (req) => {\n  // pull url off request to handle routing\n  const html = await renderToString(() => <App url={req.url} />);\n  return `<html><body>${html}</body></html>`;\n});\n```\n\n4. Set up express application:\n```js\nconst render = require(\"./lib/server\"); // your server entry\n\n// under request handler\napp.get(\"*\", (req, res) => {\n  const html = await render(req);\n  res.send(html);\n})\n```\n\n### To rehydrate on the client:\n\n1. Configure babel-preset-solid with generate option 'hydrate'\n\n```json\n\"presets\": [[\"solid\", { \"generate\": \"dom\", \"hydratable\": true }]]\n```\n\n2. Use `hydrate` entry:\n\n```jsx\nimport { hydrate } from \"solid-js/dom\";\n\nhydrate(() => <App />, document.getElementById(\"main\"));\n```\n\n### Static site generation:\nPoint to server entry and call pages.\n\n```js\nconst path = require(\"path\")\nconst ssg = require(\"solid-ssr/static\");\n\nssg(path.resolve(__dirname, \"dist\"), {\n  source: require(\"lib/server.js\"),\n  pages: [\"index\", \"profile\", \"settings\"]\n});\n```\n\n### Example\n\nSee example folder. Runs on http://localhost:8080/.\n```\nlerna run build:example --stream\nlerna run start:example --stream\n```\nYou can also see basic static site generation via:\n```\nlerna run export:example --stream\n```\n\nDemos Async server side rendering with routing using Lazy Components and Suspense. Notice how the browser skips any initial loading state as it is prerendered. `useTransition` smooths loading of other tabs when navigating suspending the current content for 250ms before showing any fallback. The example also includes progressive hydration although there are currently no input fields to show it off. It captures input events before hydration is complete and replays them as it hydrates when safe to, to minimize uncanny valley.","readmeFilename":"README.md","_id":"solid-ssr@0.18.0-beta.0","_nodeVersion":"12.11.1","_npmVersion":"lerna/3.20.2/node@v12.11.1+x64 (linux)","dist":{"integrity":"sha512-Yvf8sbJRylPXzSzdqYeiQoEoE33lyJOWxzgJhVdoxTfgtBxCW7OcWPyOof4cRYD8MF3+YsS08UCZOzjuTq+ZNg==","shasum":"2e955ec2463961c5b21f60be08636acb08d74af7","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.18.0-beta.0.tgz","fileCount":5,"unpackedSize":5171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJep708CRA9TVsSAnZWagAATRMP/AxzIxuSKmTZ4YU775d4\ndKC40SLW6GLBlaamoQrSXYdPjqL0NH9Dd7gF9Cq6enqlrPLgy6wWN5ZsZ6WW\nCNbQUHL+o+XhGoJ2cMxesQ9gy/7+jMARq57CQrpLo73dWGKKZca9E5G6GPsK\nwLL9GjUlWBBe3bdvzUM/tnFXISoLUN9XcmK7HJOfsJIgFgCrwgS1gGx5rQkr\nrbdG16djavFvfF39bch0r9UEGFPafVKurnoqKdKoZgYZzfl8IhMvyqVRwi6B\nXo2k74QybuOCvgJ+wgB34tPcMJnfMVj/g5Hj3237+qIFipYUheroFFREP7Yi\nRB8XHczTNWmZxNr5I1vaO0CBsCg41Q8OPSWyGo/1Zgq0hNiLwTI2UsPJj1tM\nGglCOZvUgFOYfdCcdqKee8Y5fgf+DTZNpuq0EgqEiiTFAbQPCwNtOpfw94JZ\nDHmIXiYrPHmG7o45U/AImqBNxllkfyjoQcNrAbiXrZG66MpNkwNl/CIQaRQy\n2uRZB8CVjBFnSOgZrVvk+SUXb94zmrATd7K+zuQw+tAnrD6mNUQs9unoEMag\nT34tSMjcpgZbnm6IdfLMJ7szJ/YJ7Vdkeavcb2W45FQ97/v0nO8hNSIIAMEy\nw9inaXh04hpCPeVhk/mhym7wmB5Q4PI9vyn65u6U0PXwIsT8lSbgOMW1Xe6w\njk1/\r\n=bf6R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmYpgyyAnBwCuNbtl6unfOnTl8M6oxp0VNaqNONv70LwIhAONCqiEijwawozGNeZcXekjykmBbN24y2/c0TBh+jVrB"}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.18.0-beta.0_1588051259177_0.9090091250737882"},"_hasShrinkwrap":false},"0.18.0-beta.1":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.18.0-beta.1","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"scripts":{"build:example":"rollup -c example/rollup.config.js","start:example":"node example/index.js","export:example":"node example/export.js"},"devDependencies":{"babel-preset-solid":"^0.18.0-beta.0","express":"^4.17.1","solid-js":"^0.18.0-beta.1"},"peerDependencies":{"solid-js":"*"},"gitHead":"143af94fcabe2811c0014a8afcc9dd684ee9e229","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator.\n\nThis project is still in progress. Server rendering is Async and supports Suspense including lazy components. However, client side hydration only supports lazy components. Any Suspense triggering due to data fetching during rehydration will cause loading states to be entered again. Similarly while Web Components are support, the Shadow DOM isn't yet.\n\n### To use SSR on the server:\n\n1. Install `solid-js`, `solid-preset-solid`, and `solid-ssr`.\n\n2. Configure babel-preset-solid with generate option 'ssr'\n\n```json\n\"presets\": [[\"solid\", { \"generate\": \"ssr\", \"hydratable\": true }]]\n```\n> Remember to mark all of \"solid-js\", \"solid-js/dom\", \"solid-ssr\" as externals as no need to bundle these for server rendering entry.\n\n3. Use `renderToString` in server entry for SSR:\n\n```jsx\nimport { renderToString } from \"solid-js/dom\";\n\nexport default async (req) => {\n  // pull url off request to handle routing\n  const html = await renderToString(() => <App url={req.url} />);\n  return `<html><body>${html}</body></html>`;\n});\n```\n\n4. Set up express application:\n```js\nconst render = require(\"./lib/server\"); // your server entry\n\n// under request handler\napp.get(\"*\", (req, res) => {\n  const html = await render(req);\n  res.send(html);\n})\n```\n\n### To rehydrate on the client:\n\n1. Configure babel-preset-solid with generate option 'hydrate'\n\n```json\n\"presets\": [[\"solid\", { \"generate\": \"dom\", \"hydratable\": true }]]\n```\n\n2. Use `hydrate` entry:\n\n```jsx\nimport { hydrate } from \"solid-js/dom\";\n\nhydrate(() => <App />, document.getElementById(\"main\"));\n```\n\n### Static site generation:\nPoint to server entry and call pages.\n\n```js\nconst path = require(\"path\")\nconst ssg = require(\"solid-ssr/static\");\n\nssg(path.resolve(__dirname, \"dist\"), {\n  source: require(\"lib/server.js\"),\n  pages: [\"index\", \"profile\", \"settings\"]\n});\n```\n\n### Example\n\nSee example folder. Runs on http://localhost:8080/.\n```\nlerna run build:example --stream\nlerna run start:example --stream\n```\nYou can also see basic static site generation via:\n```\nlerna run export:example --stream\n```\n\nDemos Async server side rendering with routing using Lazy Components and Suspense. Notice how the browser skips any initial loading state as it is prerendered. `useTransition` smooths loading of other tabs when navigating suspending the current content for 250ms before showing any fallback. The example also includes progressive hydration although there are currently no input fields to show it off. It captures input events before hydration is complete and replays them as it hydrates when safe to, to minimize uncanny valley.","readmeFilename":"README.md","_id":"solid-ssr@0.18.0-beta.1","_nodeVersion":"12.11.1","_npmVersion":"lerna/3.20.2/node@v12.11.1+x64 (linux)","dist":{"integrity":"sha512-/5vg95ahTLHlnYMWuvtvlMerk8CTsP9nXyECA64+0r4Q3FHCi6/WKTCswvDRDQFQGCH2qsuMKqtiURPcwLpi1w==","shasum":"43ce262198e71fffda86c88be6c85a71f77018fa","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.18.0-beta.1.tgz","fileCount":5,"unpackedSize":5171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJep9ViCRA9TVsSAnZWagAAwXYP/32PtqA8UDQywkXXV1XZ\n5aip/uu/XLu0eQd5zvEB8u+xToCiXLkMc6hwlOFwD+hi0sBzDkyw3ef4LDmF\nupTPTfQdK8Ut5L9lSZ4n7A9dCR9+DSNqMUsNXQxz9St/k+DVm6vZT9JEaSAd\nravB039XYlPxnKKkAbPGpwQ24DCwxL6GZh5qsNPTVLFv/HVUnFzlIUPYbggo\nKclVFEX4heCt4rgkLe3GkC+Uz/+M45z1oNDO1FxVowUIUJaxFFVrGOAZECJo\nrlKyIjgDVHssyr6WjhYvUDX/uNFJFeACHhpVRsZGH1hQD9THv32Hob2HP4A9\nIePi0stmnDkT6NBX/g6qh9lhdbXOgdwJYfHzmQiJQlAU5M+X6RVo/a2I326j\nwTkk0RJptpIwpTRNnSMRf1KQECtT9YZjGgH5Aum1l+4tX4uoB8aAsvx/aTgX\nNvGeuvj6Gmc2JELXvGCJBAy/hX5WmrZl2DkwR166Toptdq3EXxpq3f58V3XF\nc1tscp8fvFdovgS5r18/IEKzl7wY7SK37ZlcFP97FMy/LnTvd3cmswZxqMEl\nuns0c90c3IflQZJ7jXkKfttfo7fKslmLvNKkj8B9tRDO9354CreBE7HR6/Yh\nKbSEVxZla+s3NwHUzdvnduvnj9kyD1ave3+0CkLm5/TgKywwX6fwfyKXYabY\n9ngh\r\n=JpAd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzz/znQD0CuGGww5oFSB/pWnN3esahdOBsmoktzjZq0wIgG7kj0u2KfL/S6OB+0fT22qlfOxPTkgyZiV02MHAKcxc="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.18.0-beta.1_1588057442488_0.3973866307734992"},"_hasShrinkwrap":false},"0.18.0-beta.2":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.18.0-beta.2","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example":"rollup -c example/rollup.config.js","start:example":"node example/index.js","export:example":"node example/export.js","start":"node server.js"},"devDependencies":{"babel-preset-solid":"^0.18.0-beta.2","express":"^4.17.1","solid-js":"^0.18.0-beta.2"},"peerDependencies":{"solid-js":"*"},"gitHead":"ae4160104465ff45e7d88570bc2deb7d75d8fb33","readme":"# `solid-ssr`\r\n\r\nThis library provides tools to help with SSR. So far it's a simple Static Generator.\r\n\r\nThis project is still in progress. Server rendering is Async and supports Suspense including lazy components. However, client side hydration only supports lazy components. Any Suspense triggering due to data fetching during rehydration will cause loading states to be entered again. Similarly while Web Components are support, the Shadow DOM isn't yet.\r\n\r\n### To use SSR on the server:\r\n\r\n1. Install `solid-js`, `solid-preset-solid`, and `solid-ssr`.\r\n\r\n2. Configure babel-preset-solid with generate option 'ssr'\r\n\r\n```json\r\n\"presets\": [[\"solid\", { \"generate\": \"ssr\", \"hydratable\": true }]]\r\n```\r\n\r\n3. Set up server application:\r\n```js\r\nconst createServer = require(\"solid-ssr/server\");\r\nconst server = createServer({ path: /* path to client entry*/ })\r\n\r\n// under request handler\r\napp.get(\"*\", (req, res) => {\r\n  const html = await server.render(req);\r\n  res.send(html);\r\n})\r\n```\r\n\r\n4. Use `renderToString` in client entry for SSR:\r\n\r\n```jsx\r\n// top of entry file, must be imported before any components\r\nimport ssr from \"solid-ssr\"\r\nimport { renderToString } from \"solid-js/dom\";\r\n\r\nssr(async (req) => {\r\n  // pull url off request to handle routing\r\n  const { url } = req;\r\n  const string = await renderToString(() => <App />);\r\n  return render(string);\r\n});\r\n```\r\n> Remember to mark all of \"solid-js\", \"solid-js/dom\", \"solid-ssr\" as externals as no need to bundle these for server rendering entry.\r\n\r\n### To rehydrate on the client:\r\n\r\n1. Configure babel-preset-solid with generate option 'hydrate'\r\n\r\n```json\r\n\"presets\": [[\"solid\", { \"generate\": \"dom\", \"hydratable\": true }]]\r\n```\r\n\r\n2. Use `hydrate` entry:\r\n\r\n```jsx\r\nimport { hydrate } from \"solid-js/dom\";\r\n\r\nhydrate(() => <App />, document.getElementById(\"main\"));\r\n```\r\n\r\n### Static site generation:\r\n1. Use `renderToString` in client entry for SSR:\r\n\r\n```jsx\r\n// top of entry file, must be imported before any components\r\nimport ssr from \"solid-ssr\"\r\nimport { renderToString } from \"solid-js/dom\";\r\n\r\nssr(async (req) => {\r\n  // pull url off request to handle routing\r\n  const { url } = req;\r\n  const string = await renderToString(() => <App />);\r\n  return render(string);\r\n});\r\n```\r\n\r\n2. Point to file from static export file\r\n\r\n```js\r\nconst path = require(\"path\")\r\nconst ssg = require(\"solid-ssr/static\");\r\n\r\nssg(path.resolve(__dirname, \"dist\"), {\r\n  source: path.resolve(__dirname, \"lib/server.js\"),\r\n  pages: [\"index\", \"profile\", \"settings\"]\r\n});\r\n```\r\n\r\n### Example\r\n\r\nSee example folder. Runs on http://localhost:8080/.\r\n```\r\nlerna run build:example --stream\r\nlerna run start:example --stream\r\n```\r\nYou can also see basic static site generation via:\r\n```\r\nlerna run export:example --stream\r\n```\r\n\r\nDemos Async server side rendering with routing using Lazy Components and Suspense. Notice how the browser skips any initial loading state as it is prerendered. `useTransition` smooths loading of other tabs when navigating suspending the current content for 250ms before showing any fallback. The example also includes progressive hydration although there are currently no input fields to show it off. It captures input events before hydration is complete and replays them as it hydrates when safe to, to minimize uncanny valley.","readmeFilename":"README.md","_id":"solid-ssr@0.18.0-beta.2","_nodeVersion":"12.11.1","_npmVersion":"lerna/3.20.2/node@v12.11.1+x64 (linux)","dist":{"integrity":"sha512-WxXp8jRvf5W3AJBYRpI0hwge9LuJ0PzQjFMIw6KaULd5AiL0SZ4qzdD4ofX4o6BhgXRDHebNUT03KKWJ2z57AA==","shasum":"c049ac72821c1a5bad39cc179b1c961630918994","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.18.0-beta.2.tgz","fileCount":9,"unpackedSize":8785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeq8/OCRA9TVsSAnZWagAAR2wP/i1929kIQu4b84Xm4e2O\nezTMSL5DLDhRNxQ0gtmSw0lXJJqF52yBwFQhHKizplHQ22cCqES/KdSP1+y1\nZB2ujVzdM98AoPHryFHZD52/B9NzQW87iOhk4mkXWRGVMflN/kelX+RTZFaS\nNukaZoTb1Ie5bT9ZKfjtAwALcbv5UT/CQ8MLJewtYPYCZ1lQjYnbRAG98ejA\n+PcqYhsJHHiiA8N3jnDs7Heh1tEm2JQKrP1kKOtI8vFsRu3Cyso/34UMiMiy\nMMwkq9UBN8MQ3T0XypcooQad43qsx38rZDoPYOJlV9SsezAppBLNnMPGnGGG\nGo12/z/YmTa/XHKJtpqYsFrquCEbQI6qVTs7f1V/aKMTHF7odJ+XFDEH79og\n//vaLqaR7FU08TviqQ1OhOnW3lqXuEuwZhEin8GAKvmYsbA32DD8XJGpoBAS\nSCwIqalz6nN8XGxssaRoJ3kRTfhLAfRgczmGE8TsSuHUk9Yu3qdmBvtHvRCW\n6VpGSvDOY60RRzuyj7v8WR64qUi7IjmZn9BsAL2LOgc86Pe+Ex0YoN5MoPEg\nBmcKHorAr3KtGqjRnZthE4CLWG+GVf3kCsPtJCvtiMYLlbWuLMYsk44YPIjP\nasxuEjyvj6IHKKG7weRGGaKf3yqDgxxrQb2YxCNbTI+nPvfNmCiSaPGzMSqf\nqMp4\r\n=zTfQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDoBZfGarlLb+u0Q0IAJEpHpSwP6DLaHZY62vQ1YGcmgIhAI1UIhbP6N7YDdEjSfKrd81Zs2861O3H4GVzJVO6BpgG"}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.18.0-beta.2_1588318158189_0.9656589126843167"},"_hasShrinkwrap":false},"0.18.0-beta.3":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.18.0-beta.3","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example":"rollup -c example/rollup.config.js","start:example":"node example/index.js","export:example":"node example/export.js","start":"node server.js"},"devDependencies":{"babel-preset-solid":"^0.18.0-beta.2","express":"^4.17.1","solid-js":"^0.18.0-beta.3"},"peerDependencies":{"solid-js":"*"},"gitHead":"8c3481eebae276b2277f46608fbe6b48958b1c6a","readme":"# `solid-ssr`\r\n\r\nThis library provides tools to help with SSR. So far it's a simple Static Generator.\r\n\r\nThis project is still in progress. Server rendering is Async and supports Suspense including lazy components. However, client side hydration only supports lazy components. Any Suspense triggering due to data fetching during rehydration will cause loading states to be entered again. Similarly while Web Components are support, the Shadow DOM isn't yet.\r\n\r\n### To use SSR on the server:\r\n\r\n1. Install `solid-js`, `solid-preset-solid`, and `solid-ssr`.\r\n\r\n2. Configure babel-preset-solid with generate option 'ssr'\r\n\r\n```json\r\n\"presets\": [[\"solid\", { \"generate\": \"ssr\", \"hydratable\": true }]]\r\n```\r\n\r\n3. Set up server application:\r\n```js\r\nconst createServer = require(\"solid-ssr/server\");\r\nconst server = createServer({ path: /* path to client entry*/ })\r\n\r\n// under request handler\r\napp.get(\"*\", (req, res) => {\r\n  const html = await server.render(req);\r\n  res.send(html);\r\n})\r\n```\r\n\r\n4. Use `renderToString` in client entry for SSR:\r\n\r\n```jsx\r\n// top of entry file, must be imported before any components\r\nimport ssr from \"solid-ssr\"\r\nimport { renderToString } from \"solid-js/dom\";\r\n\r\nssr(async (req) => {\r\n  // pull url off request to handle routing\r\n  const { url } = req;\r\n  const string = await renderToString(() => <App />);\r\n  return render(string);\r\n});\r\n```\r\n> Remember to mark all of \"solid-js\", \"solid-js/dom\", \"solid-ssr\" as externals as no need to bundle these for server rendering entry.\r\n\r\n### To rehydrate on the client:\r\n\r\n1. Configure babel-preset-solid with generate option 'hydrate'\r\n\r\n```json\r\n\"presets\": [[\"solid\", { \"generate\": \"dom\", \"hydratable\": true }]]\r\n```\r\n\r\n2. Use `hydrate` entry:\r\n\r\n```jsx\r\nimport { hydrate } from \"solid-js/dom\";\r\n\r\nhydrate(() => <App />, document.getElementById(\"main\"));\r\n```\r\n\r\n### Static site generation:\r\n1. Use `renderToString` in client entry for SSR:\r\n\r\n```jsx\r\n// top of entry file, must be imported before any components\r\nimport ssr from \"solid-ssr\"\r\nimport { renderToString } from \"solid-js/dom\";\r\n\r\nssr(async (req) => {\r\n  // pull url off request to handle routing\r\n  const { url } = req;\r\n  const string = await renderToString(() => <App />);\r\n  return render(string);\r\n});\r\n```\r\n\r\n2. Point to file from static export file\r\n\r\n```js\r\nconst path = require(\"path\")\r\nconst ssg = require(\"solid-ssr/static\");\r\n\r\nssg(path.resolve(__dirname, \"dist\"), {\r\n  source: path.resolve(__dirname, \"lib/server.js\"),\r\n  pages: [\"index\", \"profile\", \"settings\"]\r\n});\r\n```\r\n\r\n### Example\r\n\r\nSee example folder. Runs on http://localhost:8080/.\r\n```\r\nlerna run build:example --stream\r\nlerna run start:example --stream\r\n```\r\nYou can also see basic static site generation via:\r\n```\r\nlerna run export:example --stream\r\n```\r\n\r\nDemos Async server side rendering with routing using Lazy Components and Suspense. Notice how the browser skips any initial loading state as it is prerendered. `useTransition` smooths loading of other tabs when navigating suspending the current content for 250ms before showing any fallback. The example also includes progressive hydration although there are currently no input fields to show it off. It captures input events before hydration is complete and replays them as it hydrates when safe to, to minimize uncanny valley.","readmeFilename":"README.md","_id":"solid-ssr@0.18.0-beta.3","_nodeVersion":"12.11.1","_npmVersion":"lerna/3.20.2/node@v12.11.1+x64 (linux)","dist":{"integrity":"sha512-z3mLL8UvISNMDXHiWYXIfPuL9ZyVb6MYOIR5r7vXzA74tTc5PXJ0XqBKpm22Y/RPLmGJh8bBv4EGqV5EJ2wGPg==","shasum":"abbb008d66e3f9f6fda05dd896fa69d62cd331ca","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.18.0-beta.3.tgz","fileCount":9,"unpackedSize":8785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeq9MlCRA9TVsSAnZWagAAGJsP/2skfbt7oDpvxauJt/bt\niV6P/lo31qjrU/pocNMPo7y4+yyDvqtZZT1SMdFOSgqd456AZLUGo7Rpus3R\nKPMDtsmxcvnMJebSlKDEhrNO+/Hk/pwbrj71zife0x1aal8RKaIXVdFE2h3p\nYs+digRfXAW3ZnTueVNmnaezet+RWXGSOxOy/IPjoYfYmtHOjQ1PNfP3sMcb\n81w/grEd4yN7CW53sFXKbrUeGmkb9/T0llpKidBf+TXyN7WKmgva+dW1KgLB\nFTpCmB5NofTanEQTudXeu06eyyORUkGYJrVp1/svQm8z6HjMzsGg7TLN3Ubz\nAVZ48Zj9+ApLhpEaOc7eyGstf2w65WxtPHiKMpjqZXwBB9HiDTspV9a3cGIe\nJNYR16MeZofAAAwA1jidQ676CTWJON6AHOLytARVb9AKGfzyLmdKLpSqFnHi\nmbNWUXYoXmBJXSz8p4eOxE83J42ZioS2Rd1Y2PSZBvM8jEK8nWX8acjLRFYy\nsfpF3ECBo5gkyR1ZgoZs6EEOs9bZ3KHfmjZiQP+I5IJRh3eMnbvYSxHVpkCD\n5AOB1CftMOapMh5ItpGb/HyTzFIOT/hRe6Q2tCzy14+EveXfdhhytVr/FHsE\nv6kJm5hx3HdHCBbhSsoKQFuEkyJc/EdePeyx5jybHjO+ZJhCPDcQQ8wR6td8\n3YJd\r\n=27jI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDc2BWURGAxXB2nznylQZ09glGRsQFtkebN1L1MJuCaawIhAKvsejhp2U4XX3SFHyNJMJqCOMAjvGTCA2IQlCQd2raH"}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.18.0-beta.3_1588319012567_0.009270417875635095"},"_hasShrinkwrap":false},"0.18.0":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.18.0","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example":"rollup -c example/rollup.config.js","start:example":"node example/index.js","export:example":"node example/export.js","start":"node server.js"},"devDependencies":{"babel-preset-solid":"^0.18.0","express":"^4.17.1","solid-js":"^0.18.0"},"peerDependencies":{"solid-js":"*"},"gitHead":"a6d9263f765f2dcd326e2f08aba296d446ffd4a6","_id":"solid-ssr@0.18.0","_nodeVersion":"12.11.1","_npmVersion":"lerna/3.20.2/node@v12.11.1+x64 (linux)","dist":{"integrity":"sha512-zF/0lF/+XTWVdhUpNA16KNH3dTbuR/urxIjelA69TLema7mv8j4uBBq9C+DbBO7s49SjhiTSz64NWkXuZ3eeEQ==","shasum":"2b6d75edf3f069f716681d1244db5fece130c97a","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.18.0.tgz","fileCount":9,"unpackedSize":8749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerRAECRA9TVsSAnZWagAAWGoP/10ORH0949hc84cERRYe\nNqq/NYG1kUwM9ub5rdrZ97p7KjlxDMx24Ce4CsH3GXXcnDarWQ9ytCANKFEr\n8XucIihWYevOoGpU17dVD36oz5eS3I595HBy0bwMK0OMJslBXakoCS8prqcx\ndvfyx7NdIYPLfTX1ku6EznVe92NfqK3D6DbkPHkU5OFBWysD8Gl7Yad4A+Bt\nBNHGkvIrNgWos9UaBrG7X2gZ78ZtED9x4u2vMKhR+SVLwb0eB34VlCArMxIb\nLjpHLorsePKbbd8WGvILGRlUOORw7WwQRhdwIun//whYz9N7r3LKpGaJ2Mzp\nRS9TOS+VIIjmnvuQ+v7m39VqlHumH/w9HeT3fEcD3JxmFhILNRA2bPCi27PG\nIdHvUP1M2CxvKyoGlpaM3XDFkp4pIkREVqB7QqdmU3gIJHz5iridwAszktTA\nBS+A4v1k8t0pJzZKhnul5yYzLx8fseM8oKZta/E/JcKgXUzw+PtoCoMSm4Ot\nqPZ05SvDt2htqIJc3YCDtRAb8rvuuD71kTHIoDq2bKoFYzrudHqsyRFMzETn\nXuHyjDjjtUqb+kH8zCVk0bK/dU6fUn8oKpkBHC/2Q/mvDnXPcWEZpZKbHiht\nrk1Z7l7Dre85QRRi4I7fzpQ/JMEdxUE+Xd9qmYnjwwnIom0KPzeMwB3urdqv\n15FF\r\n=NXJ1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHnycp4oISkISHsQrIIX16EymoAWRP6H/13zakd1XKaiAiEAnkCU5cthFAA7mqKguWEk2B7CLOqzRDB6LhMUnE65/d0="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.18.0_1588400132476_0.1437325170015622"},"_hasShrinkwrap":false},"0.18.1":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.18.1","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example":"rollup -c example/rollup.config.js","start:example":"node example/index.js","export:example":"node example/export.js","start":"node server.js"},"devDependencies":{"babel-preset-solid":"^0.18.1","express":"^4.17.1","solid-js":"^0.18.1"},"peerDependencies":{"solid-js":"*"},"gitHead":"c85c2bdb12960e8dcd87b2d8528fb280b70093a8","_id":"solid-ssr@0.18.1","_nodeVersion":"12.11.1","_npmVersion":"lerna/3.20.2/node@v12.11.1+x64 (linux)","dist":{"integrity":"sha512-m/c8Ti77zvvsC05FGTK60AtcduMdoaV07y4u+ItXE9A36GRFSBFeNhkBX4G1chsjJX56LF/BOqSfA2EamSwAMw==","shasum":"60c5a1c8ee6226244e4afde2ced68c427ee64c40","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.18.1.tgz","fileCount":9,"unpackedSize":9196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeukULCRA9TVsSAnZWagAAHaYP/2H860VYvd2jWVUhgHy1\nHLBw0h/zQ4A5ZBER1YcZY6xlm/o7wCLavy4PcQNhMH/sXkFw0vbN+hEfZk9i\n2pic2bA8lRjg6yLDtkiq4WxPOPeY/BOvcJUgLCumBCRfSo75+vz+FKI8tVLB\nI0jLhEiWdq7FcBVccSEKlrUhjOaH9Um1k/PQFBq9PP5xi/IV3bwvCBVLH+4/\n1u7SiplpoWceEnVR4PB+0J8GzHeczaOrASiqFTe3fXswTBxFbfxkCgCGryDt\nWb2dO+3YFxgSdVmybc+vWhZMaoVJ7Cx1Pe4gxMamNhJjy0zu0iopyURuPWDR\ny39WQ/I0qPVkk9yxjzAf/ft2wnznv0nfgb6R7ImdNPkryZ9+73B6onZF1e1W\npSHTFzQgZKCBr8LxpKDtwpaXhzXxE/MCGuVF50szahqTZwa/AhI4gr7BoLtb\nFNVOPNXYpHWt23ZGR3VAHttJ48bVgIWsb+X6YAy4qgmkg7kqRswV26Xs2Huy\nmeCXwT5z/CWn7cB/dfD86jRAJqBRkUF6dakqS2vOD7vLK1El+kIMdamlwp5c\nw1SlvG1+oSuhj6IJyuzf8TaGbZrqTPbtUZipOIGAjwuNNRguzhOuKqLfBToB\n3H4+yZ3glnZ/oddvvZmghKD7QG06KWDylaIZNtQ3wMNtpGqtZxB1SLeoUmuA\nWMPn\r\n=nCwj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG75HBicczLOhzaIXkD2f/gwfWVjor089AZERTr0os3mAiEA/yRUjrm4cfGbQMkmy9dnOArrqkJFG7rqCQcYi8DVBvw="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.18.1_1589265675426_0.4656053677806895"},"_hasShrinkwrap":false},"0.18.2":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.18.2","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example":"rollup -c example/rollup.config.js","start:example":"node example/index.js","export:example":"node example/export.js","start":"node server.js"},"devDependencies":{"babel-preset-solid":"^0.18.2","express":"^4.17.1","solid-js":"^0.18.2"},"peerDependencies":{"solid-js":"*"},"gitHead":"421077c1738c70a5b7747a13ffd8786e2226056c","_id":"solid-ssr@0.18.2","_nodeVersion":"12.11.1","_npmVersion":"lerna/3.21.0/node@v12.11.1+x64 (linux)","dist":{"integrity":"sha512-+S8kGHIYQBrfEvNXmifPLvHLkpoLzBk54jNDeq3sr48c1uPWTJLgu1C7OdgLcqX/on71zqetD0M54ubN+1IyXw==","shasum":"dd91d1af517e90ff160ed727eecec7b8728d36ad","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.18.2.tgz","fileCount":9,"unpackedSize":9196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeyedOCRA9TVsSAnZWagAA2akP/3nlgPaVyNChW/nwP78x\n4HD9B43hxDrrMJ3azbFwQp+IDIMh+/GKpL5bbIZRxief2r51k2QPQHs0pHae\nsHkNKHDrEoO/E9Jb8aD65ysyo9RZtNeFZAd1SvyagOQqY0QN1gCqs89MTObE\nxfvNuOI1m9+YFptbk7i8E1LX7OTad+noV755Zrl5VvI+Ef8GPUyVlg30phAf\nJJdX4C9oMQpHTf6Tppw+LabFW2qlIjehcXz0psiijfSIKgY1p6clndAHrRFg\nLSgX86DTsTt15MhXPyH2K/FASx1WDkcYyEfvk3ZY4FS33TqQgYRPT5GlPvfw\npPAWb5YUJzSNBYX+W7qOUpe8NK0Nd05RJ/OQOPMEilaDfGRFD2cTsJXeVVjN\nlcCQZ8hgUokrYv4FjcHm8NIolgzNbCgRoVnWYqm5ovWcK6L5CAmzLZKHN8i1\n55hJ7gDZpTNxMNJ5pwWPAk7N7SjA+sEfoeLQgOqCTS52ZmlHlWW1AYf0vReU\n7rJj4n6415EypJvVaO3oUBAFHTff7VPXMbbSOz2shXFqyHI5aygNAv+23eyE\nQzXliQEMrVisfRihxBkoutrYUvnDqtZhnRMEaquylg+fpLrpTzaLyciaM8s9\nbfUbH1KiZeFhuvHl5NmCZL1g4gWD8eOfGXaXzTTToTyi48PiBGGSSFZOyp7A\ntpE7\r\n=Y7jJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCySmRF0SvwvU12uJ3ahquEp0HJGnsVr+Tjvlc5vCpREAIhAOQqYY+C+qS3/H2+Dn+lJHiPpi0UC5lpMlZrQc4ZyzHE"}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.18.2_1590290254246_0.9625429199501316"},"_hasShrinkwrap":false},"0.18.3":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.18.3","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example":"rollup -c example/rollup.config.js","start:example":"node example/index.js","export:example":"node example/export.js","start":"node server.js"},"devDependencies":{"babel-preset-solid":"^0.18.3","express":"^4.17.1","solid-js":"^0.18.3"},"peerDependencies":{"solid-js":"*"},"gitHead":"71e44617f73dae1e55699f6cd97c507d64166db8","_id":"solid-ssr@0.18.3","_nodeVersion":"12.11.1","_npmVersion":"lerna/3.21.0/node@v12.11.1+x64 (linux)","dist":{"integrity":"sha512-F1ZziK8qUtNxJJo+pkhkW+zxLbL2rou6TxWL6gSFb/QfORrkK16rSRWvq9/X1Fc8gpeDPznvW5ArNn31ovVxJg==","shasum":"e4b72d92dd7aded87759f62d2e3acd80e02a0b4f","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.18.3.tgz","fileCount":9,"unpackedSize":9196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0IdTCRA9TVsSAnZWagAAbaoP/RkzndiiZvoanmDMIdOT\nsTlkBy+eP+IC28a9gi+M8PErcujNj3mlZ4Cq8diYSko7kaYb7975hhgO1lyH\nxuMoG2xa8h4BC+l/8+Dci13xyEd+M1C5eguBp2mUIE4kUWzmleWtCZNcV3Pr\nuitRWASbEf9O+H9OnrU8MVy5Sr54V1f8T4HFdBGijJ8oFHRYwFW9PnHRiBkM\nP/9uI+px8xIsfDa2/P5ztWQBtGXlhUhjiVIrB3ysAySEA5Pzh/LHYUCyzFGP\nVkOF2gPUJGvV0zIebQv4NIH07Hbyp7/a19VyeCojmbgVG2IB0URgxibcOJrD\nw1p4Pm5ijH9t8lmOO0dG0QAdbRkXi9C89l0PAlUCCH4JE3Jx6F+fh8R6koSc\nJuokfdrrhBREhYLX1I7dQfmDUBxTl+xYb99O4XgceDG9xyqYWtM2Se16L8FY\nM2lJNDlWF/hIINzGTfH6i90CGLL5A0XAQd/ksD3/BiUqkbZoNuOTtefszhuC\ngcZWT+6RNKoT8Z8+wLB/FQxULeTyqdITsSQySFAfSU5tzmRUlNnmH7IzYO0G\nxMuonL4v51X5rGT0f0WiTi1XOGTr8C3N4YavklTB1U3bxH9+mpkJwuz+RreR\ni5Db4xzzb5iqcd+SUk3jV1jNzFemYbx9o9VOlC8QHYhQPkzTd/7AJwQXbij7\nlL4P\r\n=X9/+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZzh8LCo0gEHxDuMdMsqBjbZcF3FyXPxAUUrMu6z2vmgIhAMv5lNOP4f35ZTx1O5/3hNNjrOvnzHBsYM8KBq4gaNml"}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.18.3_1590724435333_0.8706370356691884"},"_hasShrinkwrap":false},"0.18.4":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.18.4","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example":"rollup -c example/rollup.config.js","start:example":"node example/index.js","export:example":"node example/export.js","start":"node server.js"},"devDependencies":{"babel-preset-solid":"^0.18.4","express":"^4.17.1","solid-js":"^0.18.4"},"peerDependencies":{"solid-js":"*"},"gitHead":"4f93817c476423ad4c18cfbb351ea87518c58073","_id":"solid-ssr@0.18.4","_nodeVersion":"12.11.1","_npmVersion":"lerna/3.21.0/node@v12.11.1+x64 (linux)","dist":{"integrity":"sha512-jd5BHsmeV2a62JRufwuu/xyFGlpFfi6XFKj9NN1Cp3iXzrYM28ucYyb4ljUiaM3/fFSmxiH3IwDSJf0vbxjd7g==","shasum":"a47d8e1ad8297a0b5b9b7b7958e0c7241bd9d221","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.18.4.tgz","fileCount":9,"unpackedSize":9196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1K9mCRA9TVsSAnZWagAAB1EP/2YVF4zGENh1fNQPXYpT\nNIvc1yvJ2klmCXNpbBwEWZnES2IQfQrTmvwTGknyxau7g78XaFayhNRf5wRo\ntK+C7a24GUrGAAHNjbYzOFvKVW+HQq3eN0HDVTug/s0mKAFXpYNUjYU+0nr/\nuKtZPXjJKKDc/AkibPy20X1LJXA43G8OkWEQTJNYCybQERau58PObUDMmB3m\n1z2i1VndIVOvtj3LpCfjq+/vNbI25l2GuK22pxUUf3wGEs0P074sEorBvEB3\nwP7JQrtFPeUk4H26QT9ro7G9p5RTTwIzMAmXofgUPGDWQj5HI164sRY258Zy\nSLeDnM/TY1rfuCGJETX9nSaE1SaTnc1MWOf+XIlQVtAQtajXVHoAQzjrO67P\nOE7IaHueQ89W1962dJavGoK29U+Bj5PBoF8CwREa4N45O4mAc83h/bJbCjfm\nk+3Q4kwbMV8lPZvq799uaAhB9TTfvS1YxoQGu0dqJlCeA+or3Dc+6gR61gKQ\n82wOeecRqsc41+A3LnzIlM/rlEPvC4l4cDLnsHGpzWCUmazvWO0PgIHNLY+/\nhcd/lL5SNPhFR7PE0WVBrxAHblOipCI1NHR5f/IgmptRqt4CW6rSpuDOUvBF\nnwLB8tynauLD/UymhuULjcq1T0DEUy9yX3QaBGj2/4mQl5km2mAVOLoPqR0M\nUOhN\r\n=PZCd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjwPQL4At161Z69/c9e71Muqs/KBQBGdQKdQHWbJCMQAIhAO0AtaIwNVV1ugkoasbOAbN5Fv97RkWS0QDXaG+PsxSZ"}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.18.4_1590996837983_0.08049957091490256"},"_hasShrinkwrap":false},"0.18.5":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.18.5","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example":"rollup -c example/rollup.config.js","start:example":"node example/index.js","export:example":"node example/export.js","start":"node server.js"},"devDependencies":{"babel-preset-solid":"^0.18.4","express":"^4.17.1","solid-js":"^0.18.5"},"peerDependencies":{"solid-js":"*"},"gitHead":"bfd93aa888532326e8774951cf84e3edb09e7de1","_id":"solid-ssr@0.18.5","_nodeVersion":"12.11.1","_npmVersion":"lerna/3.21.0/node@v12.11.1+x64 (linux)","dist":{"integrity":"sha512-nKY920YSHxFja0M1Q+km+JK+XJDGvwEEio2jePTMGsiHnTDXXIANcCz3cYzYs3IvjTEMO87vn4y8Mtle8Tgpxw==","shasum":"d4281c60404f3dda65182b262f036d2bcecb074f","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.18.5.tgz","fileCount":9,"unpackedSize":9196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2IySCRA9TVsSAnZWagAAWeUP/jz2AahikPgJV5TRWFQI\nEA1/mUF7nknyR0ZanAqbz/QYWMmCZjv2NH/jy5XbU7i+YARveFzzIZeuT1tg\nNU8aGfoRNwrgJORlHs+e5WnA/vx0lALLyT9HXgTd1KqsQlHZgVTsQmm11x2L\nSGkCVlqQWkOZaUzANFGn5SNESeX88LcZugwCMdEdSp/4TSNurLX/EQkUY2EG\n3+eTvnI0yGPZOzC6YealilyRigq+95sUpOuCkBlYXy24bPIL136v4a5x/MD3\nW9+qXu5FFPBUBwQ9JCaC7V1sPRXf1EnclAWgrPEdgjw2WJ9uOLZ3hmUrZPC6\n45nyEWiwfaFOd9fiMpyyIJ8o2xqWhbFFHDeCFBXvMCWA7WFUO9MsAEGPd2TW\ny4ic/SCad9ftOnfExj+iUXPY1Nyzhpy8Wq1EmQ2QUIPOmsTf92J8uERJakIv\nfFrq7uit++SohLpy+wpWmN5EGHJY5AaXkEuEzSwSZvFv+ot21Q2oNeHLX6za\n78meRbvMHVTlUMZWCFYna+TLdiapSDkDe2NKYrTnrsYq7xTaAkMuJKzjcX7d\n3lC+kyiyiGHvDJ0F9JITsG5F5noGrVZgkwI3ldccPza2B4J6ggWxHf0mZlgG\notPmOvMiKw3MAAemvakV9wVxSPzvR29COFxoshvD1viS0XUWlg0UkiBGqg/k\nCW/l\r\n=N2Dm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwfI4H6ZtYSaq3Xu+Xy8dFr3O6dlGrf1MTmOI+Ojha6AIhAIkE4vu3XkVZf/pXlUGyQyz39x+IK08moO6q9wZSTXd3"}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.18.5_1591250065876_0.8423739829818004"},"_hasShrinkwrap":false},"0.18.6":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.18.6","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example":"rollup -c example/rollup.config.js","start:example":"node example/index.js","export:example":"node example/export.js","start":"node server.js"},"devDependencies":{"babel-preset-solid":"^0.18.6","express":"^4.17.1","solid-js":"^0.18.5"},"peerDependencies":{"solid-js":"*"},"gitHead":"fde860c7e45d972931d69b0f07d9ee77334b04a3","_id":"solid-ssr@0.18.6","_nodeVersion":"12.11.1","_npmVersion":"lerna/3.21.0/node@v12.11.1+x64 (linux)","dist":{"integrity":"sha512-u6Ix0lJ3KM7eNFwm+CxeO+4QKIXNkLyqYf9BKo1RWwgPEiqOdTTkA7rjOVLnrGA/oHNkNCmnIKvJestLAyhw2Q==","shasum":"e739f8d032d7715b9504e5c89de26b381a30e007","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.18.6.tgz","fileCount":9,"unpackedSize":9196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2SSzCRA9TVsSAnZWagAAVi8P/20Np1A9SeNYSvu2ntb5\n7ukuM9eKbtCqyKlDCO90HFvLSZZ3wRzZbKXUBtXc+0fYVqA1yAbO1wBFNgAK\nIdMWJ7fNlQprwJeuFCu0UXsoQk4FL5W9rJZ7hI6C9FEdoY3rurT12BJRvuWm\nJQZW/iKciU/Y+KiULoRfnFjcxy/yR5Z8xtKtX5QGbzofM63Zpcy0KQgRk8PJ\nzja0WEQMg3AN+N4jC9ayp1BXpLlIxLmf30Rfm2i+JoW3kiZSe+pOLYRVXsWx\nJ0mtqquhQRy425dK7Y7PcH5EGr0FAMt7qNrfTfxQL42/1VtUnfXu7wl0J6sA\nekBSXDcG1Iht1CqRG2/NPZDYHG7YMB9NqkuAG56nqgunV63PwAX82qPM//Lv\n81p20kV1lzKLFV50Z3dLtfCfNYr5pl3FTauP8rV5crAu0YuO6hvDmHSbJXWQ\nZnKZhed1WgsgwHqBFbCBRUr685k+QTyM9wNWdQDw1MFG9q0ignnD5vskJ5h/\n9Y/fc0h1EOZ3+wso/XprPlVvPKHdtQ4TZeSSonChUQ6lnDyxXuFdP/uW+G8x\nqX8UrvGr0HozH5vPvjk8u854ONjKpeK3CTzX/6uXNkHu6iaGvPUtW8Fvgqh/\nC5ena5O8dggjSTtdvVx8220qYOkvtYNhjN8C+TrvZmABGz7FyHcxnckJcuII\nZDoP\r\n=CBcC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3SbS47goB4eSvK0BGAn4hWWg9a98oRoGseSHjPnPgJwIgAn1GQdro5frpmG3383T3VmwfvQenP3nwdHYLeMM5ATg="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.18.6_1591289010719_0.26351620234280815"},"_hasShrinkwrap":false},"0.18.7":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.18.7","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example":"rollup -c example/rollup.config.js","start:example":"node example/index.js","export:example":"node example/export.js","start":"node server.js"},"devDependencies":{"babel-preset-solid":"^0.18.7","express":"^4.17.1","solid-js":"^0.18.7"},"peerDependencies":{"solid-js":"*"},"gitHead":"33436589f3abeecef2de892bc4856ce384c2039a","_id":"solid-ssr@0.18.7","_nodeVersion":"12.11.1","_npmVersion":"lerna/3.21.0/node@v12.11.1+x64 (linux)","dist":{"integrity":"sha512-+xFQHPXlpH9ewQpCXXUM/lm70ieYQT85RacR6Ak4B2d7+hAX491ejJgZzOYADUngraJF0AeaBD7NweK2LCFHPg==","shasum":"6c6e93dd6c1c5246ed4533e5f90861478467b0ee","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.18.7.tgz","fileCount":9,"unpackedSize":9198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2eCMCRA9TVsSAnZWagAAyK4P/i/thuvvK4j2r7Qbr4yN\nqVnFPCCjZKRaj1mhoQBF5ZL3tUiM20juOxw0EUx3pTD7oYAJ/wCe+aboyTXo\nCe8jW5EE2Y0/9g12fCmQvcZDr1NPbjSYcFOJ9xmG3aqeqArsbQL0gH1mpQDE\nHLBHVv5usBgd9+8bmGfFh8HYzADOTWohZTewnprguuWJpEZhFnKYqWQ6WaZB\nAFbCog6/2eo8e6NGbML4VN/ktmdO8bkAJxnjU9VrwtMCmF/USenIo0m5O7i2\nq7aU/aQxQWZJuDwbGtUErd5Cs5CFiPCB7pNno275stk1YXvKwf3Kkyb8TvCa\njxrte7uQc7pOBUwLp0Fg5qYa/3b5iWnrlktWhsR2y1leJFMEuBrvzaGh32cw\nSPpaJoqk/4xRLSptrSsgQ+FOMiB34utKe0ZEwC7R3uBvXDJHasb2so9eROFO\n8NarC1r58jKd4vadMA0Nmn81g9XtoENX2zK6BSqfgFsqU3tOc16fyVtn7D23\nN6tSTW3JUAEh0DB74yAjfWZCK96QKQnevd5jNxyuYLBnwjwoWrqWdr2LFcwq\nfP5ErhUh4MOeEu1akcHPOXMXobAvdHkbtrXcPcyneRWZApoozcL2z5pxQ8bc\nnf5JVUPS9bKORJ3eOI6sp7iAwYPRubp6CfDBo9PuVr3EWWQ8TnqHj78b9uuZ\nziLX\r\n=ybpi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDCYnBE5SID1LPJW42p1Yv6X8odcwAgggy+vM5sje3ogIgea57u0GokQkrQWD6aTlG0OstNIcY/bfC+h+fFb4exuA="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.18.7_1591337099735_0.516729638134616"},"_hasShrinkwrap":false},"0.18.8":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.18.8","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example":"rollup -c example/rollup.config.js","start:example":"node example/index.js","export:example":"node example/export.js","start":"node server.js"},"devDependencies":{"babel-preset-solid":"^0.18.8","express":"^4.17.1","solid-js":"^0.18.8"},"peerDependencies":{"solid-js":"*"},"gitHead":"3f57fa752e323b53953d6911f9f2811ffeef4dc1","_id":"solid-ssr@0.18.8","_nodeVersion":"12.11.1","_npmVersion":"lerna/3.21.0/node@v12.11.1+x64 (linux)","dist":{"integrity":"sha512-YZNliLp3r9j48uwkk+TMqvh22C+g24zo3EvZJIe0N3Y94RfazWwEvBXigzpYesGUia7dGFzQ5vTlXEch2Fwteg==","shasum":"1b61f7684be824d9cbfe187e68b7adedf8bae183","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.18.8.tgz","fileCount":9,"unpackedSize":9198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6u+aCRA9TVsSAnZWagAAYPsP/jn2JJHQf445Fhan+piD\n5ovyfu/5PqWKD8BXAbC4SWEEXRXSuZj67Uocki8jg31eDEtp0bB+3b6Gj+o9\nzX0oE3BzGY2Dmju0VI7HwzReWLaiaaIpNf1+IIVSlynw35OXdo+MA1eMj2aa\nI0AQXwH3ufQzMsF9r3HzQ0mk3pCr1PhiGLzCLF7Ba1J11R1uiuqrTnjjsCcE\nIGjt2vFP+BRdP5BFg1jh4wXejVoDHMAZlQ3ktFePA/ySI8RYBxSgc0H5B6pA\npht2/fbxUXBOaZ6O1A3BOQm1cXtQdCofPZaF0tI7nHHpq3wiJ7QNlbiufvFS\nroSpRQSgQfy1WWaSWIzzKDoabze/a+zAC7KvsI24pNw/Xe5rx9O8WGeLB30E\nt31MNMK3N6GcC2Ah8su+VQ13QtueaoHQQMJB2csQilDhcGA/q7aqMjx0unF5\nb5RfEdkcSivRdAEjupg4xlZ2uhDlgiJ1NBjH1y3nxT3ClvkL9H0pUcoLBH0m\nozHQdnCsDNrdjA6duouj383hW+5Hpm/LHtXLcuy6UcUob0JKerrOTyPo6Tft\n4u+BKZgRbwOx5WK3pOyq2AfTs/FQyUk0/BlwFGELAm+W8VA96xIYXpEBBBwz\ntqHe6+t/PSrp45aEsrYjMANfwv2SMkUstk1uefY4PpUOxffzZd9okoZygG1c\nXtAY\r\n=WlUV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBrzLTyOxpUomKxtf46KkGnPJ3bu8DMxPHvP1rVQXAesAiEA7Ti2CTskLxgHwoxsrBZ1qrpkbevUDwiLdcXddZTG42s="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.18.8_1592455065719_0.2320875230489683"},"_hasShrinkwrap":false},"0.18.9":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.18.9","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example":"rollup -c example/rollup.config.js","start:example":"node example/index.js","export:example":"node example/export.js","start":"node server.js"},"devDependencies":{"babel-preset-solid":"^0.18.9","express":"^4.17.1","solid-js":"^0.18.9"},"peerDependencies":{"solid-js":"*"},"gitHead":"9574da78883e07f6b0550f25d3544b1dd56253fd","_id":"solid-ssr@0.18.9","_nodeVersion":"12.11.1","_npmVersion":"lerna/3.22.1/node@v12.11.1+x64 (linux)","dist":{"integrity":"sha512-XjOYDE8FSq0wS7XN+JWqiuwB2o3z+W3vMKPZsevdHbd8vPGS3Q4Tdun7VHcEoPVhwShJ31+SsAbm+exu+I79zw==","shasum":"14f72284661fae8c67e6b0aab1403afeda92e8f3","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.18.9.tgz","fileCount":9,"unpackedSize":9198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7IdnCRA9TVsSAnZWagAAD/wP/0HPTYEJzBpWYAWa0sLa\nhs1yr+Btwzu5oluxvarv2wpaIgW8RzbrwNffHWwe1C7lEjLjROmezGSUhrZn\ncPH5gAlMY52liY87pX830kOViV0SyGOppaRqdQ1nE/fGt4n6nU1Hv1n1zPVA\nevAySJ69T7ueCxBYjukw7aED0bo5L80bct7O8PL4fOOoX/zzZxYs48gvcchf\n3VV4shoyBuJ4Qs1zh1DOldYMBOOIs8TYA/Axp5Kn0WUnpQI47IyMdJCdELlI\naeuP/usyKtV+1XABdAJPbzXsxA0IU7qq9x+XENqtxh3CP4I8TeyDK9TFP1tV\nyxRUcgMmB0wYL3GAbkk3wu8GDgVVXCbWEBbbydpGaC958Q5nBTKImJvvR1+u\nqo0PfGhOBfC9gie2I0uj8D0SlKVC25eb+qgVsWI3O2UDQBokdB+ztnOAf0Ot\niWg44Ml8CrjeYN6/0Id7VWG1/mS0/bLTB2YYqhyY6VXWJe5HsEpKoRD6fRe8\ni+jUmJRt2y6HkdswgVuE3iDMPmbR+4xK2CkPUQgoHKokYJSw+Gr0vNBnXnbO\nax3SDsYf01dttJpGnTM3NVYUVOyuwc/u88pnYreyZkppmeFsbVImQSkxsQ74\nHe1rAmHlgSWVVbPnX/V3yjQFCzuEuxiT6AJBBcUOQYwOCWhVa/FqAXOUpz6F\ncF4D\r\n=ZySu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYFdpKg4KABcFmRom+F0xiXnmB/GnKp3G+aVWiUjsskwIgMtUdq+IRyw7xMCzF2efVFdoznlmjG0DiNav/EaAnJL0="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.18.9_1592559463120_0.6981615306814082"},"_hasShrinkwrap":false},"0.18.10":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.18.10","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example":"rollup -c example/rollup.config.js","start:example":"node example/index.js","export:example":"node example/export.js","start":"node server.js"},"devDependencies":{"babel-preset-solid":"^0.18.9","express":"^4.17.1","solid-js":"^0.18.10"},"peerDependencies":{"solid-js":"*"},"gitHead":"79da13b8e48bbd0ea748b77f0b1a262033a3692d","_id":"solid-ssr@0.18.10","_nodeVersion":"12.11.1","_npmVersion":"lerna/3.22.1/node@v12.11.1+x64 (linux)","dist":{"integrity":"sha512-ESHt0Yica73yF/RPWgJp25gPlSPtiNWTpO19uYcc0KIJc7JFZidd5ssJi93Sj6FyP4NSz2PQCUni5MEQRaq83Q==","shasum":"8a5dfbf15f9095dc3b3b61f6fbc84fc6f7376650","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.18.10.tgz","fileCount":9,"unpackedSize":9200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7ZlXCRA9TVsSAnZWagAAcxkP+QBcIsKGBVmYlLowRGZ9\naMh8Z9kV6vMh3R3eMdElyKjaMuTp6Oai/kNPSQPjPQmWDk1YxMMwxN+SZH+b\nAQD7Jv/v+yQsiOv2K4+GhQfKnyQBSV6WEL2KkNJGzY07KPmPfo9yw2zCLqXW\nXhvmTMnfttlUfxDumlN2ESDYTbiFL/PXkunWzim0+VWTWbBxYZxQ6YEmaecH\niOU5/G2nBdBJ3+1k6yjZoIz4zulOKC9yGfZrwf/9H+PPM32AXn5n53BhsbBp\nrGEMEeRCOj3ItZw/pW2a2iXnd4n2b+VW+rBkQbgdFJ20Ggt2OkNKU/GoXDMI\n61WC+06SN5bnhRp6gU85wAekI0ok6XEdZZ/bIOtSFXja7OjplflCXSMGkJV5\nIxGScjlJjNYe/EBGqGqvOAKlUe9gOv3tqpaVzB8YT2uXViXr3/St/TO3DELm\nwtNm5E3eR3XcwprrqAeljHH+0FLhirta2Cf4JjmOQHDphZLbu/MvJMiWIOAx\nnoNAXlyPQDumDgdRBfOskoz+CquCZX+Yn2YWkd+K+9WV4F3sgOuKFEr+PO9W\naWT6CKSfLRcgF7O3bx8M22c1GZ10YyMf34sCSyifhIhdQtK4GVaRRN0Va3yB\nazYwMvwc/gqQd4LafFJLJLaDCJB5cCGajQ9ngLaMorIYFjvXEghbVIZXRvan\nMcVD\r\n=Cd0w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGBgrchmYwCUbnRspbjw02/nBiLEy6vuHAfI5h6M2SVPAiEA7MzYCyIJE4OrBiJNDOQ6khAE7xEcunIWdIOFqUj67DM="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.18.10_1592629591391_0.30140661961165915"},"_hasShrinkwrap":false},"0.18.11":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.18.11","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example":"rollup -c example/rollup.config.js","start:example":"node example/index.js","export:example":"node example/export.js","start":"node server.js"},"devDependencies":{"babel-preset-solid":"^0.18.11","express":"^4.17.1","solid-js":"^0.18.11"},"peerDependencies":{"solid-js":"*"},"gitHead":"323c13f9e04895dab67656f033688c9516462845","_id":"solid-ssr@0.18.11","_nodeVersion":"12.11.1","_npmVersion":"lerna/3.22.1/node@v12.11.1+x64 (linux)","dist":{"integrity":"sha512-i3gKhQ2TWZ3KAyeWWAqH7kcpXpXZaCCqv+W6tG4nK4Jwr0GlDfhSD+kijIzRgr7uM8DXCm71PY2hjVJ4hJPYHg==","shasum":"b5b1c2f01c4e60a75f62fc9d227959765feacbc8","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.18.11.tgz","fileCount":9,"unpackedSize":9201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7zGnCRA9TVsSAnZWagAA4mAQAJjOrEIXdWmy91BTeS6m\ngbHm3Rva44pGhSIZh9O2NePXbjO5T78ADlPPfE9DUH/3cpLL0vPaBwi9pHYb\n//ZQrDEFLxSDekErZclxl7bdWn8ifeiBl/AThijPamVx3m25XEyFtpIVNLVP\nqS2Cj24t2HG+MT7sasimulaW8b7ET5YDXKd4XSnZaMuZxEl4FBvPv0qS94/C\nyGAZd9VuSHnJYdjQBzKF7pmflvBmo0kb++MKveFaQjdPBdDOgUFGKcKXZ6XN\n98JsXJEGioLOorosvBXPYAdDIqqwiKDHjua2Ein2q7m6pTwDhK8Y/AkXEpqD\nn09oa6T1jmCbbftwsQcDiBkXMaCxlMC1/Vr3RzoEMTCZgUCp11MSS+lfbVck\nzkN3e8nzyOeJBmINJbn1WEQLpG9ae947VpZ+RWcDBZ75DSVY5gxZuW8pd+s4\nqfr8UlUhjG87azj0VFn9+ODTomvAVbfC9EdY94qlG74ph0VBA62ms+R1Eedu\na6CnFla32WP5LG4iYHDQQX6NjpK6lvbd0cMpXmrbaKqD3oxIM+8CPSJ9yUtc\ndg9t8J0AbE7u6sT2jWOKHW19eyXwTwUyo6HuA4X+Fe33uH+d6aLjYd7/IWGM\nrHKeGzOpNpSK4FRYEZ/4jOntl58z3ePTrLdxZAG4vgSPKA0z3GcwbT88C7cS\nIA3e\r\n=B+PT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9bIfSyYpQ/yIkyOn8VtOrhp8FGg47o7YHQKWb+u5F7wIhANdUq5lh9qyXJDSabqwWyWWKgCM9X8N46ixXaeSP4Jy9"}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.18.11_1592734119335_0.9369952206919359"},"_hasShrinkwrap":false},"0.18.12":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.18.12","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example":"rollup -c example/rollup.config.js","start:example":"node example/index.js","export:example":"node example/export.js","start":"node server.js"},"devDependencies":{"babel-preset-solid":"^0.18.12","express":"^4.17.1","solid-js":"^0.18.12"},"peerDependencies":{"solid-js":"*"},"gitHead":"4bd7df8a9bcf9222ae65575ec0246ebc37854847","_id":"solid-ssr@0.18.12","_nodeVersion":"12.11.1","_npmVersion":"lerna/3.22.1/node@v12.11.1+x64 (linux)","dist":{"integrity":"sha512-JhrqoU/8R7WEjnHoKbSZqLT1BDPM8bnCaY26ihZmuI22MSQrNcSfSuj4YoxatiIeSF0tk2fQzQMeYWtxPZxZhQ==","shasum":"cb8bff8bdcf77f22f79d701f16173792c8120a2f","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.18.12.tgz","fileCount":9,"unpackedSize":9201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9wT/CRA9TVsSAnZWagAA6+0P/iBI00TD1xN4mQW7eu65\nZ9dkFQdhdR2yz1GeJIuwXu0I7NZLzJS85NsI9kWP92GYs+H1XFPbl4U3knmR\nuYldhBXDKE/FpREEipSzP3n4Eq8XA5uVPqRKEb+lUipzIybzFETDKvJ7Ju1n\niOe2aOk+1Vw4t9oihkvhipv0P94bGgAA3VlCuNyIz6Bof28HQVPqlVTLWkf0\nfa1pJxmV4hriC7WDbLfxx35txxTH/c35Pl0wklHsA1As5qLKq33Ju+Ki7GjU\nP0r9ZfHtdXFm8eG+tisqfAjpanLqv2D7SVt3dqKkuJrIAjg8W0nOezVqZ7I+\nrlPWFN6pTTa3NFDf4UIHh53WDjK5Nb8w0FVoegq+1flkMi19v+b5YOmfBaZz\naujf9eL3BhArqa/CGaJ5vnpqqsZ2uP12W4yNmhenMZlH6kSHoWcY9S+BVtZ/\nZXifyZ9Nqhjwrdns6KGU3vM+cA7xNxkwQ0HCbTYZPxV1fDopkUNftkai+6dA\nK0tSqlQh1faggBVAr55VIsUbvVBypQeVT59pSHxJ/iYiOKdPwsQuCFS0B3mQ\nYv1W7I2id1RyGY4cQugYz9cdgTiMi5hmCsDzkRhmtRLw9KJQ8Vwd375QXpZI\n95GkLrDR2TmJRzWF+iAjk9XXOYVsn1oOJp3VgQQgFSlAeSnvoMphwd8+Pl50\nBhPh\r\n=S6cv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAo8/osvmnaKZgDrwdE0Sptuudrd+bWn/EV3QknGpbmcAiEAnsFrcgPddUO92pdkxCdTfJqPpb21pik8N+Noo4T85Fw="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.18.12_1593246974902_0.9272947555170694"},"_hasShrinkwrap":false},"0.18.13":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.18.13","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example":"rollup -c example/rollup.config.js","start:example":"node example/index.js","export:example":"node example/export.js","start":"node server.js"},"devDependencies":{"babel-preset-solid":"^0.18.13","express":"^4.17.1","solid-js":"^0.18.13"},"peerDependencies":{"solid-js":"*"},"gitHead":"b1c2879c39f6b97036d78f579420ac4b64944551","_id":"solid-ssr@0.18.13","_nodeVersion":"12.11.1","_npmVersion":"lerna/3.22.1/node@v12.11.1+x64 (linux)","dist":{"integrity":"sha512-XAs3q1jM82FlJlHuHuZmZ1o3pLjPqXRQ2jD3ZmsAWuj/wEQZoZs1kq0/SEGTRn833BipSZ3OmTmL7dF/oSdB9Q==","shasum":"d711f11542e4928a0fbe61a8ca40012dade4e73e","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.18.13.tgz","fileCount":9,"unpackedSize":9201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDVdcCRA9TVsSAnZWagAAu/EP/3gPJY2XtUZXJ08GA8oo\n38jqqVm8S8GlA9Egsm1xdOy3iOEW5KkN0EY2lP98McZF5V5nJ2zhxJqjmE+l\n+8BTdt/cIDHcxUmwLVcjMP4nVP21pjjRk/jekQlldr2Wdqjtujd0Vg6jG4i9\nkfmqkbSKAvq0tpQbJyZQoyQoLfHzjBHDbVNngA26IVP9YCwg7fsg9UiEOSaA\nJRHnPqPp80HVXwHeJoTnt5QEjvYtLxihh+FxrPQcC28Jexnf3WfwMhmCbq7r\nuDlGHdia1KZM+kAbLggRxLkKnjrWj91VALrO/tH+JFXOY0aqdTz54Em+8LnW\nkxkllAGdrPcR65MN6ZEB/H9EEfkpXWsPiouSWUtLljZFj+B/HwPW6bbg2nd0\nYuod1cd8TXOvXAjSp7LOkDqjzWr8NOd0xfhPpEjgiVS/Uumr+BCrsbLqOCFR\nmcXDRIxK/wAj1MmbnaOP23yDVsFp6aghQxy/qfClyCjoAaS5WaOsGsqQRbgy\ndnEQTZ8IhRI0qcuEsrm+i3T6Nvq9uyXWxFGfFW/U4pYRTH+vdlDeZXJgW3q+\nYHxsCFEVCgH2D6o5AFfChmjipQYBgc6msXwhqOEz1De+Vbkoy6l77p+2JOS/\nwtokEHBvswfrfZJmLMh7yVcWOUygaIg0FknMEXQm6Cst71X/U4GfhufODjwv\nxnKB\r\n=S8+B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICUtGAFS+u/XR8nOgUIwFDz+G6za8Jdrj3DSM5kk5N9zAiAmtNh8QEQ9dQlApie7/kWTG1R6b8l2fwQKHrgq0GHQwg=="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.18.13_1594709851669_0.6078133472782581"},"_hasShrinkwrap":false},"0.18.14":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.18.14","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example":"rollup -c example/rollup.config.js","start:example":"node example/index.js","export:example":"node example/export.js","start":"node server.js"},"devDependencies":{"babel-preset-solid":"^0.18.14","express":"^4.17.1","solid-js":"^0.18.14"},"peerDependencies":{"solid-js":"*"},"gitHead":"5333601f5ce1ea96ac6201a48b4894cccf168502","_id":"solid-ssr@0.18.14","_nodeVersion":"12.11.1","_npmVersion":"lerna/3.22.1/node@v12.11.1+x64 (linux)","dist":{"integrity":"sha512-iRRXxXxxgjQfmrLhL2+FeD66l0xiNPALxBCeMS9RNzsGc67hUpbX3D1dVqh0yyKC2AjTWH8pgM7Ykz+1UuBGUg==","shasum":"635556bf7b54c1a7eacfacb3c06cdd8de9779023","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.18.14.tgz","fileCount":9,"unpackedSize":9201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDWtOCRA9TVsSAnZWagAAkRIP/RrHgAbNxCFD54IHusnA\nG1duo9NNXVY7FbXunDqrOBHCYmuoRwxM0wo2zG+2NOwQOC0EbnW40FVdtMsw\n0+EHoyLwgIAhLgUFPJxNhKdHcB54sIWvlV00h9uB00KxEnpOAo+rBPsIVIjR\nBR183jLrUy5ra28lBaAgsxjHiesm0pGtzynOeb1LTrcH8PAiQBuZePTCYezO\n5hroouKkYGa4ioiU5Y7iOh7pmFzAoGIrnDfUAi8plCUg0FBI7FDINKxsEYSh\nl0xhsdyqcAsbRi+0/PA1tKVYJ/M2VvldawGpkVUgAkwU5vTM+p1qMbGxz3BZ\nqoaO31LJF5s6LtwbSADtRloW2gSo8TWVjFA7ep5DnFSceq2W/upBK3MCRe5G\nNCbSWLYzSfX8Y/4zlTpmEuVeFz4NPU5hGoh3iAsLbe5oMH8zPuUQCgydXVkW\nYxBhqh1rzsHrG1e+aEQyttk8uthr3DYu2GMhaGypO3F8i3aLhLUL6kz3a8Hv\nshShLatqymszwOu76owNBQvoJYvWe8JUrgG6hWDqn1eULS2HnwdnGE2SVyos\n1UuLtsn2/zlVOnGfvj/kCwXMb9RmWMsVuH7jf18KyZeZR4SyRKxYYIFQJfGp\nTps55K6aplL8LV0j1yPjQJ051iaoOu7FEzsCy8SkFiWN+3MLhsWmZhU3XWel\nnalZ\r\n=EsnX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICv2ccy9n4G3icRQwb05YUvCOWlY4dRowN17XnZq+VXlAiEA+uxbG5kOAtivSflqKzIhuatRsCWBnbeFfyB17wRQ/Yc="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.18.14_1594714958563_0.8268296252854046"},"_hasShrinkwrap":false},"0.19.0-beta.0":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.19.0-beta.0","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/server.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/server.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/server.js"},"devDependencies":{"babel-preset-solid":"^0.19.0-beta.0","express":"^4.17.1","solid-js":"^0.19.0-beta.0"},"peerDependencies":{"solid-js":"*"},"gitHead":"55ebaa51c82806d93f4c3236336e0668831f6302","readme":"# `solid-ssr`\r\n\r\nThis library provides tools to help with SSR. So far it's a simple Static Generator. This project is still in progress.\r\n\r\nLook at the examples to best understand how to use it.\r\n\r\n### Examples\r\n\r\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\r\n\r\n1. ssr\r\n\r\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\r\n\r\n2. stream\r\n\r\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\r\n\r\n3. async\r\n\r\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\r\n\r\n4. ssg\r\n\r\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\r\n\r\nExamples run on http://localhost:8080/. To run them (in this case ssr):\r\n```\r\nlerna run build:example:ssr --stream\r\nlerna run start:example:ssr --stream\r\n```","readmeFilename":"README.md","_id":"solid-ssr@0.19.0-beta.0","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-V//i0a60fwnrlRQl9+hQUqwPCkrb026BNKTGyj9NZ9Z0MrH6sL/TYupKPB1uKBNWw6KXOw4ze+es2XcRnE7Lqg==","shasum":"d2e85ff5452afc25c1db3599b608e4dabd347e60","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.19.0-beta.0.tgz","fileCount":5,"unpackedSize":4328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPNS0CRA9TVsSAnZWagAAKJcP/2lj/VvwtBxU6omRpmjJ\nSf+diDUO/AWxQ0NNrTACxGaXUhmri+5zk1uGLBQS7Qma1uQws9kY37kr+rSn\n0Robnh466rKWiX4XQNGq7yBUyh6EEd1aBfcYKY4UwSxz/tUpLz1VEG0UWdFk\nlLaFxYnaPkfkGUqePVWbL2s/Auw4CIgZ1nlbCvwFHwSLVv2CTXuCvnYwMZ9O\nWVrYN/KWfHQ8dq+ySLVZR+hk2PcSKhlVWX06+yVmcjHDN+rHrDQaEjamrJxm\ndOIzUv2YOCszKZ/bq3GwADvT7xQQSn13UemXDAG+RaSgINPDlWnVkGZ0SgBM\nneuqr6cBsjmsuTNp9gRx5hPXwK5N7ew8VMxGkbb8IA6zWLenup6hcaOzldS8\n+1Lon6q1BjWLEFvTVtaKkyzBG7fh5RyYgJ2ME/gSyIQ5Cuvum0s+caEC0I1B\nEeYbsgRUaPn10C73a347gRThQ6WeunUpF8sxNYuTX9ASEPDA3JgoJ46VCdf3\nGLZmrN6GB/cR4epBtPnvG+VOm0jy4q7uPP+g7mvgLDnTuWsICrxUC76eFntg\nrQIpD/syx5Wg0NGEDNVMPBpTwMLhEXwgudy/s6WRUpRHsoiDKAeLmqO//8jo\nnb8nJ3SY7nDme9i0+3cVYudnmBdJviN4PN1T8UE3ynaFxKzYyGF1yPT25zj0\nbKXp\r\n=QLju\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFfzrjk3vF2AdN9YQRH+Jaox0k+Igr4R04flK5uogpBAAiAWDe5/fejW4OTZZqHU+bRnZHMwy2Q4STVTCSuyapSFUg=="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.19.0-beta.0_1597822132157_0.4767482464262771"},"_hasShrinkwrap":false},"0.19.0-beta.1":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.19.0-beta.1","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.19.0-beta.0","express":"^4.17.1","solid-js":"^0.19.0-beta.1"},"peerDependencies":{"solid-js":"*"},"gitHead":"218e7a3027fb4225bdc2041fbcce5213c98294d6","readme":"# `solid-ssr`\r\n\r\nThis library provides tools to help with SSR. So far it's a simple Static Generator. This project is still in progress.\r\n\r\nLook at the examples to best understand how to use it.\r\n\r\n### Examples\r\n\r\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\r\n\r\n1. ssr\r\n\r\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\r\n\r\n2. stream\r\n\r\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\r\n\r\n3. async\r\n\r\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\r\n\r\n4. ssg\r\n\r\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\r\n\r\nExamples run on http://localhost:8080/. To run them (in this case ssr):\r\n```\r\nlerna run build:example:ssr --stream\r\nlerna run start:example:ssr --stream\r\n```","readmeFilename":"README.md","_id":"solid-ssr@0.19.0-beta.1","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-x9S9spbnXDbHWO1HXf+hmyVNJprdPCEPkeghDz6VpsEi4TUzNiiVxK4IeDpGQ2vVw/SXe+0rQFslI16JrcnTFw==","shasum":"5c1c6a92de238aa42ffd59f1350a1eba65bdfcf2","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.19.0-beta.1.tgz","fileCount":6,"unpackedSize":4434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPkilCRA9TVsSAnZWagAAiVwQAKTm9BXpy6ZtOdzveMOw\n9POGhP+SN5tnDxo1SVrOpUvNE62GiNvNcrKDjUytYwUi3qO9HP3EhmVaOwLS\n7Tu0fFNcpBzGwLy1wTQqaYKIj1dN1axPeoCzF354JpjQYWT9peIDnsp1eqsI\nh1BVZkrHIZIqZC12VoLV8s7SvFrzYhM3eu3kZLTHHLI/hkpKxX19BOqG2Rpa\n/NIXJgu9Yu7lWfSLaK3v3sIVF0x5nln2pa6k3F59fqj/vaHEGTMlMKm+Fq5M\nCdXgqFUHy1TdZ+B1LASUitKX3FolwRl2vUpbdK6oZj3L92Mwj+LVqDWeHRJ4\nTgi7pj80BAwS+VGuPp/BNQBA73zzavlQ0hjTyeKEoMAYWp5wu2Lq4tHSR63B\n1JyjPE44bsiT1V2grwezcKeEVhKUOSTdgEJft+sLBaNNcL59n/0HzxLiiT9L\nwE8DXQpd8DntcxyItiN1Tl5chdMNjm/ob94UHvpr980hwSartkuy5ycKc+XG\narwcznfa/8sxcneuEzK3epajlWRv8F0wHpfaNuXQ2gM7MctBUF4O2Yf+cYyt\n203GIceVDrkjiyVXTXCFDTjNAExVYD8C2U9aqhZSofmPYlohF5ewIdxWX8wr\n+hma06BVooLJVLAdAYuSgaLyjq/aFmWJLerW+5sDclXKXcOz5w9J4IFmxqzA\n6mg2\r\n=lEYN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICDHiJHTq9fHrbSPRC6n4qbe03oSTslo8glpXqF7yrC9AiEAhwb620c3Xunc3X/hJBUSYs1fcFMpRzVp76B6qsrXNgI="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.19.0-beta.1_1597917348499_0.4802577231859302"},"_hasShrinkwrap":false},"0.19.0-beta.2":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.19.0-beta.2","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.19.0-beta.2","express":"^4.17.1","solid-js":"^0.19.0-beta.2"},"peerDependencies":{"solid-js":"*"},"gitHead":"8c68525af72363ca60bb1a0202c0aac2e0c01937","readme":"# `solid-ssr`\r\n\r\nThis library provides tools to help with SSR. So far it's a simple Static Generator. This project is still in progress.\r\n\r\nLook at the examples to best understand how to use it.\r\n\r\n### Examples\r\n\r\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\r\n\r\n1. ssr\r\n\r\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\r\n\r\n2. stream\r\n\r\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\r\n\r\n3. async\r\n\r\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\r\n\r\n4. ssg\r\n\r\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\r\n\r\nExamples run on http://localhost:8080/. To run them (in this case ssr):\r\n```\r\nlerna run build:example:ssr --stream\r\nlerna run start:example:ssr --stream\r\n```","readmeFilename":"README.md","_id":"solid-ssr@0.19.0-beta.2","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-9k3BNrpjEwd/9pgvxFHzkAhcsNULqRLEpPl2lV3ydH2m3CRAgKQJ6UoHqohulEGrleHFrg94hOzeXztGimspDA==","shasum":"192136f45d66ceb817b42bed0afbb09ade20383c","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.19.0-beta.2.tgz","fileCount":6,"unpackedSize":4434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfP5XeCRA9TVsSAnZWagAAyFMP/0b2cHZDtxrQRlLaPcTG\na6pJWcm6oZV9HJk3/SYUXdOyJBm+l9pC27uo4uHae4rns9S9rLi1tmHfFS9k\n2ZsVwNXWpe0ahERGW91IMx0NSNArLPSFjeeFAnmfpaSd3fs/n3u/TS47A+kc\n0ZsO0w4yplwRdhI/CXYFPDW+9jhTBugSky+K6jA8jaVntSXb78Jkc6el66Oz\n7L/KqylaXXc1YF0ZPwjK9hpMvRMvQ9iC6/E0wrmr4RBqM4a+9JVCDHT9puC/\n/2HqwZ6OFiO3i4txrtZMRA1OIgpm9S9H8KV4ui03Z6sgAJ7+xMont+cpvqlh\ng2njYxiX41R//raksOHpOnQDgRFFkMOStbyJVhI0RkuoIfc0LDGJosTfm/cu\nNJJ0lbufjSu2q0yOkFPZgbg2cBw4dNEutsmGmq/OgH/dc+L7TNyeJyVkhkQd\nrqv+x0Q4+yC8Amp45b97OVt0ppP1kTurZVo+Q2J479HLujFiIlcOAuNpw/2O\nL04Wg8G8mhSeyBRE1Ghp3RCd753wfjONaUCq2+hk/bbG3yFVJuxgxRnFcAfg\nl0/2+Hd5/Z7dkqyUwkrzCvk5KqZgCshXeWrCX1zbTaftLumZkPZTgbp6cpz2\nYeyDrmojTZFSArW7iv0A2fsVs8Hb6OJNKokK9KErEBtrpoN2VmRCF47JaDRC\npiiR\r\n=PwVW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFubhtZovAqMH9MYPla/syVdQhn+hbQ0W7wOFKYAH6d8AiEA1aVUBrdjSi6kdKVInYLDYsrOqxEOkku27tdbI5ZJWxU="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.19.0-beta.2_1598002654375_0.7325476989596384"},"_hasShrinkwrap":false},"0.19.0-beta.3":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.19.0-beta.3","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.19.0-beta.3","express":"^4.17.1","solid-js":"^0.19.0-beta.3"},"peerDependencies":{"solid-js":"*"},"gitHead":"12a8bf372f27c586380326b9ad46005faa4fbeff","readme":"# `solid-ssr`\r\n\r\nThis library provides tools to help with SSR. So far it's a simple Static Generator. This project is still in progress.\r\n\r\nLook at the examples to best understand how to use it.\r\n\r\n### Examples\r\n\r\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\r\n\r\n1. ssr\r\n\r\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\r\n\r\n2. stream\r\n\r\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\r\n\r\n3. async\r\n\r\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\r\n\r\n4. ssg\r\n\r\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\r\n\r\nExamples run on http://localhost:8080/. To run them (in this case ssr):\r\n```\r\nlerna run build:example:ssr --stream\r\nlerna run start:example:ssr --stream\r\n```","readmeFilename":"README.md","_id":"solid-ssr@0.19.0-beta.3","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-uF1tgErQ9LPRU3VBSMofn2Gu6MJ20kC599jPs+V6XMBDCyd2DzgcRX4Yin/mu3euxthtw20HIrY/IK+MoTueqg==","shasum":"dd90ab88ee0e988d83490cfc1588658a799bafe7","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.19.0-beta.3.tgz","fileCount":6,"unpackedSize":4434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQMjLCRA9TVsSAnZWagAAQiwP/jo1yaT4P2yggo/ucwsj\nWOk9pK/xsbSWD9iYJx1MudvaO9wunB0MmvqMy1YNwn3dbnfKIIfREqr+gcBK\nEupFL3ZCAmQqthXKdlAA5COz7Dtaj4iuJ93CflvYaYqCJKWut6ioLRRpuIAj\n8vFraIJvJqGJqJKSRZtzrwL46TQ+JoJVkIW2NPp6uGUY7gdFmM6a9Iz2cOS/\n1uSTke7bO6wM9pcz24fPH22zrm9ZXaCkVQgpNv0aXDThfQ4Ke1zJk9paAqGH\nD8pJRNxUTBDrfoZ5pHpzt/zkqzemk/gRT8PH8sW7QDj8sudJMvPMRkyabp1Q\n+E0QkLMq4Uiej8dutm6BYbSmolZ6h4dL37P34eIz6tfjdVAPuZKSQtzPGUJt\nXWo/FjkT4oOXwXY/TBszxqildVGsk7qcYDmcfSfDhfa1FgdLHh5/G94uVqAf\nXUOc75bVRrFHkFKPOnk6vCyxggRXfmSfefpDONqsQiy9pz/q1w66TFgHzm5F\nBsYJOJ8BGGAhJRQYZA2Jo4vAsDN/PP7w5gG/MlgAwslaH4zcJSRO0m6I6A/Y\nXFuiV/pKGT4iW5B1HUaaqN/07RMKsd0gmFDZWnDEaweS47oQbblsWJcqV7Dv\noles1zhXiErYyWvuAXeL4AeqLLw/GpE8wAaqBtIdpwwMF7+LYjfWZr/vzYku\n52C2\r\n=SkC2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVythRIOxUvmVmCOqk+buRC1h497nSQvohDKMex5HbjAIgMJjUyaaXzY/jSNw0qqvLFBw+YsIhVM0ZjXQtG5pf8Ic="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.19.0-beta.3_1598081227195_0.404929086779205"},"_hasShrinkwrap":false},"0.19.0-beta.4":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.19.0-beta.4","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.19.0-beta.4","express":"^4.17.1","solid-js":"^0.19.0-beta.3"},"peerDependencies":{"solid-js":"*"},"gitHead":"d9c0a08242130ca4ab800fd16e9b636683266579","readme":"# `solid-ssr`\r\n\r\nThis library provides tools to help with SSR. So far it's a simple Static Generator. This project is still in progress.\r\n\r\nLook at the examples to best understand how to use it.\r\n\r\n### Examples\r\n\r\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\r\n\r\n1. ssr\r\n\r\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\r\n\r\n2. stream\r\n\r\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\r\n\r\n3. async\r\n\r\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\r\n\r\n4. ssg\r\n\r\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\r\n\r\nExamples run on http://localhost:8080/. To run them (in this case ssr):\r\n```\r\nlerna run build:example:ssr --stream\r\nlerna run start:example:ssr --stream\r\n```","readmeFilename":"README.md","_id":"solid-ssr@0.19.0-beta.4","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-fr4WGTDLuf6LHXCoshwbkVd0GU2SWjiohbZkTIXjpCERHHs3Iw8JNFCYfoKfR8K266TYJGoieX+jhJaW799LYg==","shasum":"33f567ad9608594446dd7f0fb045d58e6f0948f8","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.19.0-beta.4.tgz","fileCount":6,"unpackedSize":4434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQM9RCRA9TVsSAnZWagAAnJ0P/jEPir7WdQGFYaUi7zG+\nTOzojsJwIcI234qptabTluI2utN2wgfQg3EbysAfiEod/vYx/Bn5wqAa377K\noBrasEsuQX3kc140Ys37cfSAmD7SkByfDSiy79xJQV6S1xf+o1LnA5UZz7v3\n0q/PNgIA11CKvgphZ+u88TCCGswBV5mp+jhy5XmVncNWEcEFY0dSL6hx4r6L\ni+a3nU8d7GTKElCWcyGLwepw94FUZYUdmSc+4ufLIWsXFn9jRLEjfPn4PZvW\nkjVzzW1AVd2kSkuQVLYJtUiGja+Bi1f121tOK+4x/uzuNkJolqhFlzz3MIfg\nnrOwXPdEI4Xg7IS2RJF8Yjv3JcRwwdqtC3qp7AAamYnk8tCkQbx/PnNExilF\nt6VY2AVetHJ9Vm2/eJn7n0jz6SZVEvTffsYdYZ2vy0VZYwzXyB9o6anBLp7g\nGY94RrXX5OBjGTaRGOUpZC01V20Go4WTOafLnLEOhhl0GptJskWWYcIpYVaD\nj6/FWaSEZbvg1OxGvg//j7qmUDhJwVBFoZB0OH/7pnGhzRvzO0zOlUd763t9\n1JouAicPrLhwYYtXX0qpHxK0GyRnXv0hv/XXphnjj49i33Xv/eT0+FN7RRRU\n0WFtreKrUobXuXzsdo8NRtZfxcyZJgqSq9kDNdjQ5tLpNR4AGklrg/0o+w0O\nZVzp\r\n=9bHe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcY69nrcjsoE0YlwXe26LBYQiCqOyFFdh+zQTSt7+98gIhAK9ZliRcT/R+TVDKU5lHv6I+hMvq0n5EI9MMMXAapw87"}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.19.0-beta.4_1598082897503_0.45117993529500766"},"_hasShrinkwrap":false},"0.19.0-beta.5":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.19.0-beta.5","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.19.0-beta.5","express":"^4.17.1","solid-js":"^0.19.0-beta.5"},"peerDependencies":{"solid-js":"*"},"gitHead":"12fc3c89a665aa9c524eb1accec1a46742124f66","readme":"# `solid-ssr`\r\n\r\nThis library provides tools to help with SSR. So far it's a simple Static Generator. This project is still in progress.\r\n\r\nLook at the examples to best understand how to use it.\r\n\r\n### Examples\r\n\r\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\r\n\r\n1. ssr\r\n\r\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\r\n\r\n2. stream\r\n\r\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\r\n\r\n3. async\r\n\r\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\r\n\r\n4. ssg\r\n\r\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\r\n\r\nExamples run on http://localhost:8080/. To run them (in this case ssr):\r\n```\r\nlerna run build:example:ssr --stream\r\nlerna run start:example:ssr --stream\r\n```","readmeFilename":"README.md","_id":"solid-ssr@0.19.0-beta.5","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-kYjSQY+WxJj3PoXfvW9ye3uHl4PHVWSCF17L1BLzGONw7UhnP++hxTxm9MBmsty5xn1dPRh28yn0AQ8ksix4zQ==","shasum":"7b9c7de45828bf98013c721d4fce2f3a85f65e93","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.19.0-beta.5.tgz","fileCount":6,"unpackedSize":4434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQgS9CRA9TVsSAnZWagAAFlAP/2wX6UZw7WRhnbH/Kn3x\n4PDX2FqxIk1b0y0LCkYWC8o1OEhpnn/Pab/dztfzbtWoV2QQd75osddGA8DP\nmFUNR1kQ74/Rk35eR41he+eDF1aTp5eYV3ROf0+QFzVruSLN/I/7O+3lmTxY\n4AniiFq+eEW2Zzo6GRiLhz7IvMRzchfVUD8iyifEseTmh3jA5jjJyiq3oVCu\nj5nZEX/z2Tku9xzDEXU1yKrvRQn0fGOqC9r8GQNRytxJ+BRKE3k7YOer6rkz\nL3DeE/JqxqxMIHtcdRFovrLE+3p8q/c0wO589sRD5DaqQEMyjKu5J2jAsM+7\nln7tPinH0R0m3PkdxQ1Rnt8ELpzp1e6m6+YMfWjvunPAKCTY3obAsGZ+xXZi\nDNUNLPxIwOb858AIlHM0eksAZgbj92j8+dPFGehHsPRNKobkBhmq3YG67fqC\nwwyuT42pNcwb6PJuqZLJqBwmRbE8iC1SSsqSjAKj79D7bWTgBhxOFGTrYBcI\n2eW1wSdV61ngdTS2U9qpUb0hKhioHZ9nunE2iI8nvD8a+WugOPQd5zVQn7ah\nlCu53ZianhEgVInTzfbEvW1Wr1Pnn0u12ArZ/8Jh1+3L1RMy02RW8pZRWt3N\nJp8gXXlidR+B9aiXMgaqtm8xLKMMPhTSirBqh+t4HPS9Vmz5mzENbL6bdUVW\nIJqR\r\n=LQFa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcisOUNZlR0Ti3xKD+Lou+GW4A3ui7mDvMeDOCCNKGngIhAMbUwUQNzHQ2lrhXOEx6fHbPzgxGJYESOtslNHRESdif"}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.19.0-beta.5_1598162108764_0.6815486794764387"},"_hasShrinkwrap":false},"0.19.0":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.19.0","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.19.0","express":"^4.17.1","solid-js":"^0.19.0"},"peerDependencies":{"solid-js":"*"},"gitHead":"4ddf5ed72197e5863853f3c194a3276cc81a8023","_id":"solid-ssr@0.19.0","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-PRXH9Vox4suJN6KP0GGLBAhH5c9RT+ncWr2i7JiseQVsTAzAy+EpdWMsNTNzRDEvHPdfVzDdKDyIOU5r9rVDLg==","shasum":"8b04dae09130832bacc825a8d814ef2c0a6b3fb0","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.19.0.tgz","fileCount":6,"unpackedSize":4413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQ0ZdCRA9TVsSAnZWagAAJnkP/1JO5E0d3jFR5r92ljDd\n0yHOz61zivNrDR0ThjDNcswX2DjV9PlYtmPhARxfUTrJZrZ+O3DGRnUwdTfe\n+J3JgovfGC8s9cToeWOEUOJbu/pG5MT41lamYCY0o9rAjqbzxUlOcX7Ytp92\nUOLCk7u/wgaeRvW5XJ49Fqx4T7gDnipDLf1nefSbxn/L9uDXBtjOIzlON9w0\n657QXLzEMjp7VIjJVVduWoyOmmOxhVcjHKnG4C6Ka7IKgce/P9AdG9c7wQBG\nVhO9hyunH5YjsiNHRE8Fdw/oCCEUJBQGXKKo0v9/HXOYQhG5/4hqCaT9EmHA\n/8NhvUg/VYp7EzH04Zl2Q3DLV8Ym7kbK5omb6UBqVk13a1wNF5QamCqL1Lwn\nzuSx44Z/nP26Dft6udKg530uqFD5DbI610QS8ZyQRuywbUncLuMnDAfaTu0C\nSyPcP8+rwRDLGwqRlNoZQg5s1Surk8poXXraQOnRi2PwdP1l2xNL6fWiSXnt\nRdNftPqK1EEmS+nO6ND30OnP8kRRSVi8Xys4z3r7A2kwk1rshnIaH2q9EmdW\n0jqPPcmR0HSQmkjHdFdmrrjGLLihLKIb1dJGAA/f4PiH5g8TkLzUI0HknIs1\nHc1pUqpharmSU99R10I5StbVKBy5K1V5EnXudiVxx1tHWHpz8GaKG02zp0NI\n2HAo\r\n=DsGq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHKPjSCne75tgrfEC+MTixS71Q2fT03LEJAh3pOhuwEAIhAJQjiVbPg5xky/3Z947zd/K3J4wSqTDdEoL5n/ErSm+8"}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.19.0_1598244444615_0.3230820226333717"},"_hasShrinkwrap":false},"0.19.1":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.19.1","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.19.0","express":"^4.17.1","solid-js":"^0.19.1"},"peerDependencies":{"solid-js":"*"},"gitHead":"d31af97a8cfda2f244c520468fa37e190fc7a79d","_id":"solid-ssr@0.19.1","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-NMyMDMuoH4R+wUN4tajQ6d3rMRrzfsw53h0F6qQeufE5/HUBm5fPm6QZNLH/ObCzcmQbQyQu+TgjZ7rQHVkHtg==","shasum":"e1a716d1cdb6f77a63cb311905e687290033b2cd","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.19.1.tgz","fileCount":6,"unpackedSize":4413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSey3CRA9TVsSAnZWagAALy4P/2AYVTt9ApyqQdy7l4bS\no2syNyaA8nSFFDRuJMlzXidrNAvNfpQGn3lj4ouJzzWeAswiRQgwPFf9BwAt\nhnb1FsIJgqvgnx3uOP11j1INoNZ5TrLz3oDfyiqWbR2e9sEYq3tszoW2efuD\n4c3WJZ/ZHwSqkedXIO3GDtdY3++7kBRtIOZHKe4BmOaGYHRrdV8YlclNtVUZ\nz+cIvSpzxxp0v2D6Xr9SWZlYXhy/bAJaY9Fe70wusC2m3fqzjyX/YOC/R5KI\nPhWk7b52aaWjdixu4DkgYL3bzFLJJzGFYce3ZGoBJkRHwb2qp5bbSwC7eXwP\nx938pc6zgVyRc5tv2MgR/lxWrRWve8YKnTPPp48TosH+y34GgKkP01VOKHhP\ndpcL3KNJhq83hruLfTtTiTwqtuHYXl7JemXKXcz1EP3laOtIBqL5ZEdasigd\nG6DrWESRXYoeakXo7gr2Qam1HyIBqX1z7+Fe158qrCNZ6FMs+vBb3N+ef86J\n1/s1mViJWF4eK8b+jhytlkwVI6e+ZHjq0C6nosejyyD91Y3eD6Gg3Tgfuie6\nlHXGusjb8fItdQRgXojv1+wLZzXhVSr7RhItQRZe5j59hMbJe2HIJOkwbIfI\nu8ZhDiyzKo/6lhsIrz8IMVn7TdWRYXv68tiHV81eeMzQdT+s2Ph0bbZWHG5z\nqfk/\r\n=Tv+8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2JItglzVc9PuNpGINvuq+Fj8Nn5axWNe/sGQJXRBF6wIgIzIXQWcz72BudtcrMUEwIY+R+DXLV297fF34klFen3c="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.19.1_1598680247140_0.9495226115848261"},"_hasShrinkwrap":false},"0.19.2":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.19.2","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.19.0","express":"^4.17.1","solid-js":"^0.19.2"},"peerDependencies":{"solid-js":"*"},"gitHead":"dba929c276644b76a3a6c6ad28bfa956674e256e","_id":"solid-ssr@0.19.2","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-n9qqit+ElYE99aFCjOwa4EuWKc5qordLTYmcSJtusdKTtesESdx9qZOpOzxNa7XnGxuS45WPyDM38/v5g1mRiw==","shasum":"a99ed9c574558eb6485d387c606eb660f0f49170","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.19.2.tgz","fileCount":6,"unpackedSize":4413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUHRMCRA9TVsSAnZWagAARPYP/RsKHW5Ma0YrkdkYL59y\n2jO/UzosU9+A0x+Snn+cm1efilhVY2rQQJKXxiuCpf1fJnnNPtxa67p9peMz\nfx9sc/Op1H3eRYnbs4TjL8yyTv8OSQBFOocHBgDJODYHgIavPDQUFum3aEzP\n0hECkQwcPez7UKbi5eW091H0b4u5GfgbysbK7vXaOaMhCVzfZeUcY3hdLTXI\nkmdqhlgM1cV7U6ZXU4sKcKIkr1YJNaPtvEenw4OmhcGnnb4cXR92gWBG0+Ix\nV8y0SdfAs5ZeNhCuiP4ylhWknzDc9PNqFs/k2MJl+Oq8LI3FH3pw2ZMCtsEG\nIzOsCEqQuHDnsszKcl90e0DG/JTKhyw+xsLgKSJdjwyaiWQ+RI0ZSVspYhVf\nGZ/u3ElzdzmbbWNYjD4vyT/HTm4xkQXmdrgy0/N/2PYrxZvO7r7FiBp794e6\nYod9/tjBWjQqglejWsNX5Oq8rdI6FZXFQOZAY7e6aAMencnwQC6N2QoxYCO1\nNF6HBRzu4OhHu2IbFumS6u8OGPm2Q/crdvnOQ8CdcsNtI4uSLHdw9K6uZPtL\n+opJD3hJ7o7aUmICTXFURXedlAa/gSdr/yFmoB61lZJyHRbYSD0vJXpIyUp8\n3Ge1BYnUQ4st2d+FSEls9WNI79CoZyOgqvCiQmryX6dQqNFNHZtngGB76q49\nWRtm\r\n=vCVC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEnxi/QKCzCwJtqJ3IfUTF43bVuVKskkujkfhliuDhIYAiANNNNfzvjA+GSNjpcEtLuxL+IbFh45pOGKQ30vpvEQqg=="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.19.2_1599108171582_0.4849925706323275"},"_hasShrinkwrap":false},"0.19.3":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.19.3","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.19.3","express":"^4.17.1","solid-js":"^0.19.3"},"peerDependencies":{"solid-js":"*"},"gitHead":"86abfe40102bf06e19b88f01d0f3f8aad960ca64","_id":"solid-ssr@0.19.3","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-uLz6G+bK28fggINXufnzR1FvMgfzXy1UOuSwt8rkEMF93ArMCNuwKUcCA/b1fOsresKCxDXp/5EQwFQ/QZvYUA==","shasum":"2c413459237ae910682b719d9c6d88181f5b7a27","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.19.3.tgz","fileCount":6,"unpackedSize":4413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfW0FmCRA9TVsSAnZWagAASn8P/juvkq+j1a1pMvkz4hXd\ndFqs86GKhDwxAS3atR1+VQtCKbeCJ88fma6uN/1kd0bnOydI/14Xzb5GDw/V\nAxDVS1q7NURCMgEGWy7UQgtsOY6TKAR9Ng1CoCr56E9R7YlV2qJGPVenoWzm\nLRftg/MANX8m+uiXqNDBS6aiUJ9DG+FDPUdEgNaHWj/1nazDBPa1Pm1n6Ced\nsnYOhX0MweQkAHTB9V2pRNYGDLe8bv4je5WgElyszsCUAmx9fsQ5oq65AOhF\ng2QtQ4sfh+id500m2p5vfR0InkkWQLodUt5AP3zIA4QAzptObj2uLsz/aFnM\n+jmRQAc8BHE+vE5lBcaiJ8QyZEvPupdqylMP/Mu3o0uPUg0hFkmt8J1mV/rO\nV40TrS4xZcWgWkxQ2LqfTN0SEELCauxRoioQTBwxtpeVIC6rgKECmS2vefQj\n0RxocOcbTYjPpc+IFDVkRCBxJAElpjqRm0o51hqaFVCInQFjg2s6XiRwVRs5\nxDkY85efJkq+dYRwdrsy7rcxCpctx2pAPknKIEIKrMHLqepJsKtunaS0eK4s\ngrMcdHLLbRdNyOLfodqdmWmqxPLK5TNK/L9qx9Irh3zJAPPmTDTaUDBrx2d5\ncK++ff3wqTMFpLcyil67MYishkGrdLI5bXfGNorCTLy9b9sS+ZbwSGoJWeOM\n5hbi\r\n=YFYb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjqscRO0yUq7wCdDw8z3LXg05fCRvfG/9jgigF86LAoAIgKDiuJnR7JhAJHEmMrq8e7mz7ZZW6VMe8+HZgSxXZbSQ="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.19.3_1599816038130_0.054999011479681226"},"_hasShrinkwrap":false},"0.20.0-beta.0":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.20.0-beta.0","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.20.0-beta.0","express":"^4.17.1","solid-js":"^0.20.0-beta.0"},"peerDependencies":{"solid-js":"*"},"gitHead":"0d88e32d80098d9aafec2c0570d4e78ef4b03b79","readme":"# `solid-ssr`\r\n\r\nThis library provides tools to help with SSR. So far it's a simple Static Generator. This project is still in progress.\r\n\r\nLook at the examples to best understand how to use it.\r\n\r\n### Examples\r\n\r\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\r\n\r\n1. ssr\r\n\r\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\r\n\r\n2. stream\r\n\r\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\r\n\r\n3. async\r\n\r\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\r\n\r\n4. ssg\r\n\r\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\r\n\r\nExamples run on http://localhost:8080/. To run them (in this case ssr):\r\n```\r\nlerna run build:example:ssr --stream\r\nlerna run start:example:ssr --stream\r\n```","readmeFilename":"README.md","_id":"solid-ssr@0.20.0-beta.0","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-91xsc0hEmL1iAj8NsL+7o7Qs07HWntYjSBTiWerSHxEkKMjGw0vcqPVXhhDfydmLk30tsGGnwdv0UVghY3Y9gw==","shasum":"5829e8cdad61ce15903c5bbfd64c8ce71ed92c67","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.20.0-beta.0.tgz","fileCount":6,"unpackedSize":4434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXJ3+CRA9TVsSAnZWagAAA70P/RgDDs5MiFyqIWh1QBZV\nQoCNMiVEWralC3oNgsA71JB7oKd4ZsEbnVGNNueLFNRlZ4OqSHxsUslfPrGp\nCDAmvj5BBc83AB2+2/CiJaKRGzgt0NW080knjrVzj2WjN41nxmXACzRXrSCs\n7P45jwxzcD6nAZ1pvwURoqN4h6gfS4+dmEIn5nsdWsmyW00Dy1R+5regBkY7\nBVCaQV+65nQCKwoizcPBEQkz6xXd1bjGt5nYs9VmJ/Y4pSV7q5dncf/GDUgy\n1/BWtmHR0s+T2yIiwSTnKsBT8g0jvGHMEu9mTOY3tELZACmI4+a5cxL3k60O\neD8ybIZJB021ggck8Rgb96BVdraQkVC55NoPn5GwaOz6pl7CzPh4KT3slkWH\nmwcjVB8TOXpD9CKU2akUpes5/N/RZS3yIrs7COWATsNIaCqWEhTLytF+VUb6\n+m+m1sNEZwZ86znxOZiskIeiWqDrX6Oa7d2jsWutryjY3QCOYyctGkO9jJNy\nqHNIyU9gYX1y7h60k1PYIoUzsxyolDt9WMrxRo6zIVyipnbJtlkwjCpy9ndJ\nP/m/Ejl6oaD5208sGB0aMyxuMD3+R7k3LDK0S43wItQ7A6kKNZDPMX3JUhTR\nMxliTXT0rdBEV9pxnKOO+KtNJonHxIK3OHp2pr7soD2RRuzQwEnBpc2HLEa0\nmMv2\r\n=ffrI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3zagftDxK9E5dOnRzx6gYjV2fufdvew+K15Zjmt8HiwIgJy9MfVQz0XAejxT+Jzq3BUG4CLL6AlklFIVxnKXy3xs="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.20.0-beta.0_1599905277705_0.918018615697431"},"_hasShrinkwrap":false},"0.20.0-beta.1":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.20.0-beta.1","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.20.0-beta.1","express":"^4.17.1","solid-js":"^0.20.0-beta.1"},"peerDependencies":{"solid-js":"*"},"gitHead":"f035cd2182983ffd17be7bd473e743b240f7b964","readme":"# `solid-ssr`\r\n\r\nThis library provides tools to help with SSR. So far it's a simple Static Generator. This project is still in progress.\r\n\r\nLook at the examples to best understand how to use it.\r\n\r\n### Examples\r\n\r\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\r\n\r\n1. ssr\r\n\r\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\r\n\r\n2. stream\r\n\r\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\r\n\r\n3. async\r\n\r\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\r\n\r\n4. ssg\r\n\r\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\r\n\r\nExamples run on http://localhost:8080/. To run them (in this case ssr):\r\n```\r\nlerna run build:example:ssr --stream\r\nlerna run start:example:ssr --stream\r\n```","readmeFilename":"README.md","_id":"solid-ssr@0.20.0-beta.1","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-OoY+nHX36+Cj4fXQ4oXoHGuk2UIbVFkxH1mrChG9x9v72IlW9zyVJ92ixwsHn3qzMRM6IEQQ4wwFDfw1a/fThQ==","shasum":"ad4c183d0afb2de7cf1be2db4e8c210fde58e66b","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.20.0-beta.1.tgz","fileCount":6,"unpackedSize":4434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXyrCCRA9TVsSAnZWagAAaQAP/1Z5eVA8zxW5fPd9DogF\nPn+nLjHE0tOKa1tHuBzkVljfoNjSVbzxG9xGRy2r86GaZAhy4cKJIIlLNHL+\nNJAR5eXQGy9Hwg+j6OTvaMpKG6jf0p0FhBmFyyluF8+bt+IiordyPP3lKV15\nbNr5mjofjx2ZD8kU6mT7V70kAVrRJHu3bG/uKK2YWuMoPKeSE9OC6nQjXNt6\nv7cWn4L+tM9D/o2PYrdZ9MGAIgsLO/CZ3VC1Gy0el/qzieJz/sXeUyKgzmaT\nshQDYRUR4TU3/ZLvJPhi/W3tjSbUD8um4cI1YS8Op26EOYJTk98rNjqocZ+Y\ng4pSYkCOoQo5KKF4ckMXAAzIzfe/5U++KusC1S2STFkZ9P9sW6QTrencB8F0\nOuKcfhqEp3H7qC0H8wwuQ7OtC+E3XuH1CRzud/QJ7PFpl7V/iqz24btkIK3M\nPHhz+qnQwT4Vcux/tX6dn1yzobAhCuRR5bnMa2c+T84K/wfo0bJ/Yru1fYWc\n6rwbKe3PMz6PIoEDCA34FLFJDqKVZzyModJ2rZSdcTSowOA5yiYT/rq73uZK\nDixOcB6d9j0PCybumdqJOBhDsMvyqDmVExoRS5DVyi91M09wy9jZxavQ3HBI\nzBQU1vBFzCoF0QY9gLh0vSFJ5joX2+ELsHXPyFm+GYj/CZKT32xSSJg1wpY8\nGs41\r\n=+dnG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFP50MjMJk7US1ZE1hQQ+x0+NvbSKdoELDyx0Fr4QRmhAiAHcvIawfnm70NKOCYne0o5SzIicUlHlyePAql7UymD0g=="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.20.0-beta.1_1600072385565_0.5561487795752511"},"_hasShrinkwrap":false},"0.20.0-beta.2":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.20.0-beta.2","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.20.0-beta.1","express":"^4.17.1","solid-js":"^0.20.0-beta.2"},"peerDependencies":{"solid-js":"*"},"gitHead":"539c5fbe004db9bbacde5787b72da5628ee24bb4","readme":"# `solid-ssr`\r\n\r\nThis library provides tools to help with SSR. So far it's a simple Static Generator. This project is still in progress.\r\n\r\nLook at the examples to best understand how to use it.\r\n\r\n### Examples\r\n\r\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\r\n\r\n1. ssr\r\n\r\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\r\n\r\n2. stream\r\n\r\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\r\n\r\n3. async\r\n\r\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\r\n\r\n4. ssg\r\n\r\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\r\n\r\nExamples run on http://localhost:8080/. To run them (in this case ssr):\r\n```\r\nlerna run build:example:ssr --stream\r\nlerna run start:example:ssr --stream\r\n```","readmeFilename":"README.md","_id":"solid-ssr@0.20.0-beta.2","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-DfNZ2K2mlCpxJDdk9iW5syG8n2l56taH59/5eOG0WjggdNHbMRMyMsqi/xCIhGQ0lF41u0WadppGk/NR1Z05SA==","shasum":"d4dac41ee0177366a6deb7838c7a548a69be1ae5","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.20.0-beta.2.tgz","fileCount":6,"unpackedSize":4434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXzkNCRA9TVsSAnZWagAAqCAP/02McWbpva6030n+hjD7\nOdq3YzMRxhcbn+SXk0jAapmBtCSq9yfY7nQ1y6QjwKsSPp3hv9cir744MQuP\nwDMh4e7J1b5l0dNpBB4FRdZ6oFNLxwn/dKNEdQkJtX1hLbcYLXNo3/Pd2Pex\n11+beTBmRivb3/DlhKPE4ko/f+xErWhh5KknvJW0R8drQZ+VZGD+kqVaVQho\nw1RKx6LeAlKuksO8glIoTj+KV87tpoX+M/ml6wVFcGvPIHDQddhw1PdeYiEM\nkuF7YwjsfTuDuV7EbuqNJcEa3W6GSDIe5SuOEgPJUxR/VLgXgbefL2NFei60\nbXFlHBDdGyZHI/LRTkIFV2L+4Jiagh+7VzRi0yFS3LhL6sB4IRxUIrPuD8LQ\nGLrXXca603xw54YJxlG5lhic90bn7N2rqWXG0NvFRdz432E7UTrOM3PhUlRP\ndPKx3thUAMOXMPszGiYfeMUvyrY9LUKdaRCotc5NKh9IzsCdb6zUV3ANnYTM\n18JILbTOLm6QBNJTG109kSFCkzpSoaEz5pQU8Qb+po2+7zoPN0eM32EwrZ2a\nfx6VAzUFwJD3f2UOLEzI756Qtl+uWDljqqFSBX+eSwWNvGdZjb/yAodGv1Kt\nmUk6m5QeKQQ/JPgde/dMBO5P4Z9b/imnCLqSaS6Vo4AqODQWgTFcXtB23FHQ\nKb4j\r\n=D3ft\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID9/GxxsiMSkrDJyywXtie1MVB7SHbJ31pd0Nwl7GxSAAiEArb4X6RmX/cH0mRUyyPsrGVcB/gRsxpDtL2POV11T/4s="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.20.0-beta.2_1600076044611_0.812116682034048"},"_hasShrinkwrap":false},"0.20.0-beta.3":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.20.0-beta.3","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.20.0-beta.1","express":"^4.17.1","solid-js":"^0.20.0-beta.3"},"peerDependencies":{"solid-js":"*"},"gitHead":"998d83558ce7a27b568466e2415b56fb278c47ad","readme":"# `solid-ssr`\r\n\r\nThis library provides tools to help with SSR. So far it's a simple Static Generator. This project is still in progress.\r\n\r\nLook at the examples to best understand how to use it.\r\n\r\n### Examples\r\n\r\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\r\n\r\n1. ssr\r\n\r\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\r\n\r\n2. stream\r\n\r\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\r\n\r\n3. async\r\n\r\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\r\n\r\n4. ssg\r\n\r\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\r\n\r\nExamples run on http://localhost:8080/. To run them (in this case ssr):\r\n```\r\nlerna run build:example:ssr --stream\r\nlerna run start:example:ssr --stream\r\n```","readmeFilename":"README.md","_id":"solid-ssr@0.20.0-beta.3","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-bqi1yOV+RUOwrkztiMxYurTA4pYZAPfeKSesKQol0qAUNEGOAS2pND0e/d/2Bsr2G4A39l8Ll/7lvrNppuHrCg==","shasum":"3c74f69479560a73c2db17fd5c1fbdf3b8474b97","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.20.0-beta.3.tgz","fileCount":6,"unpackedSize":4434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYeiUCRA9TVsSAnZWagAAHrMP/ia+HUMLw0GuW8BuIjs+\nvGpuQ2deQr2IqqJqnn1Rh6q1HP4A78RnTIBsihKfjUj6+J07FU+dtRmCBcSX\nSXstnxQFRBdHStB61jopf9VOUlwcvFcOyfT7VUbplRpqJvlno1yz8WPS1Qlj\nU8LJLnitu9wQMGUY0+L5Dsa6GQi4VQr9eHpTI9z0H/Fsxws/RELcSBU+F51H\n0xirMq6cztxZFiPrrEazVcvkNgwXXe9zPRA41+kxVqNckTdhhEbY1BcJU9s1\nsIhYc7bhw4BI8ngQz36Sp3Yz6VGKNkiDsOuT0I8XxEVyn+l59SKCB8yJuNrR\ntC+sBld4JngEqZlP2rZ/wNBsnqjO/mRpUUvHVUZTnq3rbf/y8PXF6+7k2yrv\naAL5qR6rwGesOLe3IzLr5WKbNf8C5F1OEcjXC3W35cTXAq8yjfWuYMctqkyL\nOU3K4x6eCv5gFn4i2ehVxn7JtvKE5stUnMO4IKwZMYAbIXtcw7h67OLnKwxS\nU6sLL61x/OCHJgFxLZXzBCEOqXEtxWeZ544/8H+1vcvVk3yfcqXU/3QtVByf\nHl/UzmTIBb/iTDrRkRCU8EQSE/4aYMnqR80F7zWckg+H+cCE2givMgJjj/3a\nCDoaEi/NloIEM+M3WCeAyc5NWPS0VVBXxojueVkwPLf7BsKmnKUgoMP+LA9j\nGrmM\r\n=OftB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC9mwrF96RB5/4gkvvq2iyHq9hI/9B4PY7cso43q5FqQAiA2+oWjv6Ywngcl1wkPeV/rOjV2rxuAzlClbbkMfxP6AQ=="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.20.0-beta.3_1600252052055_0.5153711891961692"},"_hasShrinkwrap":false},"0.20.0-beta.4":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.20.0-beta.4","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.20.0-beta.1","express":"^4.17.1","solid-js":"^0.20.0-beta.4"},"peerDependencies":{"solid-js":"*"},"gitHead":"0a1341be865676c56dc681e51c3ad862b91e8511","readme":"# `solid-ssr`\r\n\r\nThis library provides tools to help with SSR. So far it's a simple Static Generator. This project is still in progress.\r\n\r\nLook at the examples to best understand how to use it.\r\n\r\n### Examples\r\n\r\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\r\n\r\n1. ssr\r\n\r\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\r\n\r\n2. stream\r\n\r\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\r\n\r\n3. async\r\n\r\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\r\n\r\n4. ssg\r\n\r\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\r\n\r\nExamples run on http://localhost:8080/. To run them (in this case ssr):\r\n```\r\nlerna run build:example:ssr --stream\r\nlerna run start:example:ssr --stream\r\n```","readmeFilename":"README.md","_id":"solid-ssr@0.20.0-beta.4","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-+HMmmmoRo2xpyiyr/bQhhDr3YnuDjbErpN1KPboKQd/jVFKPw22Y7wqG62yUk1PLLWAbWMto3xLzAZXYb0fj4A==","shasum":"e05f0e1864c003607b03a680d303e83f66fe2d92","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.20.0-beta.4.tgz","fileCount":6,"unpackedSize":4434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYydrCRA9TVsSAnZWagAAjMIP/i2j7VhSHk5ab0HrGehO\nDofTjmezSMjPB10RFE6v4Lhg+LCXzUXGitz+As2ZkzXHfmD+NixB9hzEq/7m\nMLfHREAg92dtBw0epH3rMu6lgjWSKhvqIK93iY+q9gIEK6Yz9kJHDpE6WafU\nVMsYvDp9bqSCCtcXY4XFS4IPR4nUFUtdX8VO2k2WKzK7dEWQCCwFQVBIp6GM\nCoUlUo2or/I4Yeh9hkxFnzADtcj2gbgG4gkbvPJqK+rUuUBFTIcehuMuBPT7\nrqGan8gs60LYd4aCmMD/oMC14gZByswHmZ7sp3q7DwaiN95S+sCl79p9aBRU\nX6ZkhHutcduGoto8pFzPB4fcuf2KXUxjmOZqdXaKLOC1lBJn6KSN9Cz50pDq\nhdAUyFnLXIQ/OJV9jnCzdlqVcI/2Q0aSDXspmB16V4LQJQnfXHmU2R4OwjK7\n63wgA4etvq970i7v2CeWLiHtM4D6epcRS7iDgZ2lAs+X5adQIhCWU7BuUAeu\n+tbChiX2CyRAV7MtVXtHDRXRrFQzBTPoU2CT+SS8X8GgIGwc0mFHb3ewl0Cz\nAKBtb5sS0Ptw3XQ8sIkzAloucFsZdzw6KI3HnDnvbhFb5SnV45liRKDOU9x0\n3fAhKuYpOkWYyiOZ7wEfrvfYbaHLWUrVZ6oJsiaJ0/WvfA8UOfdvLwtWWYK+\nCwhT\r\n=G728\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuti9zwegdRFCXrMxIv1xizfXDzuvBoULj0V69aF97kQIgVR/bbLIorf8IkcHBeeeGDQq8rWxW1mHmCt9KzW5jONo="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.20.0-beta.4_1600333674916_0.3936041730435087"},"_hasShrinkwrap":false},"0.20.0-beta.5":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.20.0-beta.5","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.20.0-beta.1","express":"^4.17.1","solid-js":"^0.20.0-beta.5"},"peerDependencies":{"solid-js":"*"},"gitHead":"fbf574f8654f486ab2c68e07a58a6b858e755fea","readme":"# `solid-ssr`\r\n\r\nThis library provides tools to help with SSR. So far it's a simple Static Generator. This project is still in progress.\r\n\r\nLook at the examples to best understand how to use it.\r\n\r\n### Examples\r\n\r\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\r\n\r\n1. ssr\r\n\r\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\r\n\r\n2. stream\r\n\r\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\r\n\r\n3. async\r\n\r\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\r\n\r\n4. ssg\r\n\r\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\r\n\r\nExamples run on http://localhost:8080/. To run them (in this case ssr):\r\n```\r\nlerna run build:example:ssr --stream\r\nlerna run start:example:ssr --stream\r\n```","readmeFilename":"README.md","_id":"solid-ssr@0.20.0-beta.5","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-ucJ4YnvjfsJQsZzDpfrSk659G/TqbdnVoHGetHSI4FYQLzHeGCXbmkmOArUBNFE9NqcP6qd+MYWjSgykL2Q4NA==","shasum":"1a4483f970af9daecd0cbe7472b13d6bc43b7775","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.20.0-beta.5.tgz","fileCount":6,"unpackedSize":4434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaDzaCRA9TVsSAnZWagAA1cYQAJhrN3ucsd5PSODD7iKI\nhPEk2W5oBy9owTUPSixO2R6fX15+v3VQR1io3Q+ILlJmTlPIO9QtzjnfsZwp\nrPAaTCH+RrT3P5kyX7SZonrn8Y5ltAvkRvpPWxdJykO0hLUcag4QxBv9jLSg\nOQOitj6Kautx1xxyMrZSlWJNTOjQjTY+JLDtxDvvPkiJnjsNsodQLOoXUM1j\nbAkSlNEpLziAs4P6n3INRDq/9/cUyzW/9HqVIcG3odZqVxaU3xJVULqIBYuy\n6jEhZPAkMRUW7F3llTrH7NF8FWbriN+/Yos9Ft3vy2eSC78CGIgLicYnK+6R\ngvQqh6Kg2nquoNGjPmJupYNKeb01/d0rdHNrmvkHhY2lrCmQYrucDcNnY4T/\nhsacjQOgQRUDR3cIOLTndKZRD2iEQ3JvNbv19Sfflf5R1L1MN3sdAAsohZS/\nRp0VV/SXuiAcdp+3JbfqoAMJiBgKXtky3vsm6YEtFxU5VOo8ectCYw6F6oyy\nih2r37fxocETb5XwwGiCiG1LNMKg04NbQ9bAVZRghC4i8pLJdrBbw4o/mMp9\ndGHcHkbbM1bTM7qYEQ4OJx+LFhMRLwr5fEPhov9MZdj0BTd4hANZQEV6UCbH\ncWpxrcNstF2qQ0cWbL8G9QSWIAIwUDlP1TFyjIlwQo494jdtfdxS7XvRpcS4\nTphJ\r\n=Psz4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVE64rDd10Iyqy6CgBjRuBuNf7J9/tOyQmcEwOemWIDAIgFLajEH3DH+anoQCw7EA+urjqWMOfGhriQ0ccS9uDD8w="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.20.0-beta.5_1600666840564_0.8562575433616015"},"_hasShrinkwrap":false},"0.20.0-beta.6":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.20.0-beta.6","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.20.0-beta.6","express":"^4.17.1","solid-js":"^0.20.0-beta.6"},"peerDependencies":{"solid-js":"*"},"gitHead":"5eb786cc79ab9ac9c81f8cc29f8f0687fc0b13e0","readme":"# `solid-ssr`\r\n\r\nThis library provides tools to help with SSR. So far it's a simple Static Generator. This project is still in progress.\r\n\r\nLook at the examples to best understand how to use it.\r\n\r\n### Examples\r\n\r\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\r\n\r\n1. ssr\r\n\r\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\r\n\r\n2. stream\r\n\r\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\r\n\r\n3. async\r\n\r\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\r\n\r\n4. ssg\r\n\r\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\r\n\r\nExamples run on http://localhost:8080/. To run them (in this case ssr):\r\n```\r\nlerna run build:example:ssr --stream\r\nlerna run start:example:ssr --stream\r\n```","readmeFilename":"README.md","_id":"solid-ssr@0.20.0-beta.6","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-Dq3PBykbPwpj9gQlRSxkWuo2s+7nhl/kSXP0LNH8goPzZQKPJ043+gN1qDC6tUsmDY7SmNBByq4J5ZBiBL7LGA==","shasum":"66738d668d922d4cf277503d34e42648ce139955","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.20.0-beta.6.tgz","fileCount":6,"unpackedSize":4434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaZOtCRA9TVsSAnZWagAAf5QP/RYldRVUn1w8CXmpeC4s\n+GMaWgnl5yzyV0aCb/sllvE6NB072p/LQEAH7lJhvBE9z6e2L2a6sGl9pFG8\nIpNmgERic+YL0RSETMF/9iodm8aegB2nHHr0gwxk2lAD8gYCkU587EcvypCL\ngv0H7eymmdFy55TsqTBRKIeCNiT0gTRIHZ70nqykSp8T2bQNd+a0DoReRDl1\ng4cOExntACLsFLb9nGcXONOdVQVDdYr8B7XMbvoD4VPt3VzDI0nOxuwidwcq\nS5Hc3JVXDpkhzDgGpvtOLuWNy5fyR+GJJKRvkFCRa0+8HoQxLrY6rWu8W9Sd\n9W8D547E3hyTEjmqkFh9SxugSj1zkqi3H1DMyF6lzW76mNQmtZ/0HvfomxOD\nrtFHfwyBds15Z71lh5czdMCGFyk1EkZaxVmF0/jmMpmwB0Ko0O/BvgR3UPj6\n1mw5tFMtA4WTGyLl6HKPBVieK4auwiPHniaA04yU9r9aEmvDkBCRxUCCB/mY\njUKisnhTMuVkW0JGSGnX0mBtXhbBoAhhVIH1aUyFYJFz7+EnyypY6Kd00oAD\n8e7XfBvhsFkJG+IvQhQkbCOiQex8w0J1rl8cs3vp09RHCMrFz9JCJREgxUlO\nKgn3W34p6BTSKjX5syAIWpfySqkN23O5dnFjSGFRjEXJt/CNjrBy51P0ZlV3\nPnwg\r\n=Ddb/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNaWPFSUe438wB46QbHM/TXY7y06k6BLPCPzUxuX3bKwIhAKtUdwjx169wYqtvHS4Pc+4u6KUjg5UmgLnS0maFgYoK"}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.20.0-beta.6_1600754604556_0.6784622490949856"},"_hasShrinkwrap":false},"0.20.0-beta.7":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.20.0-beta.7","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.20.0-beta.7","express":"^4.17.1","solid-js":"^0.20.0-beta.7"},"peerDependencies":{"solid-js":"*"},"gitHead":"43f3798723b68342ecd833a5efccbd5a7000abb0","readme":"# `solid-ssr`\r\n\r\nThis library provides tools to help with SSR. So far it's a simple Static Generator. This project is still in progress.\r\n\r\nLook at the examples to best understand how to use it.\r\n\r\n### Examples\r\n\r\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\r\n\r\n1. ssr\r\n\r\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\r\n\r\n2. stream\r\n\r\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\r\n\r\n3. async\r\n\r\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\r\n\r\n4. ssg\r\n\r\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\r\n\r\nExamples run on http://localhost:8080/. To run them (in this case ssr):\r\n```\r\nlerna run build:example:ssr --stream\r\nlerna run start:example:ssr --stream\r\n```","readmeFilename":"README.md","_id":"solid-ssr@0.20.0-beta.7","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-m2lMYQYkulhbpYIpKQlY+sEuDLWAFdA7M3SRQNGnixW6cEw9cZ7A+dIY/54ToIvcH3uk4WrpqoWo7mzuaIVAkw==","shasum":"dea71bde24aa98b366d6ecb103012017410d6992","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.20.0-beta.7.tgz","fileCount":6,"unpackedSize":4434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfa4QvCRA9TVsSAnZWagAAXOsP/2K4wGnLYeMkwY9PQt+x\nH8Hmael7R6qChiEdZIQhtcG7GbQW1x+D3eZrLECLlR0zKyk99PqX2IW5MCyE\nNnKrihLFkoNJQn9OHgsgoiiliji97JclGAzmHYqgGwRRqvrepUH6kgyv5OTH\nrAmqldN90zuUSldWSGo4dRbyQqlgWqfjQAYw9xZgZ6QQSuJXXggdn994kpIG\nxL1cA8W+axj98odx3gqGpSOw5wJ+FJx1k2VaEjduSH8Mn2/9vI9Q/y8QbWFP\n+655RuPRTi79yzcVd/yUtDzNspAD9rhzTAuYckYuPGsrR9pAL9c878ZwDNox\nbped7mSOAbeOWz/W03SpYvG5lP7ioGxPAXouk0RnWt74L0FA6IHXnf7q+kHF\nG06UAQDCnL0W8hAeO6bEPH7ciKMaGMSgCfQdwmpvSfA5EmfyfqDS7Q1oB3zZ\nFeXjNRpliJ3iIqwDHQw18WihrhVcqASvbIx7/EB4zBNt3CkqhoyBkV207H47\nYc5SYk5DMxbCQFqWlYxdyI07Cenr5i7as3czErqvbrLrSRjsADuIVjSXA+6r\nq5FxFOLGguFwfdMSqw7NNY19sZ0cMAZE1zaUkjCXtBTYNBAukZ93jfLGxcrO\nYYVYjkWet2/icZzq6g9Xn5JUnjg4J02N3j/duF8ioyqFvSC+IJNdfhJjNUuF\nExnc\r\n=6urq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzihtI1yzjQGuC/FGURS+VmB5lxBobBqkn0CbBqG1usgIgAYd0vPqZf26XnOy/kMRNKQteexVGmGUfVMg0Sh9yj/M="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.20.0-beta.7_1600881706109_0.18314783018313263"},"_hasShrinkwrap":false},"0.20.0-beta.8":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.20.0-beta.8","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.20.0-beta.7","express":"^4.17.1","solid-js":"^0.20.0-beta.8"},"peerDependencies":{"solid-js":"*"},"gitHead":"479d2f757a6955e00d9169068e22278dae5a7be6","readme":"# `solid-ssr`\r\n\r\nThis library provides tools to help with SSR. So far it's a simple Static Generator. This project is still in progress.\r\n\r\nLook at the examples to best understand how to use it.\r\n\r\n### Examples\r\n\r\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\r\n\r\n1. ssr\r\n\r\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\r\n\r\n2. stream\r\n\r\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\r\n\r\n3. async\r\n\r\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\r\n\r\n4. ssg\r\n\r\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\r\n\r\nExamples run on http://localhost:8080/. To run them (in this case ssr):\r\n```\r\nlerna run build:example:ssr --stream\r\nlerna run start:example:ssr --stream\r\n```","readmeFilename":"README.md","_id":"solid-ssr@0.20.0-beta.8","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-puIe6p0oUT5UvmoRm52JRVgihrGKCkAM2XFBjpvII+nVmV5AeOqv4c5WVijQlmjmcsWZA2PBGTaZjzjq6cAhEQ==","shasum":"0a307bf616344fe9685c9fef2a552b91baf5f7cc","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.20.0-beta.8.tgz","fileCount":6,"unpackedSize":4434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbDi8CRA9TVsSAnZWagAAmT4P/1PgMBIbWTGlHWrgTY9c\nmv3u77+7t2wSVQy8jCAdc54jveYaltsgWGZEJcq6mBPuvAms3qkkLVh2CqrN\nj2PICnu6aQS/jV93WimIe3rVOpbM3Ujggi/8VHkt/WQxVUewI/8OrVCuyLw4\nHOR33TVoTAKFXJIZWDjUgM7c9vP+QtxNrO/x0NO1ZuGbl37A0Ln0rSk8sNx8\nhGA/XQ7BBmt00uNFJI0rwSbu6bKljXXy252NLAEGUFiPVS9D7RjdZcI8UVgS\nmcwi93OyeCA4vJJXSLsBghFJ29K5hOvvQj5pBvbSwi+aheT1dXUBqQr7RA9B\nSm8JzsIiDSyqfhNDO117fWYL0BdQ9zkIzvd8CaHdYcDaBzeIdGkKdvGkWwrt\n/+cqAduvXyT4WPyI1CyEtEKjW1GtF4CqAOxEeQLXl7fhAhbQad8KDkJTEB/n\nfsJU0EfFvcA9D6tYhLz64AMi3e7N2mtbPU+9p0ZUOFjgiYQmn4JmtjprV1ZI\nE4QXKfno1266fMlXnOhpJJAONkaZqN2gX1pChsw1lh2HMe0Ut6/XQolIbqWW\n0x+ZfVXudt6O6OTlEPc0NNH43pa8ftU2hp03Xl3gKKTtNGUvf9/dCGdGiduJ\nCAS66c9f49iIjhWhIQtdPk4R/xtFvjEs2WiO3rzVbF/TIpMe4FGAb3UAEyHw\nV8Ib\r\n=ZT+j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6eHH+EzcXylFq76GupRP84OFeIPjm3fezPTe+ZOR6ewIhAOhLUWq9AL/c3lwPoVATpNUxN7sCnBHnGKsWwDTF7hcU"}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.20.0-beta.8_1600927932219_0.560632271318442"},"_hasShrinkwrap":false},"0.20.0-beta.9":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.20.0-beta.9","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.20.0-beta.7","express":"^4.17.1","solid-js":"^0.20.0-beta.9"},"peerDependencies":{"solid-js":"*"},"gitHead":"b8a1371d4c093023a793c7933986217f2eba47d2","readme":"# `solid-ssr`\r\n\r\nThis library provides tools to help with SSR. So far it's a simple Static Generator. This project is still in progress.\r\n\r\nLook at the examples to best understand how to use it.\r\n\r\n### Examples\r\n\r\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\r\n\r\n1. ssr\r\n\r\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\r\n\r\n2. stream\r\n\r\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\r\n\r\n3. async\r\n\r\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\r\n\r\n4. ssg\r\n\r\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\r\n\r\nExamples run on http://localhost:8080/. To run them (in this case ssr):\r\n```\r\nlerna run build:example:ssr --stream\r\nlerna run start:example:ssr --stream\r\n```","readmeFilename":"README.md","_id":"solid-ssr@0.20.0-beta.9","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-d44f7mIti2+YLMyP83csWE5cPnKjUmzeaI96szAvRhhwmkt8Z3W2Zcvlb//7mMnRLwb8IBh+8srb5Ctm874TYg==","shasum":"734c5f4e1dcc9e3fbcef43af053e3f99fa3b6a2c","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.20.0-beta.9.tgz","fileCount":6,"unpackedSize":4434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbFanCRA9TVsSAnZWagAARicP/A4XypU11Vo21lRWwXP/\nyWxMmRu6Q/SdephzHoesWl98fiBFLDC40lgiS4RMitieTINhsdMYTbDqYWRk\nKLw8WI+PPyyUfeIB+d0Ui6aQhffJOZraUlQadXeOEmI8ryM0t8wiYYtwfuQQ\nUE/cm6yq1g7COW+jPBNl/9WfevWmbJ2Oo8qPAJiBCuxcM5bv8hYn89TX55l/\nQifQjExM7uGVnFlCdTucfiB0pwu4Bw/Wx/kSCqmsKmphTkOTJMd24kTUMhij\nk4b5i+kzPWU0xE7xibcYgW7UoD98BmNuYIGRAiaw/xJ3lkiQOaUVysvXpEEU\nTUe6wJJpHT9AMQGRYiEj2jHgGRKGgjupBqttbfOMCe4gJtpAcONb06ZJsqZV\nwrKo/ZHtVUL6KomckN4BtpXQkr2hoyJlLwY+FKBIqoBYo8fVx9y2DwD6MzxL\n7e0OMBmxaIVWrT0oBFXQh4inLVvIdZn7ZpFmr8n91FiTCTDt8wUxFP01TLqP\npnH2Z+mUgmcG4+Q6QmozAX428BLat/lOlwzzE6j+QmrqZ+HzEV9amNo+O9MM\nnaqToOhL1OLy6rqEGH4/ePv5jnAWeE53A/gRdY9RcS61Ee9LZCvtz8TH5D7w\n15/ykXCsSRhpjuHDcNPb1LFsSP+CkrMBHk7HxjPhqRBA5hTFGTojyp1vdXGr\nSiY5\r\n=nWuM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4EaOFf9YSnumGaFpA7P/5vPCHsfWjTCE2MwzavCWuCgIgcQBjLRB9fRxshZNd1RPkW0x+8eCQ2sG1dXeLO6HgkNg="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.20.0-beta.9_1600935590672_0.9951332728541318"},"_hasShrinkwrap":false},"0.20.0-beta.10":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.20.0-beta.10","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.20.0-beta.7","express":"^4.17.1","solid-js":"^0.20.0-beta.10"},"peerDependencies":{"solid-js":"*"},"gitHead":"e7512e25c2432073aca774ac644ba999dd9d2340","readme":"# `solid-ssr`\r\n\r\nThis library provides tools to help with SSR. So far it's a simple Static Generator. This project is still in progress.\r\n\r\nLook at the examples to best understand how to use it.\r\n\r\n### Examples\r\n\r\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\r\n\r\n1. ssr\r\n\r\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\r\n\r\n2. stream\r\n\r\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\r\n\r\n3. async\r\n\r\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\r\n\r\n4. ssg\r\n\r\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\r\n\r\nExamples run on http://localhost:8080/. To run them (in this case ssr):\r\n```\r\nlerna run build:example:ssr --stream\r\nlerna run start:example:ssr --stream\r\n```","readmeFilename":"README.md","_id":"solid-ssr@0.20.0-beta.10","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-uxkQHCiUnREnGyDQVjsbVB3cxTH7C/N9MCKqcV/YooWLooPDDqm1S8QAVobvsIuOksuaWcWTghaee5mlAe7RmQ==","shasum":"fcaca2a780d221f6d41074f3aaa3c9bf1a9c1409","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.20.0-beta.10.tgz","fileCount":6,"unpackedSize":4436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbGWHCRA9TVsSAnZWagAAIxIP/0CrudbRmtBLe13Sxf62\nPxkt+0teQsbFeMdBvAa2sDSuf5Qm+tV8m8qKiZCzytHbhITtzZwVOpMQia1t\npREbw+bmS2dst7A+MK8DOQZzj0uURVpzMNAmG1Adijf5PzveALs4PM0ZWNd4\n63qvUElvW64SYeLPbVKa2BKCt4rmkmhj6B4eoA4T0XS4rXIT7edQFSB0xgn6\nnsEoGnzX38WYOnGmLplRWnLkX6Jt730Ig9iysU6lAWu6+b4ziXrVBN1UuRbt\nnJ+7zQ78c4pZPg2Uv8UMdFjwfwBZZhkgGTFbpysumugGJlhfheeLCokH15yF\ni/IOL2Kr2yjXk+hcyuqcWNd3oZb9zQIYel53Y3qmbO2L6/UzPCF7AzYKCvEh\nKuJwwMdNZtp/JWoCMy7m/35dyp558cM8b5o8T7JYgVGMyr9zk+TEqkUHPOGZ\nWuHSl0u/lJHEJusMFIujvhya/eP8jHN2VU3IyH73nynIkN9papHV2YCEOfEQ\nUKSu5HbMZoVs1/Qta1rAGuRr2nuMQZltgcKV5kpvvzy2BJoPz6CsBsVj3/qW\nxlcazQ80mhcNkQtDQlE81XuTo3eaMUIObQN2D8L5njf82POtCc3YZOT42oSD\nbK7lsxiWwCeCZgDjmjx/v7UPqtQsawh+HqzJ025sljd/HxjeKXUAZUcz+mkT\nivBD\r\n=ASLF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB7gzZiMLPPDo8gsH7FtuvaEylj63NYNHiJ9Ga5M8HGkAiEA8NgUavIetawH04oWMSTHfNx9n6bqX/0+C+WT3E7zhfc="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.20.0-beta.10_1600939399205_0.22370949567538445"},"_hasShrinkwrap":false},"0.20.0":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.20.0","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.20.0","express":"^4.17.1","solid-js":"^0.20.0"},"peerDependencies":{"solid-js":"*"},"gitHead":"7ab0a3018aeb454d1af59bbc5ae73d59483ad1cb","_id":"solid-ssr@0.20.0","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-k0NZke9QdvjZ/KrVup2+0PNbC1YzuUlp3yjZVSSrSgcW/3pIU6xshvCYvgrxfsyb0iYJnHskFBXLT4tX1mirrg==","shasum":"85acee4fb5c9b18cbc0b691399100783d901cfef","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.20.0.tgz","fileCount":6,"unpackedSize":4413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbZNCCRA9TVsSAnZWagAA6VgP/1Q2/6rTAngTystDacOP\nSK27niVX77tUOKeT9r4nLUXKfVzn/8puVEqdhLNdUXRjb6CvQbBzKInwhSMN\n+dH8gV2plBYabBXVuewnXf6U+3620Y+Z8VCqj9qWDXY+Gb9p4OjIHW0O4BUR\n2Hl0OI++t0mMTLjm/0nqjxVUT196gXpF7lJFk+SsLlYIZkEi46k6yAktwJEt\nN9EAA9xxKYvVs1OLMoi9iiq9i40UppmWf7y2+anZLvLsvbUaiqG0o8goqxTk\nbzHGjZZNFyKyAU9P+fGRUfApzZu9ByFct8tww3w4ifBqgYHZ8yPHoyDC3PlO\n2c0tQOMBt7GrL1r9AIm5HTyatarVFElr7mHROp3jAy28RnOb11m+5t71Ubnc\nhPZHamBpD1wonn9fWMROc8qoyGUNgdzp5sn67OoemONv0K3g1uy2TzPk6/ZK\neJwUWp2WE+KwCbizLcTu35TybqbIrJCuR4DOW7H3O+rCS5jgaqsIyW85wymK\nia4tD3KTEot8mF/+Z4N3F7oofjSqCZv/bs75Vxt4d5miUhXq4NCCSPVk91W2\nANjqBdPP7nhUma8CfMHcXCSHkI5ukFregVlwMg6XgMLkFwvdNZV1TByKpMKW\n/bZ1mLDTQSiEDMoo3EtooAX7zz7bhJlr/oJSgH/zLKnQbD8x0MU1/pWPv9pl\nNFhz\r\n=MGnA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAOMOJNwMezALHVRlYq7OsQybLNLM6kUQsKWS0Zx4oK9AiBTXBSkaKRmbpHqlyZWp6e5qUehNmUUDXORnneMkB/HFw=="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.20.0_1601016642454_0.23014123225287286"},"_hasShrinkwrap":false},"0.20.1":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.20.1","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.20.1","express":"^4.17.1","solid-js":"^0.20.1"},"peerDependencies":{"solid-js":"*"},"gitHead":"f6305928c9b22519a36f64c2f592854cc5e2dc4f","_id":"solid-ssr@0.20.1","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-EZdQyuDctOFrHG/IUdbPrpSqgsBTRtiCrw+rZDtaR/9nbtB9Z01pdxMZ0MdM11qMx5fFGEpAoI5eDJIQ2Rgxng==","shasum":"59272c2383d5c7b3ac834bfd514c9ebdc2d1945e","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.20.1.tgz","fileCount":6,"unpackedSize":4413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbvJGCRA9TVsSAnZWagAAgsQP/iBKzrwHYl6NKPLaDfsx\nXZ6g+x8+wZvqhRZB9Lh8F5STQPnJfuW8a4+pIV4bVgCJ0T3F/ysLS+XczR5e\nXqwMWv7hYPqBQTtu7AQGiPoaR58NWMwwF4W93TJOZkXRYo4FN2gQMVNyx1jD\n1K0znfhH7A9Ts6vj+LMMcxDuMDF8UTNvJ0zPRwvN2yoZhPtP2SJ9w4TomF74\nrF0pywHJ7nYmj/w4Uypx6wN4u8Mk5embu8DtnG3epOc4WbmJL0CqbNeoBhlB\nlob8fdsjbKpUL2O6S/XSBhreslo/vGtg1fDas8qT3YLTCMwpsjdjfO8XXTdU\nM2zlyFkgFsXRIFpmtNNBKogCmQuZvD8FNP2LjuaZVR1kULUDNobTX7dMFOI1\nMWsfLeLJ3hOwfkleeB7xrnSXJWQuFfri4YAvXtDZOHRFI335BK8g+AyHKbq5\nfDOd1vOT4gpOUthPcduw1kixOdtZOmyAuFlvtcdpu5gNX6mglXuEbAjWN0OM\nydqf0PWIc9qXi+rastDbohF4b8KXnZPQ1LMbkgVHTKWZIehQkQFA4sFS3geU\nS0SG9SILhLKdBljEMCXEak7gwypJDGB/n8mIsskKwC/2blf66zL27T9RGidr\nHP0LDYNRbwX0+0azRS8tiDwql/qI4Cp5TMrBSpPkMJ+GnqklNlx5z7P0b1b2\nTMDy\r\n=hETP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFvZeC7saMrYq0ScSqQk0SMDyZyo/BtakAK3SBUrPRprAiAmXufa9mjGYmIAk10DQyZuLhEWxVLGL19m7zl1Acs3Iw=="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.20.1_1601106502093_0.24507876379392446"},"_hasShrinkwrap":false},"0.20.2":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.20.2","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.20.2","express":"^4.17.1","solid-js":"^0.20.2"},"peerDependencies":{"solid-js":"*"},"gitHead":"96c4bbc073a9e640b6a800396312f3afe49024be","_id":"solid-ssr@0.20.2","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-/lFHkGyXOx6HyyEO6Crtn3aEGDCjpz0HpSRKDVw2zMlopNRr6de6yBIx74wGKOfVHyQ/iJyvNlpL3WcA9js7JA==","shasum":"cd3d7fdb5a5ab8eb13cfb3479cc45a3a1eccda4c","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.20.2.tgz","fileCount":6,"unpackedSize":4413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdZ26CRA9TVsSAnZWagAACNAP/01fbHlCDKM/t8RUMfBD\nxGSKnZjXzKlYJxR6ivp0olXwfkc434XD3oDbEZCKVtzq4hMZJk/BTGL3dTPu\n1hIc+lK80F9HG2xFNXIwlcYWZO7MN3oZhGd6+ML0KJLtckF41Hf++Nb4axjf\n3BhDtEO7A1/rBO8kks08nOPh2KLhJbqN1vLeIc58crHASgiRWsdJ8zv7anBW\ns2VWw8oLa3RLGoacjYaBcPZ5GX39SfMa/BOGh2E9QSU/47McIdH52256nPc1\napO3ZxMqQUod3ACqI9pjuwCA4OvgDikVGzwyLYXRC7SQtchb5P/XtqWpJq7E\nNj2sBf8QsQYG4sMkRlFbU1N6ib1LNfI7aTzcTA8OvkhODwSHu0Uo7HTnpKLw\njH5x6Sr4gepuJ4xkSpuU0ya2FhVDsEzdm57r/EsdOfx/wCrF2sxdsfcm7x1e\n7giegtq9KgF16IemMUmpQY2YzmLDcglIl2ekBh7OeK0zU8KvA2TvmYf9A6lq\ndPkU7fiBky8Gr9aKbpyW5Rnb3S8agCQhS11yYHv4w+JlnGXhS9bVbklNFVOD\nsqq1ESlk9Cznv4+wNEWxKcCr+bW8izCvzMMVY1fxYBMTWoypbI0BaaI5Tdqd\nC/nNbfmdCxOt2DjXyqVlP48ZrvD5ktccJnrMaXaeoqQKpokEZueQTQKazDRo\nuG5y\r\n=GD87\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC+TbhELCvJrqEsobn200MI11nZrjkXoDmLozFegeeTEAiEA+A4FutGrgmvscXt2yQZA7SJZWS8WpeFEYcU+5qdgEmI="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.20.2_1601543610222_0.01957159464270286"},"_hasShrinkwrap":false},"0.20.3":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.20.3","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.20.2","express":"^4.17.1","solid-js":"^0.20.3","solid-styled-components":"^0.20.3"},"peerDependencies":{"solid-js":"*"},"gitHead":"e99f2ad590cad09a9ab1983369f097b6c16bf666","_id":"solid-ssr@0.20.3","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-WRcx9V7ooH1nan6eTfaGU0zLltI6idxU33t/zjENDQ5NniqGMYjtuKLg59DIA4v8lRdbqK0jGAdqL6yPiEOFxA==","shasum":"747784d14fb047308719063c250664500945a061","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.20.3.tgz","fileCount":6,"unpackedSize":4455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhql5CRA9TVsSAnZWagAAVP8P/jjCThMLjvxiiMX4byg5\nzmMiBZAf/otMkfsiH3hGRtMIGti13V/G53uVEQ9JJyndltLk8Ym5t+1FTkVj\nrcodo/wIl+zSMjGaBO8F+p86YRZMRTHe06vEJ7gFSbfFnDiLFkTA+d1v4rg3\nQDT/Vv84r0Ivs1UW0yNRdy+mdQS52LQRwT4GLkb4AUie7zO1dJ1spH6mOn0J\n9/nyZnsyBte404CbgVIbHSghoTJ0di8Ssjjj18LMRjfgHHEp3dgWjkh6Lb41\nKM2YwkJD0h6Q54WEmrwv1sfKP1LG+uCAUDArjoeiGeuqBB4OdYAwp4NqR8nN\nw/G/Fkaof9SSxRqR78f7kdiE96Lqc6OHasXaOgA4DbIHLWghAJF+YRbgFKv6\nQq5oxWOjhuvGPnS82QwlKDl5Aro27cF+b192yrYdsOmaOjl053WZwMPZMfuS\nkpNnVmFEv7EvXAVWGoUwxslecAdeCg/rOZdK3MkHH+xUw+GbwHzdvg8Hh2mW\n55SCV9NrQWD5g//a8LMmgR9gauNG0w0SgqzR8LPYHAVgQP08EnyRrLNGwk2C\n3Q5y2dj3cNRYc1AzauH8ijJU4fWobXMMJjev1AxroFigpv3jAwYn5AI9yT5a\nY6NIQf4fKdimdscdFCokZScvglUlGpneLw37wUtXqdmZ21i0kLZMZiAoomWp\nlDz5\r\n=XJ+f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH2nifrW9naHHRevVOl4MSjZuefv3b8SkLdviQhl2SWJAiAs4ZprkJCFFtVxGAGrapUo0HFg40akZkWirIxm4s0Rxw=="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.20.3_1602660729525_0.19098714794254246"},"_hasShrinkwrap":false},"0.21.0-beta.0":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.21.0-beta.0","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.21.0-beta.0","express":"^4.17.1","solid-js":"^0.21.0-beta.0","solid-styled-components":"^0.21.0-beta.0"},"peerDependencies":{"solid-js":"*"},"gitHead":"69fb63806d5feac6ab7d3d1949a418d9dc53c105","readme":"# `solid-ssr`\r\n\r\nThis library provides tools to help with SSR. So far it's a simple Static Generator. This project is still in progress.\r\n\r\nLook at the examples to best understand how to use it.\r\n\r\n### Examples\r\n\r\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\r\n\r\n1. ssr\r\n\r\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\r\n\r\n2. stream\r\n\r\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\r\n\r\n3. async\r\n\r\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\r\n\r\n4. ssg\r\n\r\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\r\n\r\nExamples run on http://localhost:8080/. To run them (in this case ssr):\r\n```\r\nlerna run build:example:ssr --stream\r\nlerna run start:example:ssr --stream\r\n```","readmeFilename":"README.md","_id":"solid-ssr@0.21.0-beta.0","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-O8URVUxiW9Aia4DqZtyIqawFCvetwR7CbKSBVDmfrJqf1JL+VPqaGli2pYkwtVYx7yA2R0b3+fD+EJZ/izltKg==","shasum":"101a372e568b59bdc7f52e33df62f7340974d152","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.21.0-beta.0.tgz","fileCount":6,"unpackedSize":4483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiqJ9CRA9TVsSAnZWagAA95sP/1SE/8IMGrP82B4U/TKH\ncdDbA8x6IX/IepzR9tbDXPSQvD2gsw0gVS/wRWk6+OQnOassJMcInC9l/1UJ\nL9ujuNRpw5gPKu69/OQarWyQOM25x6rwqjm2qtK1deli4aQCGtWsKv8xFf5i\nvbhiXnlufxxQXXSSw9qMQY5XVO+uIZrlEejUHboYBSD/qJsTwfy1IDtqOmhI\n8TABb0fQiBjIHtLh1n4HBurkyJmgtZFFDzN9UvON5yPTSq9EE12e+1vUakU2\nLDBtZBgWciv5jL4xnHrA3OrRc1PLFa8Zv1pfe41eHCV9rq/70ydjSPXQu5NZ\n1rTyGKkFSiBIySJdjBSXXFtynlsSeqwMV28kGjFWhzlaWib/x+s1rUjv8UVx\nQTgjHId/iivFKE+1gV1TzI5hDP/PSpn+0CT+UrNGIJIvRkfVSkcJacM73tMu\nSaIx+DBVVStXKnTtDzj5XguOahE3DiHhmHfkjeZ/rYsG4zhDkzVELSNbouse\nkXcdYl5HVDDHgaG7VTknWtVtGfO2Ucw3oenT8IsJYXAp8q9JvsHSGAEPaW4N\nqY/MFYDEQQKA6c6FURB8rTOtbXYUij6rp6CGTVYydg2bwE/9dqsuOSfgczfZ\n8jZaqAGUc+2/B2FmfIQV6+Rv9vZL3XUWctRugrpf3IPGJ2qG2aVoV4aqTSeL\nki0v\r\n=vnX4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyaJvOfzFSjKfW19mbSxGx+m/Gt617/XJS8T7Yede2rQIhAMlOsNkG072xUmH+Dq+XY7Y+imUC2OVM01qxjP+Xb1Kt"}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.21.0-beta.0_1602921085035_0.19666954225694266"},"_hasShrinkwrap":false},"0.21.0":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.21.0","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.21.0","express":"^4.17.1","solid-js":"^0.21.0","solid-styled-components":"^0.21.0"},"peerDependencies":{"solid-js":"*"},"gitHead":"16839a3b137c5abdc2f07635f97777c727943482","_id":"solid-ssr@0.21.0","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-yviBK9rPn05hi8xFJsCK6CNhAQMtC3TfsbUWkbCc2+vPF4BZO4PH4x6FrhBgcPSwIhUZaS/UWBs9PbvshATpxg==","shasum":"2308ce80c7316244e4abfb1cfaf668f5e4bb63be","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.21.0.tgz","fileCount":6,"unpackedSize":4455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjBDCCRA9TVsSAnZWagAAlDMQAIbn97hEvLXWEM/FWuuY\nxOMcG2hlBuYO/iJdHLqffMZHX/YrRbXpklpfj/I85aPmJCvMUtrc+ffucwx6\n7GTpPhRoh/p5chHdA3sfrjKahJia7YQb5qwwnFOWQR3ZOtXvbZgyuduFgQZR\nViaMTMz7AwE3acTGXAkN/qdX55a8uRcUUhJRrIz/nsuAP+52y7gPR5Uonqa/\nLh24DZodgVR3J6vcfQjE8NiD5ci0kWQo6CFn05YcU4zi5MIDEhUqWX6ySHK+\n06pv234G9yqXlzCCPtRvRBAAUhamz2iE6YjQZrWm0ng2apNoBfMBnwxjGkxb\nlZ3t3amN4oZ2JL7z8XN3EyI3arpBHOYv4evKTs7uFPvwjgT4n5tp7OCiApv2\n+SjstLq3MexLGnLApZ/5nnA9/l1ZYqSW65PPDjnlA/CgGAAUVDQkpgX+kaIw\nT60E0CkYpigTel/u51u93igWJ36jlpyw42Amx2nD/MsSlZH070WyT60JJKgH\noetoHrq7VSDZhv6j3THcn14P2zttiVPSa1kTgw1e8pu7kFiZpoGkJGx5PV6s\n0Tu7t7RERXubEnyX9cTAgpn5Ic61TIIm1pdNN4d2HnIGVc6VStw2Fd1pkL5N\nCE1EonRNTgWglfrzqPkoEcLhMWey2YSHR70UJF7IgvygJB2tQo6uHSfcKVXc\nH6sm\r\n=X9eU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCm56/L/yCsX23DmhVYO5zg5rQpWnmMIdc4JPKTWPYPMwIgRthBPZDnPa1sU3FhpxnKKTlxhB1jwUpK6Sl24rzzPns="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.21.0_1603014850448_0.4569496691540853"},"_hasShrinkwrap":false},"0.21.1":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.21.1","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.21.0","express":"^4.17.1","solid-js":"^0.21.1","solid-styled-components":"^0.21.1"},"peerDependencies":{"solid-js":"*"},"gitHead":"f3f786c43d9467b51349c0923b7e07a2970b55da","_id":"solid-ssr@0.21.1","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-TZfGh0M+ImlVjsOfLea9tod/4BfPABRYjZJQQ3TVVw5nfON2nQHa9EsFNq4RUB9mCKui5b9yu441RHSZcEdG0g==","shasum":"4b744f1776be8dbfed4e9019cdf37af79ee3ed42","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.21.1.tgz","fileCount":6,"unpackedSize":4455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfj/4TCRA9TVsSAnZWagAA52EP/izxElK0lYXfedoGetlV\nyfsv2jewcAfNX1zJAE39Qxl4ml0W9zUuByMZnLmUTnADd9lPmEyQ91vF1IxS\nJlBu2NInecR678weyECIXKnKMBwHFlvrHinX+1Zc5lBBD3zyf+wXRknyxyqt\n5o2Cx4FXiV8sCrI9YMKtDFT7ao6P8qsd06KdaJqvk4zxgl1fiVbp5Sc91NR7\nkdehErjT2USh9cDu39XMRxH/T86lXhiQBqWCPhK1JprUlKkNnuMkAqj0q9Ty\n8zBLYHVHzPlWoSFyu3Tr8/g/ncpZZd9FffjltBFOSf6GZXKuLm88dUJqPLap\nEprFS8Y2Z5RZ6F2rdt3oVhCV76mm9qwKc6A/+rwV+R2VJUPASbCoSbdecU2H\nHZTnW0AbR5V9tfrimgL9hLtQRgEEFGlIMvhpx1XNw0bTsiKu9YmNpaVJNES2\nkkNZeUK64PKcLCstLj+pxL0Dmmw5iYHhLhGmocysYt0PMYIKfsSi2tXINOpM\nVhK/msHvxOIup5Nx0K+PkA2UEy5dV9B/xrPOc2lP3ft3ygXWK0ob3186vP6u\nkUZzvIGZoAEuCdnC06ajk4mop+FoJVG0Qcd3AifBkUAScWG+IvwdNJvuNuVb\nsDjFWfSkx9sOoQT+laDTRTctKl2J5CSVa0MMvPzAa8hDx4jkOCu2DWgLM5B4\nO720\r\n=t3Ei\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCXSBNvvUoikrP1kG6U4akHT+4XLMgvJoxYkiYbIlj1AIgPnCnx7Byxy9lEphKtG1wKfksnp++uyyLRvM71elTDKc="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.21.1_1603272211328_0.6212786525208296"},"_hasShrinkwrap":false},"0.21.2":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.21.2","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.21.2","express":"^4.17.1","solid-js":"^0.21.2","solid-styled-components":"^0.21.2"},"peerDependencies":{"solid-js":"*"},"gitHead":"ec45fd78f5540e9c9ceab1a83f46ec7439d782ce","_id":"solid-ssr@0.21.2","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-A9QjsDBZ05fnUuR3Eum4TDO1mAUE/XOkEwV5PX/B22BL7WSR/mqsiDRzfpak4XSsysSgXRzzvmfwBrKbZsFcmA==","shasum":"2d62e7e74ec8cc2e90e04edbed016358f74f5c09","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.21.2.tgz","fileCount":6,"unpackedSize":4455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflSQrCRA9TVsSAnZWagAA1A8P/Rs06gzEmgFI3G6GzFLF\nqoVuP/QwnZ+NkqZUZV+hv4WGDF40Y6BkIeqKXZaykdursICwpTz/b4Z19aAk\nSf0Q2aRHaDRWrEWeDfkX/a1jI5GDQfNZvD0x6g9ndFGzLmoLI+5hd46qYI4M\n0w+eqHTZQ7vjrf6YF3CzTKktV4RWDjy39wxcw0FdpKUsQvuLb7z990omssn6\ncRAB/cpENcCiPXJBwTmozuPTlIcYNXUp3Sb+gbXS2HuiEqfdrmQ+78JIQ5Q7\neT5xROEZbMZWz5c2DO5ZkIobZt6c+/YNniBAZXifeT3iXtXl2p37QTC6QbhD\nX0h5Z/LhI027+Ww43qaXN+A23WcWa0oaspfm0RPymuPXMe/kZLzdk1lZ46tq\nmU4QnO/iyAySxVktoOsqHzkQ16dcgEuyXg887BwaDdIvc8WM/uutOTWG9RqE\nltV9AKr/z9sVwo8+o4hs4jfMun8eRRB5VD7NgIAMO+GirHbq0s1lNyYAMZRM\n+myIN/0PFQhDa19+er5HcgmmnY6JLNIWgQMYvYhHZoezH6BoAipaRuHzxQ05\nc4KfuY7/ThW//PVLcVAVncgl0xBfeuKDqcQCNiFU7YdGOizLkJEF2xeq4tGq\nuk7SMtqu7HTB4Zmksjvyc626+GeL/aYP3b/JTY1R9ExBLqRFQlA21GKT+7Kn\n7ClY\r\n=+v8E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrz5TM8yto3VexSTudYyIkVrwMAlmOuOYQHLxhUdNlMQIhAJxDhN16jX7yNGPQFnDmbINeRmQh8fo669SMycF6AHRU"}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.21.2_1603609643263_0.18526069501664266"},"_hasShrinkwrap":false},"0.21.3":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.21.3","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.21.3","express":"^4.17.1","solid-js":"^0.21.3","solid-styled-components":"^0.21.3"},"peerDependencies":{"solid-js":"*"},"gitHead":"4c155bc2bc4d46d88ba2abb4be3bee064c0b5be6","_id":"solid-ssr@0.21.3","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-zSkLkGU0cI9z45Ryz4ja730KVzphMgB3emZtTPgHrzypfI5bRFiWHDnTf6Dyy+ndQ9nnZX16mRBWflujZ8VFxA==","shasum":"67a910cb8ded5c4e4c24f285522a4630e8347d3f","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.21.3.tgz","fileCount":6,"unpackedSize":4455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfl8UmCRA9TVsSAnZWagAAQacQAI/gXpOVg6ZreNK0PEjA\nPruoGcwtOIkujdB/O6YNNUOnXVg5XTc7ASXb44Tdtdu7eerRMFJcX+Jb6uo/\nn7hKioRfmY9fm9DWFG/Okahc92MG3fQf2dTgmTSXNEp3Y2M4VQLS7ZZJB4xh\neHIi5RPPn1jhbidMJWhrfgj1s5+AjHRR7vHG8a5dro/W0FqiLsvBm+ws2SMp\nTR0zrvY+3dwl+Y/zMcVeNwvlmFllgWj0ICTbvK4ZCQcGOBi1MsCjM6cSlKn0\nePN1FhxBueLYjbiPl/qDUVxzo8rtDIDRpKk6I1+zQUmgmP8KKTwQvDHbLcB1\ngXW+VaItsQoDphQ4MTCQUe60L39Jzf/pG3KiJ/TDgmo/rZ5cvBP+Ja9fQojY\n7+WhHZYjLKIAtaB3D5f8jN2opMN3aIvAEvLhkUBm/PRTkr7ZGzH3xqwlhbT+\nL56vTcybZqaDS9E8gnS4hCacwQyjOX8gGRcJ72CQ2tTwQeNrxNtd9d0xbXi6\nE7rujcd2c9nAYzfakkrxrDXztoEEbVAv4k/EABFrBAUMVMRRLURrb0x3awTz\nWko27WwlJfr9Pphd/sgoJ3F5WG0nsRRqD8CUgrmeffH7HNH4zbqdgqROA0G+\n+qqWHnGOnqAVIqg53lufSU8hAV8shUxjWcN/5zwvGtrESYWBS9eegsbKAHNh\n89tm\r\n=umRV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2WfRLjTUftXYunQb0KfMOvpg3FhNP5EC7oisAQoEW7wIgej+DldmNaGk8YPQyaNqI0T+Ky8uJdEBbO1UkGxGo6xE="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.21.3_1603781925599_0.049644229182491006"},"_hasShrinkwrap":false},"0.21.4":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.21.4","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.21.3","express":"^4.17.1","solid-js":"^0.21.4","solid-styled-components":"^0.21.4"},"peerDependencies":{"solid-js":"*"},"gitHead":"92a40ea858a8125e0250c6c2aabdf798e288d749","_id":"solid-ssr@0.21.4","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-pmHtudA/Dze3p0r46Lf0EgtJk9+sXgQDEPePz0vK2dq+hVoSjJ3OpU5h2JkdgrKq4piuEeVq1E6NruTind14Ig==","shasum":"10d7aaa98c48654dd1b3f4f77b56487780cf6ff8","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.21.4.tgz","fileCount":6,"unpackedSize":4455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfm+GyCRA9TVsSAnZWagAAW44P/j/SNPo1uJvgTqV3rlqE\nfkYPevpsBQnjUx8ix9tgKOfsgQHUiePsmHerfiba0uMH3dbCts0mgKDvgKyo\nsg6StDLL+ZzYJwxdcbFQN7en3Fs8M9y/49h1eW8MSzLMP+HzWrhGdEb2D71p\nbnGy2UlZAfYsFM9Ys/FosKcuIoH/CTLdXQYFHoLQm6bq9cRiCCxrRftff5fw\nQCU8QNoEHP35Mm0EtO6qb8I4kUze0sOw/ImD6g4f1Ijo2T+KyD1NTD+XHpB5\nUmmkmzCg7dnOqcrW03+qs6llrhj3TxYfwY66QCCC4H2LnxxNj6K0qdy9yLSh\nfp8/okdCvchvQI3iORADoishpew+Oyg19KAM2gArkawCmA8A8ZBPUk7KDGz6\nKict4JcP+ecdriwpQmO1laYrgUv/sZzG9kba2vmrGKIQXZ/lvW6aLrZZ0Wh2\nk+XYmMJBV1UyhhKDe7N+Iahc1ZOBeU4EsXtz9Jv/FfLzUwhj/9pvIcgOsVbY\n7rgvfKJgpB0FE6MIu1QllDQ+mPPsRkIKcU3bAbxGW83Z1A3UeOJbXkebork7\nzrPLqMmib+wjuirb5ORy9aiLbSZHeELXdU6cBBu7NQmhBHdTAd85L87E3hJK\nKznCxPjiQkrTZOniWreeoZ/EH9oZfh5PKKIj1tGkctqPnA69B3PRBzLSw4LU\nn4C+\r\n=wztr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGdRZmYDg8/WPsiZAj7JBiSKOL8KFrPf4WgAJ6WrUERiAiEAyc1xXXRQhlUwRfDurNr0CoUVBgGDMi0XSmCmhGgjbHU="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.21.4_1604051378302_0.8823882333814592"},"_hasShrinkwrap":false},"0.21.5":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.21.5","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.21.3","express":"^4.17.1","solid-js":"^0.21.5","solid-styled-components":"^0.21.5"},"peerDependencies":{"solid-js":"*"},"gitHead":"474a23a59417b252561ee2532252e96bc92cc8b0","_id":"solid-ssr@0.21.5","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-xi/mx9QTiIQ61wEUgbVA+Jc6rOguDpZDm8hXrFhWcEYe6w1OYRFEi0Xle9YZdBcL3SbIyvhS3yWYhwtpUhwCfg==","shasum":"7b941bbfd2ac0b149897a65712ddcf68216f3d35","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.21.5.tgz","fileCount":6,"unpackedSize":4455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn8B/CRA9TVsSAnZWagAATDwQAIPcifjz+VT492IytWOw\nFEPE3TPE9R5JhslSLnrBLD81TEBH5OjOgHtZ9kVkZusajWVKdFXEitjguZPn\n+399IecvA0fnEx7vidg6ZYa3wmLmpg6fDvwvO4ZSL/L7WlVLwC5HtB2/tvUH\n1ahcMfLb6M27Jd7Hl+ETZnRZuZ32prH3kQNBbor7uN10r6qlVfrYdicNocPt\nH95E6F0dRYigvBDkA11pUfcfjG/yGl/Vv3TwtvFrXtLJEpzguPIhnS/lGF71\nuWPydR4YCiPV8I9D5ibWC3zgKQbyj9CM/43rdR0z0+WxLHSdQTwomVod+Odl\n+OZwURKqAamVEvO0qqt23oH7s2oRJTYXER5YRvnK/mb6iNfkx9S6T29ZxHua\nLVrJPGh79K5DbWsaRKdqHy9xD2U9VOekWZHTWEPk8UDws4N/MNdAe4oKIS8I\n+o4zwT1cEr8Itk16yRXYknqjB7kZPXU5wkdOA3P3lGs61JPDaKOSv/z/Nm7H\nYYSQI3aQWftfX1rRu6zMDUzQ+HpZjU/IZqhbMXe4Te4zpihofVJ2QF3KSRGd\nYQ8NIgbYF6oKvheiMpqUZGO0/vMAdSHCFXRgbF7iodaCmG5qJFKW269o26lZ\nvUQnYCXwELaGAxEqifGI5D4jXBL1gl38wWGErUK+qKhT8hoUNIFSh0y8JENn\nvB9P\r\n=VxsZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGhgT+1mYFftOMJTfmDwgN7aaHdk2P0ckMsfsalSNv3AAiAfMsGZVwkX5HPriL2Bwa56pwa87ibH5OmXV+2jkBRqsA=="}]},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.21.5_1604305022670_0.36710037657065997"},"_hasShrinkwrap":false},"0.22.0-beta.0":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.22.0-beta.0","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.22.0-beta.0","express":"^4.17.1","solid-js":"^0.22.0-beta.0","solid-styled-components":"^0.22.0-beta.0"},"peerDependencies":{"solid-js":"*"},"gitHead":"35fa0370737163c62ae0b4fecd4765b8f373ae1c","readme":"# `solid-ssr`\r\n\r\nThis library provides tools to help with SSR. So far it's a simple Static Generator. This project is still in progress.\r\n\r\nLook at the examples to best understand how to use it.\r\n\r\n### Examples\r\n\r\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\r\n\r\n1. ssr\r\n\r\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\r\n\r\n2. stream\r\n\r\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\r\n\r\n3. async\r\n\r\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\r\n\r\n4. ssg\r\n\r\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\r\n\r\nExamples run on http://localhost:8080/. To run them (in this case ssr):\r\n```\r\nlerna run build:example:ssr --stream\r\nlerna run start:example:ssr --stream\r\n```","readmeFilename":"README.md","_id":"solid-ssr@0.22.0-beta.0","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-tzP3oL5P1cRxlFbTLHaKls4Lg4oZTJyn/tjYobb1yQVdfFNE7LoCI+5+NxvuePRN3ISAVwIckgJMTRVspfPZ4w==","shasum":"c6afe0c62a2a37278d20fd665d9cedf7faa2ac79","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.22.0-beta.0.tgz","fileCount":6,"unpackedSize":4483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqQULCRA9TVsSAnZWagAAu2UP/0S5hSfvKvQdNND8gfTE\nyOzzzt0AvC+3YeBMXVqjDpTUpljErqEL0DNJqLs0kWQEqffD4XH93M0VcKJS\najt66kRifyb12fcyrRhwoqPW5vPO9fvtt1ZrHuztk6JcqOLxoAad3ZHN3TVg\nFAOG2Ojil39mWsU7qtz+NYrpXyjVMDgyBCv8wFrbC1j22aOsalrVCKzTr2ii\npxqdJOd//9Hku5F8XYdSFpnrZ+0d5/bxt7fiPzz5GUSIwg3OIvtnkXQCm/Bt\nAbtVMx7fc+wRe3/mylAKbxaVE5NaodJjyX2DWJL8P0idI/9X+LzcJmX4bpD+\nBIs2aLRTce2SV5su/QgrwwQps2U0oOl0vv2aF6PV1eDnaOtt647Zyr6oXKHU\ntSz3yiFmVKcDkVaPhjZ+znJnwEsqhQSip85b8doI7HrdQLEG0t0bnM0Yi2U4\n6bkmZRv2VosVIG0sBD9G3vbUmyqINa/2PE5rBCV0DiTMcgSsF+JYxKDgYJeq\n2onp/s4FYF4S/uaI5fW/AvPU0/wPRwsOSaEFUWlDvGf/MFG+Nj4LIFybEJd6\n+rhRMaUs/8QsEYtSqmiNJqzSliZ4uhTs31MV0iQPxJHpMgMIpQUkyJPZbqfv\nhoEG5Mn8xEbkUwEZr4j9W41Zes21xGzqxjgjBEtAnap9Nb3Lo022pO1EVDnv\nP0Vv\r\n=OBTr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIJs+5AcwYfV8DDh5IqEfsrZiB7QoPH6InvTLnl7GYNgIhAJrQ8N0qSmaUZh7CjCHtEuFpmNSINbfiFqj1S02UVisF"}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.22.0-beta.0_1604912395538_0.9932842150521004"},"_hasShrinkwrap":false},"0.22.0-beta.1":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.22.0-beta.1","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.22.0-beta.0","express":"^4.17.1","solid-js":"^0.22.0-beta.1","solid-styled-components":"^0.22.0-beta.1"},"peerDependencies":{"solid-js":"*"},"gitHead":"a963574fec458065cf723e85fb9003ea0db21935","readme":"# `solid-ssr`\r\n\r\nThis library provides tools to help with SSR. So far it's a simple Static Generator. This project is still in progress.\r\n\r\nLook at the examples to best understand how to use it.\r\n\r\n### Examples\r\n\r\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\r\n\r\n1. ssr\r\n\r\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\r\n\r\n2. stream\r\n\r\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\r\n\r\n3. async\r\n\r\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\r\n\r\n4. ssg\r\n\r\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\r\n\r\nExamples run on http://localhost:8080/. To run them (in this case ssr):\r\n```\r\nlerna run build:example:ssr --stream\r\nlerna run start:example:ssr --stream\r\n```","readmeFilename":"README.md","_id":"solid-ssr@0.22.0-beta.1","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-eDzSOnsfMPq4aYkBOFikpuDl768jg7JTeNeXoZiCIxbypm7sea3LPKPVr5uiTQB+0H7IThDhraCCoQqwAt/kmg==","shasum":"856bbe0a79c15b60c120a8dbce7bb8f377b02c17","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.22.0-beta.1.tgz","fileCount":6,"unpackedSize":4483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqRUCCRA9TVsSAnZWagAA73EP/1Xak7k+c0UXpRZ6WDXp\nN05g+DdnwXVkLscqHWNT44KkgMfkWdfZB8JGhZwAHx/L/P3oU8Qudol2lYHR\nKrmg1xv6HgZnZLQk7L5JUX+6XaA8FiKrhpBkP9pED84gqHiohjJksS7PNAZQ\nPmTFuCluXji8jPnO5y0T05pz+9dr9BDJ1/e6/sW8V0M8Z49hok5R04wB/kCT\nZj63SQMLPQhgtEMrn5yo8ajn/IF/QhIrW0zvAuysd84+RK9o/qsYqcIyI7/N\nx8slqG4OrzhCzraiBRQiaO7R4Uf85BoDBKetYt+j8gjWm5Irkm3PISI3X73G\nqQLPsFANCGVdewI1hGAfEtIZXEcoomWBumm7R/8lnXZjDmfk2XA4PZMOxjAV\nsw5OdBFCsGHQkrc71f7JLm+ezF/ip0NK4Gm3X1ibtIajXSbpTDYJ67dOSFSn\nWvdsWOGj+Ad4Ss1rud2jZtwYVgOmtzenDn03F0UEADmlM/XE7wZTBFOn/Ro9\n0jfcYJDOVH+ieE3Rri1gYD++wVCW86iNJvRpUXrZ4Xrh7oGgVdBvyLEAO84x\nhp/lbu0sjLoSzaFPkEibOIuqYZzl3/iTZJtUQbkfSpPtC6VvbzmvDQ8CNn7m\nbQYda7wO1EHhc+6SPQY9p8vWXKfdrCL6sGZ1c5mJZUq4aPBaGItjIJik0VZv\nNzd1\r\n=Jb+t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGx+4phL5uoUoZApvMdH0u/TcYqskjKGYsYQHv+DrlsVAiEAryvyfUns/ZwiX7U+ZVk3LFehD/iWL4zj2SM7cEk85Kc="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.22.0-beta.1_1604916482517_0.2579769108742658"},"_hasShrinkwrap":false},"0.21.6":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.21.6","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.21.3","express":"^4.17.1","solid-js":"^0.21.6","solid-styled-components":"^0.21.6"},"peerDependencies":{"solid-js":"*"},"gitHead":"50164fa8b953559647be909ed0bc0fa32ed34502","_id":"solid-ssr@0.21.6","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-0GuP7dCDf47MkPfCUZ1PsMcOcwbtFAplIkpQTJmLjap9YNjN2Oc/gIyR8ZYg1Wu/EBr2W6ls4MKnyGWHqru6cw==","shasum":"da84a778a2a9addc3df585e754dd5cb059a6ff7c","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.21.6.tgz","fileCount":6,"unpackedSize":4455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqh1uCRA9TVsSAnZWagAAcEUP/0wmInl184QYn8OjZ4gd\nRVX5Hv02v7e4JosJhmozr93leWrzTXBfTmvV6zo+KVRbkHiOusO+im34IhW2\nXN+rgOyHbhY4FTEuj90bUat69TcTKzxPIDrIhUWc/umQsmAm5S+jUdc58Bli\nUToaevzQp7qMcWB8IJ4cZhHnZDeD9h4V9RnjG31rXHTkgfbDiaSUQ89w5cID\nnzJxBp2Y43hC6nTQVNCtWkq/J0W+dsXaqDg3o3guiDQjRG9o+8GIM30PpN1T\n5E5siRlma/DG+tPjK0ggPmB5u8bmzx/oBTAbz4VVp46fxx7y0LSjgfPqbL80\nBdh7SUuWutezWnDHm3ev4EblwAOQnWl6GsnXUBHCMAFdOF3WI/P9LEOpXBu7\nKexvMWh3ffkiH0HPiESJMUx1Tuc3I2AYClYf+N4oIm4SxvJDGXWFlzADav8E\nOaZktlxbvD3ACQjQiYVr4scJnlP2yvKrCNiLzChoGexZMqob4F+YMTs27GN4\nkqADjM1IXusN4l7i/BJLTLuxLcjnCYepUdjcReT+2bkAx0+CtfpA97xwCEuD\npLMxxyWdltwSUyq/v0R2jB4WPkx9XkYshsPf8JR//Z8Cin0zCmmizAHAuY3t\nvO/eL3bzSrFbv3INy+I93B5zl66HlRc9asDqDIvGcu5xDalE+wGw2dIx0lvS\nS26D\r\n=o0BJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDz2kpF5wIw4kh6bHjLH+DXMDeQ+JNLKZO5wOe/ThI+DAIgVyPeVL4XT7wyg/+XFHUbNgy+u/46trCxjz0YRtQFuj8="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.21.6_1604984174023_0.4998603037020679"},"_hasShrinkwrap":false},"0.22.0-beta.2":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.22.0-beta.2","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.22.0-beta.2","express":"^4.17.1","solid-js":"^0.22.0-beta.2","solid-styled-components":"^0.22.0-beta.2"},"peerDependencies":{"solid-js":"*"},"gitHead":"6789901104019899a95960c1069ab3b3653c7cfe","readme":"# `solid-ssr`\r\n\r\nThis library provides tools to help with SSR. So far it's a simple Static Generator. This project is still in progress.\r\n\r\nLook at the examples to best understand how to use it.\r\n\r\n### Examples\r\n\r\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\r\n\r\n1. ssr\r\n\r\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\r\n\r\n2. stream\r\n\r\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\r\n\r\n3. async\r\n\r\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\r\n\r\n4. ssg\r\n\r\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\r\n\r\nExamples run on http://localhost:8080/. To run them (in this case ssr):\r\n```\r\nlerna run build:example:ssr --stream\r\nlerna run start:example:ssr --stream\r\n```","readmeFilename":"README.md","_id":"solid-ssr@0.22.0-beta.2","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-/13E23uNjBChARwzIZY2U8uVfOCPtDTtb8R4iXgXU1Oa4Q8/t3/LKRIb3c0EpzvjJXbl479EtqB+ZujE8YxHpw==","shasum":"e527bbe2c553a34879071edca04cc79fcc73377f","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.22.0-beta.2.tgz","fileCount":6,"unpackedSize":4483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrR1vCRA9TVsSAnZWagAAHIgP/2fH3JC/G5ovn9tyijR9\nZChrR9ukizrlmVfEDabVmqndy5pmckcEMGwTdhNK3ExertpWpH8NS/8nQVD1\nOfuvLdV3x4vTzHsoD3cxcUsWC0vyrGuJInloKMVjZ7TzIK7VSxlowyN2RdiT\ntsHLFd/6CLYWfAxQDcl6p9MIsIalqNjQX5UL8wHV/a7J+WHEKEml+HDSTust\n8ZOjoQBM1zzRgiUBcVrtoH06eM/C/7AT9N3m/uKP9NoFD+ETfIEUd8lxNFit\nrgilQmS9QFFkm4pF4dtR1m6vIHwp2DpiS5wmd4gU8/bjwb9MpaXuazb2NZJW\nhijGNzYZ5E5YlyyedOwTBPq7jZ3htxr+5rb16sGpLaDHosoqxBLX0XfXKDxk\n1+gZZM0lUUg3TuYJQTTRuIjK4rAXcKh0l34jFMuxRO8u0dZtY5tDGAkQI4He\nWjjAo9eZJeUbUv+0iGmB1V84dV8RcgT4cGbNUGNGZulaFBPePhINF5/N73rQ\nBwtGPYtdstuRy23QOXKPhSzG7UXDa1TdyqXW9Y/KkggiDY/J4DzsysxO0X5y\nP2jCoPcbkUcqYDTWfmwbR9l8gODGtZTZ5VWRcext3jqpb3RcLDxZN5jvgPyf\nXObEJsbQYYBsOSG6c8RCqH/ThN+LrSRvshTjLyn1atNQ1KXyduFWSpAgIlIw\ncMkx\r\n=iUaJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuHcw7/t1VxuWjpcHlXoP466Lk9IAn1W4xr0HwagQnrQIhAIYORwDKI2OoVyTftjxPyMTAtUiaGoE8ckj0/vOnWjHX"}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.22.0-beta.2_1605180782677_0.4384795925431175"},"_hasShrinkwrap":false},"0.22.0-beta.3":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.22.0-beta.3","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.22.0-beta.2","express":"^4.17.1","solid-js":"^0.22.0-beta.3","solid-styled-components":"^0.22.0-beta.3"},"peerDependencies":{"solid-js":"*"},"gitHead":"e814cf732d53d039f900734dae085091f511e21a","readme":"# `solid-ssr`\r\n\r\nThis library provides tools to help with SSR. So far it's a simple Static Generator. This project is still in progress.\r\n\r\nLook at the examples to best understand how to use it.\r\n\r\n### Examples\r\n\r\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\r\n\r\n1. ssr\r\n\r\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\r\n\r\n2. stream\r\n\r\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\r\n\r\n3. async\r\n\r\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\r\n\r\n4. ssg\r\n\r\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\r\n\r\nExamples run on http://localhost:8080/. To run them (in this case ssr):\r\n```\r\nlerna run build:example:ssr --stream\r\nlerna run start:example:ssr --stream\r\n```","readmeFilename":"README.md","_id":"solid-ssr@0.22.0-beta.3","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-vFWYbarlOe7G2o1e7QSRBp4/UFLu1OH3ulsgukuSMHUWUfxsrIQraq3f0q6/0CwVw1grBXebSSG7Ki8cHLZXuQ==","shasum":"ef2ad0493794cfedf735d2d7e7934567e036bab4","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.22.0-beta.3.tgz","fileCount":6,"unpackedSize":4483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrSAlCRA9TVsSAnZWagAADQcP/RDhRtl8y47ZQMuMapPD\nTfrxR3SxmVNntGKPYae3hFc1H07DwxT7Kx13y4KC80wn7K7TsRrVufuyXhJr\nYu0L+J2NLRm/0/opE+0PwtDnrta8H8PcPdXFfOiAyvSmi75cK4GfuJD7DBPw\nlgRZHvp2aw1+/vdcniJc41uR/03ajJ3I9z/4e47stH8Gbov1WuE4fGx5xuJh\nMn2X58jSXONd47z4sIL0kGP9d6Kc004uvBlyT2GmOPtwlBSIcDbRv/9sGvck\n3MLlwSM8tiHLT+/3iOCSNtjiyS7fwWZ1eM+tz5z4Fz2wgwwFtQbzvotwp76U\nU0HLmAaMLsALwPg+W1SQ3rf7NwbbjuiJXhA6hGqbBVqSiJZgLx+zOGZ3eI0S\nLrYTmS7+EWGV2Ia9HFvcIWfDJvTGWo053gjd3+WlFQz15pnvlrUn1GwEzyCJ\nIxUav2voFQWhQRUdj2vfU0RrXHD1k1XSQMzYxG7LMt8p8acpaQugE3bzEg92\nnmM+2oHI1ebmwN5zcswWy2+aUR5hZePpSJ+yydpLrplBO571Ma3TJxGPdvAg\nb0aQSM42uCuD2jtQeyo3moeSZVu4g57ItXVFqzKxiicb3y8GFI+Yg9DitT0b\naik1pAkiS5lKdxnduWt+Cso1TKz3hkN3fqmj79DoyG5oiuUzlAQkiUd6xocD\n1fdG\r\n=L3rK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9nO4nMmydMwurtk5nfYpubGZVm/upTqyxUK0V29rHuwIhAIIu1wrmkSD4RFaD7x7K5Co2PowPBdotcBNlUECrRCZr"}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.22.0-beta.3_1605181477016_0.11408603173006915"},"_hasShrinkwrap":false},"0.22.0-beta.4":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.22.0-beta.4","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.22.0-beta.4","express":"^4.17.1","solid-js":"^0.22.0-beta.4","solid-styled-components":"^0.22.0-beta.4"},"peerDependencies":{"solid-js":"*"},"gitHead":"1c332b33a49ec66ac18532ec44ad4bfc1bc487bd","readme":"# `solid-ssr`\r\n\r\nThis library provides tools to help with SSR. So far it's a simple Static Generator. This project is still in progress.\r\n\r\nLook at the examples to best understand how to use it.\r\n\r\n### Examples\r\n\r\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\r\n\r\n1. ssr\r\n\r\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\r\n\r\n2. stream\r\n\r\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\r\n\r\n3. async\r\n\r\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\r\n\r\n4. ssg\r\n\r\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\r\n\r\nExamples run on http://localhost:8080/. To run them (in this case ssr):\r\n```\r\nlerna run build:example:ssr --stream\r\nlerna run start:example:ssr --stream\r\n```","readmeFilename":"README.md","_id":"solid-ssr@0.22.0-beta.4","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-33LaAC3l/hYsx5pahqEvlXnazVfPdvh33iowtcWt7znWlFjKBFjjmqaFsBy3KheLAtb+kvjDdjPoZPB2WN4Frg==","shasum":"4c5d36f5d19dae4d00818ebdd3be9eceeff85b72","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.22.0-beta.4.tgz","fileCount":6,"unpackedSize":4483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrlayCRA9TVsSAnZWagAAXkoP/3mMbRC+7SOmbiPjeLyT\nuYMI/pm2R4R1xsQL3ZWQnyCqpBk7LscitX9sI5oWkBCD17OzkTcNOE0lyTUm\ndzEn6C8ilk/eMjeIYZT225Tamw0laMIrFuyTdQfFYf6nKCfhHYakfSWj0l+/\nRa5yS5Rw3aS5moVD7K3oP2+atfy+ESdS+Atasp238kSsQERSrLLdl/jxkxuO\ng36BRxX4E+3hJ0g6M2BvmqFDU5VeScdVcfPL280SX9ulRYFMSnF53dg4v7PK\niuA6MuUyfW488UWQ727piZpCYcPA4NlCCgzqZrSL2CCbwFAQJCBr1s1MpFCb\nou0NeK6wP3VlIEE3OEsi8e89x4SG7R20BJRnAzCxq3KD9QktSQeN+f7g/6c5\nmbpMIcMt9qcwy4cxdXh4xv0DTSBckBpVNZ9UOxb//1SNnT94R2RRCpcQaBA2\n1HaJSnHRtY0a/cbTZoND1wzfSQTj1/h3kj/0rNUtXyFUe+/sInDP/fs9aSPO\nDWH+5UXziL4RHaA7HAM8vDIONZfaAexERW1dVsT4DItNqjpIY/FQgyfhgovX\nsPckCRRMe9sKYjuvUIWWRI0GuQ4xz8rDtdCoxJxGTeUd3BCfNfr6Ua3tPq1w\nCqr09pS1QJtSq5Wt/dHasG4aGES1xgALzrQlct7xMNQwpRTw8T6gJ7O61nu2\n2Z7W\r\n=qVUB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDGGZuDmewsuKgIzNg/U36k19Xd0fDw9krE0WmjmYO3/AiBDwmLq4fued37uululiEVb6R9qPh6jeF9r3HXGcW5ZnA=="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.22.0-beta.4_1605260977460_0.767969490850525"},"_hasShrinkwrap":false},"0.22.0":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.22.0","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.22.0","express":"^4.17.1","solid-js":"^0.22.0","solid-styled-components":"^0.22.0"},"peerDependencies":{"solid-js":"*"},"gitHead":"e4c418ece27450be3b3fbd063fe4886d2e3033b4","_id":"solid-ssr@0.22.0","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-WVSRqEH0e1KZyZ7rD8e3Fnby8rgavJ+jG98OIpTrqIN+b70fl910uMqRfLBlRYyrc7GmDZiFz1qeZ0bS+nGVng==","shasum":"a4fa4aa122a18e015a9fd9e78acd97264343b958","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.22.0.tgz","fileCount":6,"unpackedSize":4541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfr66lCRA9TVsSAnZWagAAiRoP/2rsNu9G0KwPY9S01kte\n8tETHH5UDP0aQvi2k+0Y8up6PmNtiUevAACRp3NsmrPqd9+uGtcxMP0EUJLf\nXPXmHIvPZPXIuzaoW7uh6WBbMn814o6ICWIXZaDp+NrOz5gkvrP2MRmgS9TN\nNuUbOjVEbxDiqLGj2XSQdv1ap/UNnIpchr9+UAiycBUUtYwHdICm+DnBTJRb\nRHEGAbVDFC3Ob1zgTDY9lCUYpIXjkjS7VjGsxg7dm+6v5Xtc+vgr/h6iSn0t\n7wZdmEf8JDnpJAPMZvQVPdsUQKGbuOERMiwnEOZJ7FBbE2f4alzbmIzkQNdu\nqIVs8+U5BFdgxW8vZhKxvDWW1fnwHG8+jUGWgdkT8Iu3KzYkJzq641J620XX\n+T/vwhoDtzAzImzY1LgP88suV+c2P2hAbJeTeD9t3eky0Ap6jiLAx+KFj1w6\neOjdkOaEtxfwqlIhrRp5KXiPNeSN8HfNzoQzTpnV5kyo6s88d5/HFbDguh1w\nGbOEtxiJsWUOyz6+nAUnb1Av3ocA1Okj5b6wyY3lxSUI9TQZXGNn7ELcc0gO\n18pQb9WZ5giPB7zsndEPIL3QX+JSu0R/j3GMgRKJnyL0GOKKIzXigqY2UXWl\nSCEcGZhNkm2xFy7uDV3TP7iRAN4ku6WA8fgrO1jTBTht10vCfjTfOMBNYTzP\nG1UW\r\n=1Nsz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICE1rM3NhKNu/fuuP104ZUNNy7dQLoPG+5lMSwSMuIW3AiBTc6IOM7EW5cq+L/1rcn2MuSODMeDk3SdAYIpUS4fC4w=="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.22.0_1605349029014_0.6096738494872267"},"_hasShrinkwrap":false},"0.22.1":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.22.1","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.22.1","express":"^4.17.1","solid-js":"^0.22.0","solid-styled-components":"^0.22.0"},"peerDependencies":{"solid-js":"*"},"gitHead":"17397fa4dfa4cf4245f6e09de75093487f06b62b","_id":"solid-ssr@0.22.1","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-y/Krm2fvgyhPVIbUyhai6tc63bT/NaYp8OdtC4GUMlJDalGJiyPmRrn1L+hdeLVH0tAhNdcOx3H1fuQmLEkBdw==","shasum":"aac62321303ff558b67865fe1e164cf9866155b1","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.22.1.tgz","fileCount":6,"unpackedSize":4541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsQouCRA9TVsSAnZWagAAYX8QAI+JYWvaw/Pb63bEfrIH\nUT4KbSgl3Y4DPj4jfSCOEnBQwzuDLJRkIwqo85zxcIOaxcrZ76WB9V6BcURH\nZFiDdclGM4wQDef0zYoumGzsT6RDztKIWR9s1EuDwmpgcPoZSfYKLZalpv1/\noZ9jgqgiYk1uXZfBWg4+Jg2a3x+spS18uQ6dqTZS/jRZx8EN3Bq7usAe1upJ\n6KVtx6bxiUIQYIClR6r9q9asGhUUNL6wfi1dqk2O9YCI9RNG6K3NTTc05Htn\nhbsPmqunqcMSOf/M+mewvexf7agg9hrCigcE/wCeZXQj5QqSXNTRfxsBe5ve\nQGVGiyiQOuA3SGour1/dAwcmcXCgeAKAZgKtjdk1g43L0ovglQpQqXNIJJ5R\n3g6kO4h6qjLgjikCO8Ml7xmSc/Ree3fsiAQ5IxLwx4266CB3FgcGrY0+10Bs\nz6Ltjwug4Puk56Czgwc/nsyoU6fNABzOg6vqZU1NTi4LyRtrO8y1vzlJosL0\nDZ0Qr5sEbjsTiPTapP2fTapytTmSEuthXQjK17ApuI4XNB3lTfbitQ3NfeZr\nDJMkuNjWUEFfQmIbykxyeM3FQJ3BSvqY4VlRDdUs34bcZmSmEA8wLB9r/B44\nrkBtjwsB8MZeCJywUCGZw1j0hkL13Y/hRX29Syk9OaQardE2fkj+5rIfSHYy\nSOYd\r\n=Np/9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC/zfcWhF6ye2KqwaMAr1stv/J7e264XYlnGtX7q01ZpAiBNfD4an4nP4pGoHJRNjpu82UcP7poRcXrmCIdfIVrTWA=="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.22.1_1605437998159_0.27971091566579376"},"_hasShrinkwrap":false},"0.22.2":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.22.2","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.22.1","express":"^4.17.1","solid-js":"^0.22.2","solid-styled-components":"^0.22.2"},"peerDependencies":{"solid-js":"*"},"gitHead":"468b81e8ffb6c91de13dfb0f878e462af45338f8","_id":"solid-ssr@0.22.2","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-nk536LBK3Al7LgZH92AwBpZYx//3XR9qo0W16l8INHNZpvZnf04KXU1UtmPOomXRRefHcilKmwG8ayADgCz2hg==","shasum":"dd8931586a4eeb704c00780fd3895f5e92cefdaf","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.22.2.tgz","fileCount":6,"unpackedSize":4541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftOFjCRA9TVsSAnZWagAA7AsP/ibUxP9R/FDYeGTWmRnN\nPZL4DajAmi1gcH80alR+8Ib7822tRy7vF6TWnwkq84FtDXdwjMr5xLx+6/ge\nKOm/8xIGWHN7KIkaQFxz/bHYzRswK4/G1fKVTI/ZbuzwMrlzlPf+k5KotiIv\n5TwXU8kGmzdwDqQ9oQ4wwOEP8u+l7fH1Xt2t8SZwjxuVYluCqCfDq0qL2CPY\nEFsWL3bscsE3E0eA8Lajnb+Q+gqrSDBGw7URpFQKHuJ8qlmHZBwRbU5tSxaL\n22fAKI03/2K2XTQ+YI9WoMHdDzsEyWlnhUX/bBZ2HT3dB0VDKzGWlg/OjZSt\nalMFZ88TnI8JvbvPG1CoxhbpLlLIgCkMgh9mptsDt/SUHoOGG15uMYS2uhte\niwUHHxtRTpaY0jm8O1J5Bx6nLqCioArjHw9iaqS9+aMpTXQA9YM0jkwt39gP\n93k6elmp0woc2LyUbMhhXzWE2G7h2aC0M+40sxy+AxfcWCgOst/ISzQ1fDTU\nnd8sNgKbIiPUTPDKpC9mo57m8J6s+xNrWaqawHZzbboT+oEIpkvXOQ6A2Ely\n5NA7pc+OMdtrsG2d46qmjkaX9vl4wzJtH7k8SYYbSMW1vTdolyLV7Evlkk0o\nh61MOg/wZKYAaB+CVTQiVNPfhWxofcNbEDwzXFvTwH1ZRk1e13uqDkMhbb81\nSNYZ\r\n=LDFh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEN7DAkWg65xiVzGnjIka/6Auk5KG9X8mlT7ghRN3CTqAiEAvDOiB/WRSY8eLw1tdonmJgG3qUVSNi2MfMRmG0Ojgyo="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.22.2_1605689698730_0.0007424558076647436"},"_hasShrinkwrap":false},"0.22.3":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.22.3","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.22.1","express":"^4.17.1","solid-js":"^0.22.3","solid-styled-components":"^0.22.3"},"peerDependencies":{"solid-js":"*"},"gitHead":"bfcd5b7b9cc6d7321840a409b4b2fda9fa55a133","_id":"solid-ssr@0.22.3","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-ikpIrMsudaNW6aQlXT7qx2841WlUkQmrH2VHqF24g0F0MDyLx+K+d1+/DiZL6XAsBGniWzpvjfG0rIl8syrDXw==","shasum":"1f95aa7c529aae72aa72fe839045e35cc6eb073c","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.22.3.tgz","fileCount":6,"unpackedSize":4541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftjyKCRA9TVsSAnZWagAAXTwP/RxyF9vUTUFtZLi5RYCV\n7Ecr3JJ2WXIb6LhFBDE74CbT0znerFEnSfRt3hdNYyVXYwz0nQFzU26tFMmp\nztMwXDjtxjAm+mObrSp2xlpUKXmFeKzKawsODirbbWRnisIv5r8R11xZEkEk\nWUb8zNoxFOscv83jQ08tnLmthiO+hBmlCxvvQJu7kFiXsaNa7FQ6K72iJdpC\njwNaAM/XwlCt03kpalsvQnaS4FWg6be7H4SSRi6x9nYmPJD8wNcmh7gUzzYg\nyj6UjoJ+R6W5Z/Ox0N/lxGtRuO+ufGN4Yhvb7pKXrMT+TrpIu0dZvkLEIRDZ\nZH0UGroEaeBS1UHkaadUIDianzLKvBrav51qvGtW4QIdiV53zvhYN8hwDj8q\nKZjcha/9FIaBBkvOnTwah0qeJDdxTOfZpZ1QyEYwbqvVt7OeW4jWFCMBOC0d\nmIcqKoBT5evtVXb8FzHlVA0Y/Xu6Wu0rTW+LjFHg9NJz84cYH9QEVapSKBZ3\ndhWp6u4orj7+5Mdo5pzE/TZmvzWxWogTKq8eywmQKnZyrC+JOngSK7Q49mKi\nZn/+khL1zYdAiCdaFfFfmhI1hvghiiF00KE+oIPe87Z+Nr6dXNrLEM01DXto\n/Nx79wHHJBGUskSwbkyu9aT6OJZQJgpalWyfHsbmFLpZGVkMhDoro6pX4iIA\nxsJg\r\n=dCmc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMcuuZ6aOHdKVd7WAxcly7rZUBuxwC0Xzl+93Z/oULAQIgOjYnELoRjk0OFtD8m5FYUrm8BlNL84tQNT/o7i9haUg="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.22.3_1605778569881_0.8350968203606728"},"_hasShrinkwrap":false},"0.22.4":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.22.4","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.22.4","express":"^4.17.1","solid-js":"^0.22.4","solid-styled-components":"^0.22.4"},"peerDependencies":{"solid-js":"*"},"gitHead":"f8af2d98dddc8cd8f8dde46a3011f3339df73fc1","_id":"solid-ssr@0.22.4","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-REdKJOGKd+q8/6T9Ml68wkSsKGxVEFSyo0UJOCxbQl07TLg4fHmIv0VMlIkN8AnRldVmzzn/uJUUD5F+cqfZDg==","shasum":"55a798963da48d7c783d4c1cbe1885e1f0092415","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.22.4.tgz","fileCount":6,"unpackedSize":4541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJft3nlCRA9TVsSAnZWagAATa4P/i9nx/ut5KoH2NGzePlD\nRpSt2D0MmkBRf2cTugUhqQk3welOt0MH+BVMwkfeymJCi+5o2dCOQGICFK9A\nEwhW0LatXyBKB8DC8lXAZM3UaT74q/NzEdHUb5HVdATt1Oej3AT4VVMDDxWw\nRriw8TFBi6Vk1DkgFQLwdDAYOwFbZfP6OaCDmbmqgvwAlPK+vlmZbWFX1XeU\nPQwtKDl2Z2AaUM95fr7JRmAsFMUEfOtmMAT6uBJMvm5fGRVyFyAAkXdPaOCJ\npFkNEz2SAVzhYf2WKXcbeNf7c5U8j2Qmw8cKOnl1TD8q/RQgJZgCdcYInoIE\nHOCmk5HZgWnO1GDsdCRlHOv0b0/EKNMZfSrTc2aqhqrJnvf5IOcVCr3Cl/CY\nHNgrQ3zBfFNKKzbI7NRUGZh3wQ+kp8xCo5QETnlYLwvmngKuXD4rOjV/cZ7C\nW/M5CkiyrtyNXUrx3xCEkITWNXheGowCKGItdR6LHpvXT0mqyBDMCzpBBhpu\nNPtCcXB+58+hSiX7zw/KElJDV8Mg5CvW0R9NmTB3ycHekZsVmr2jOoYd4Hih\nCkyb93Qikin49LJNuhXMfRm8LfiH1m8P95W8kzkjk5P662u1aBhFMB9yCISS\nB2wu5VQD/pDX0tbuzngMcgklc+GEmLfo5q5v/yxH3bxIKfJ4SRZXk3cVj3Pe\nGXMo\r\n=QMia\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAZpWYRfNgDJhkCd97G0EwPpWakefZrq1Ajr/uw3IZdeAiEAjna7aebYYTG7YXvfP/L/AMYdYuqn2cSFlM2BCosrdWM="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.22.4_1605859812862_0.38939455995584815"},"_hasShrinkwrap":false},"0.22.5":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.22.5","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.22.5","express":"^4.17.1","solid-js":"^0.22.5","solid-styled-components":"^0.22.5"},"peerDependencies":{"solid-js":"*"},"gitHead":"6bca22aa041ca6a7cd2672004cf64f58656beb62","_id":"solid-ssr@0.22.5","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-nka9sv0r6sIPtelr8Q2oKObU4J0RfkQMhUcUeG2VxAODuosqrcROo9t3Xzdn/VTn9W94XX68xdEGZ0vA4XCNyw==","shasum":"54c87d11115c0ae73b9d7cfa25d456ff4be07441","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.22.5.tgz","fileCount":6,"unpackedSize":4541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfufz4CRA9TVsSAnZWagAAqP8QAJJJy6bgcspXaqEJgLfI\nY3doIGTejGkjvSHNBhYgubeEDrPuWRv15OwYVzUTHsbbOIehVtMuhdp6Lt2+\n5+Mth2uMSbSa6cBzezfrUICCcgaXrnMFWZ5qZraTpyZYV6jxIqyHXGV4eY4f\nRxydD5Cl7m+cjcaeQPSa7j9WjtdVVfKQVFk3FymAWo9OwY7lzMeSrCvxh0gZ\n8QjIgi5RLeVZLqzx3mZ8/J/HQDoOuOJA532sJ/hxCJtdeRgZd3xCcVZ61XPP\nW1w5SxiXQ4Ia2/2OcnJ6u9AA20rAuCDIjmDQSqNpfrW805F/9JD0sGazhwKD\n1VGWN4c1ZgGTk72rCzZIVD1u3+EH3DW3H0hZojhkdtXAyooJ1URCLoKWcMJ+\nhcfhakjQs9IC2dnqT/Ub32RGuSLkJSEm2tnfCiqqFI0zHPOgHTmNdM9uLH+6\nvmcpHMXmV4WbRL71VgUy9SRiOTWl03JFHYk+D+azA8PEE9iERwY8LQ+qjZw9\nutyw/9RJtNIwLHs4jw41ZbrqyEK2EBmj5A1QoiXjmF4kSu+855iqMvw4ihHw\ndC1psxmEVNloaGzVWJN7O4NrQIQGzokfDbA5PW0nG7ipFZetH7clqauDrPNj\n542Wi/ImfujAWFTENYjkTR55afRm/1lACuzCqjcZCKJZY47lJI2VctBvv6eU\nP+64\r\n=6MML\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJ2BxTvUtcfvZkeuwmr8GIN3kTL9lAHJrKPqjTufpGCAIgOcOfQRr9Dav+qfCtUmhvDN/B9+A4BNeMapgp+QU/pDo="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.22.5_1606024440340_0.22399457322446392"},"_hasShrinkwrap":false},"0.22.6":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.22.6","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.22.5","express":"^4.17.1","solid-js":"^0.22.6","solid-styled-components":"^0.22.6"},"peerDependencies":{"solid-js":"*"},"gitHead":"c0642ef44174ac625097cbdb68752d3de2707fba","_id":"solid-ssr@0.22.6","_nodeVersion":"14.8.0","_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","dist":{"integrity":"sha512-y0tvpEBdE5fljJM48qy9WlyiRI9zcU23XPT6jnRvjRJwXSEx6Obzxc+8cdSR+XQwttowjv2h0407I/csJM96IQ==","shasum":"5887cb9b8fd5698523e754e39fa5842fea75cb9e","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.22.6.tgz","fileCount":6,"unpackedSize":4541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvCtXCRA9TVsSAnZWagAAh4IQAI9gfEIIb9QKS89Z9N5N\nH10eGUy/xyHk+kzTX6taRiZcO7bv5Y7xduBDHXmBLAEwhibZH/ECd7YamukK\n5SAUkkBygyNQ0W2K8w9LjGiR4W4MqwjTwrjBWsH3iYvacGYsUpe4lox7vAG9\nL4iM1Kzxq3w2W/v1g22EwkLHMFTgzCqaAB8Yl3Mv4kyO47bY+bLyOWc/vBUs\n6lKW1LXuCqFbtzUQ4oaIyFVSFuAxPA9lwl3RA67/iu+NS22MiwaubnYMJcAu\nTJ/9y7rrF7TuN3VGr7jDF8rgNX5m5yPH41pDQMxCVt1kYs82tzivMvBZa6F+\nQ5n8VlSa2ezfiN11yzOtEiDpQ86p3Ck8ua9Kmjr2bHIktlUSpnQCilDNdB/G\n/ENqP/kPAeTUpOwFIBzbspc0v278aZKao01nTnyEWu5dG6YCQMdDtBDbm+Jx\neteAmCv7B+VQrDfrZvB5fYt4XxA6/HbEdiXikHOmSilvHwuy9d5raTxNusBN\n6VB9UDfEom3PYsBp0Ur41OFeZ+LQ9kiwVfhWcSE/ySAozvp09TZzWp8Hkv8G\na/l4a7bISt3G/jtwox5cOezjNpOzn0cSP8tIVHqaJNf5Av0hqVOxZd8fQOy9\nJLSmCS0mzdNiTU12i2yZDfewWhg2efwogtnuyFoTnRoH63OnL1y66+LtrRUG\nLM/o\r\n=GOE1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChIHKBGvU1plheN6XYFGPOOrzia3UQi+7KO1HPmii6VgIhANe1YHzQVewDBdoUe//zjZFbrrLCL6CjEflORKQC2jd5"}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.22.6_1606167383068_0.5467581659511462"},"_hasShrinkwrap":false},"0.22.7":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.22.7","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node --conditions=server examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node --conditions=server examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.22.7","express":"^4.17.1","solid-js":"^0.22.7","solid-styled-components":"^0.22.7"},"peerDependencies":{"solid-js":"*"},"gitHead":"c96b5b319054e2e5c14cdc3e65da00dc00b1b9bf","_id":"solid-ssr@0.22.7","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (linux)","dist":{"integrity":"sha512-yo54gJTptpKaFcfku6SYqHxUXzn/tOAOy0xpQQS/l8uRzd6ZHbKDHL11mkNBn1utEe2snON2wtkfyMWoGrLZPQ==","shasum":"737205361132f01f4a6cfcdec56be254ab371426","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.22.7.tgz","fileCount":6,"unpackedSize":4795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvheKCRA9TVsSAnZWagAAzKMQAJx+FDCE/9nmW+pAyARj\n+FSlHBKwgu+gfXvaInQJvc+G9P9c2CW6cYAaWxSjp6CA2y0Ra/+917DoG/IH\nGtJYFMXPF39vjya3WvpuYkxNT/1KTjWsS6n74QbnzQtnbBapvZcPBjfiw3b3\ntxHGIaGbJuO4nG0n6+DEFFfTO3M/i/O8hs9PRSdk9S3iu6DRYr4bir+e9A6f\nY03O38UjnI8A8k1TXJFKcmHHSDo6EpfxjzInFmJDXleuUm7mv8CHUCqZ2XDh\nI3nvvH/g/3B4MN3nZUGKCNAf4I38r4PkoBFvjbUb15VivbMeHy1aV2CByP+m\nJi9VfYYdn4Ll36aMXvOU3SR/1xc+t7c1/eG7sjAC7/HGrEnD85SHha0aLDUP\ngASPDbEHqQcYooXH/ssVizvpf2xK4nTEUUXW7crpKgwRjJ7CRNJG8FvyjWmG\nilfufgurBf8pwRE6FEv74p9u5JnDv5s5UR/SE2XDgYNT9SfEoh3ldIhtREuL\nUQgFvVsB25POidUPEZUbTOTD9+MZyx2A988iyM44/mUL90cilJBc621ZyCrd\nSHAx+TtCotcvwqBQnnZU78bIdolk9HGlNyBpz6uv3zqYBAp6YDEu10n8ZxBR\n6ukZYoTHLkq8WsfZvWLWwVo8MjM/BXMlZd2n9rtR4rBYIXpycOWiBa97FuTG\n5K/z\r\n=Zjri\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcI6bK8Myzl//ZwfnR8CVMqPIntwr8W3vIhn7k3/epEgIgf47RLBYHVZjZvs/mKJ4YPtq4oFGNQjmiZp8nIK8meOQ="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.22.7_1606293385799_0.3197529300025439"},"_hasShrinkwrap":false},"0.22.8":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.22.8","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node --conditions=server examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node --conditions=server examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.22.7","express":"^4.17.1","solid-js":"^0.22.8","solid-styled-components":"^0.22.8"},"peerDependencies":{"solid-js":"*"},"gitHead":"909d8065102b6621a0df1a645ad0b72daa377354","_id":"solid-ssr@0.22.8","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (linux)","dist":{"integrity":"sha512-+RUNxBCnQwy6kqW0nUVMOGd42Z0J48iPwNJIBSmbKqMzmy/naVNrlhBG7rvuM8fTwJH/nE/xbRXxRcpNu6wBag==","shasum":"80371c763bb470d3a8b2588f24816ef6ea00e99b","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.22.8.tgz","fileCount":6,"unpackedSize":4795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvyoGCRA9TVsSAnZWagAA904P/i3mf31uKyXE/sUR0oqq\nlmAWeB1RJ+E/FJiUV+3bRnGH1GkSJv0JIRDm5XS9TKyL6rNnmSU8MlWD8VYz\n3pvcXNuucsf8Voqh+hk4Tx6Z5eb0LV8CZxbC0Ja3uVdV+yWdmm2P+rKHRQW6\nTqhdanNfdbMasLOkvrgDjKvH2IJMSVvubbZg6xlTBLiFAWhmvU3wSVn4l7xW\nNnrtkmGvKnnGPLTyZ/MfxHdCVTh3l0AiWYCJIxY3S0tqarfQFS/oKZ6DUZVV\ngLf1d49RYXh5/LAWkYe7rOiuyxSXfd/QBXlUM8qtM6lIC29CX78yNDTtjDtS\nk4DYr9Gr0giQPlPKkarDxJ126L2mOQogSdM8AhA7PP+WVO8PJWsZJnrYLH90\nHsaSsmnTTjtIWq4i3LQMgKdpuuA0viRkYNgOADCdG06qQLXf/P1wiDVU5+BA\nzNtJiTIlJaE43ijNOn1h7/EMRPAna9PXMg7esXExgFZM1pRm23zz4FwjNFoU\n/utBeqzwZjQOawbol8jyWjSAzX/Q9AiT4fZM4B8ZhI2RGTbftJRtUeSNE3OM\nc625I5LhXyR1KabwF+MwxQQjIsWIa1x+i4g1mgcd4Pg1mT0eGcrzsvmMQt3Y\nsJye0UQfvQNHMhE9vaoU0ORkyeGrFMat4ZFl6n+95R1Esf/lArN4NjaParjP\nIhbl\r\n=zjWy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC601OjP0KuXLvG++GycbC3Ohb/XzurvIaADDIyIw+jgAiEAmBunpsyxG2L6xyRjFww2gO+uaKgCtDOo5ahRTpKkY6c="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.22.8_1606363654227_0.5746746288653894"},"_hasShrinkwrap":false},"0.22.9":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.22.9","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node --conditions=server examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node --conditions=server examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.22.9","express":"^4.17.1","solid-js":"^0.22.9","solid-styled-components":"^0.22.9"},"peerDependencies":{"solid-js":"*"},"gitHead":"260287aa89361e54367f9516a00682b85e551158","_id":"solid-ssr@0.22.9","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (linux)","dist":{"integrity":"sha512-VFhwR98uhcaUGwIINPntxPPFksyTDh2ASYV6kY2BwfJ8j313esCfBWR7Kie8f9ojXTHE8aDanrdaAL0PQKd6Mw==","shasum":"4d025ad8984cd65bfdaf6d73ddd6e16eed585251","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.22.9.tgz","fileCount":6,"unpackedSize":4795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxyslCRA9TVsSAnZWagAAxR8QAI1llOVgeO+GZntnJ+yc\nSBSN2QTZG3FyOy8b4J70SqekSuxUHwAFsFzBValZ+5wMXJVwqGG5ILYdoHH+\nCQ5Tsw/S42blDs5kocOvR/ntMZfSg7ANw+7+LqT8Pm27+MMgVkkadmC0PFwT\nF/8ahjYJfRxjpz/Je1IolVDj4W0SiYE07TlE7/WaxHOjd5SEdXf+KnhD7kfy\n7UihQllMQpssMzjxl9YBZKnIfocqqb8eDFH6+wL3eKae8LAKYmv9T2PMrwa3\nvALYjjuGrij8syd8A7vUAyrpRBEVKOHbq4OyQl4ZtqwfC1reuY0fdsMkPwJ8\n7zX7w2YVfzWssYt/Rr5yt5sPxRFs3cpMidEmGS6XdO85HX3cZNUVy/NuuxAw\n2GZDACSuuQKrjx6uuScfRrO3Su2R4Xj7oaKBlVuabKJSmGt88ROfzZ2PIuha\nBmlDmaJ7YOZQJfVytTqbsqv/JQhVrB8BAHvV1dEOw9Whde6YE8ZlxiAVPam+\nib2sNK/9mA5mq18hshctZpjK8aPAHPyEEw01LTCN6a/9GRjzw4ARggZzJf5Z\npFnkDW4WoQCGX/zT67f99r7TuIgonIj27FE23/UMCG15NOzmVm/NVcdQI4FC\nEUHjm2TDoWVhFX+baxhWkNVCfpr+fcMALVN5D5OOckCiH/4OkRdY9Ay6D8x6\n5OdN\r\n=R1gx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYvbqDf/9+5pnTRNoNowEL8MlQ6zPFtlg/+EQU1tI3CwIgBNZCUup5tHs+8v0lk2FpgF1Q19U2cm+VVqOtAJG47yI="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.22.9_1606888229197_0.17908253584303657"},"_hasShrinkwrap":false},"0.22.10":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.22.10","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node --conditions=server examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node --conditions=server examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.22.9","express":"^4.17.1","solid-js":"^0.22.10","solid-styled-components":"^0.22.10"},"peerDependencies":{"solid-js":"*"},"gitHead":"6a05763219fec2e92fed54a2c0ca2f3ae0af347b","_id":"solid-ssr@0.22.10","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (linux)","dist":{"integrity":"sha512-tumTWNvE1jbuwmUgqYT7sffyM3hzH+aIYRegz4i0CuPjlv83CymVywyVKWzkZc8aaTZFJ5gmWFDRxcfqqC6pXQ==","shasum":"e5f48367516baed6989b3ebb072bdfef0842c71e","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.22.10.tgz","fileCount":6,"unpackedSize":4798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyHACCRA9TVsSAnZWagAA3ioP/iFp9qUVJdg48hKGFwys\nHoRXFhhF6zqRRItVCOOhQxO0bUxZFL2FEYke0TETC4dzPGaofMH2vgG3v+wl\nOPpMRUeCxL772JM5jHAxPjW3v8Trdh6Rqyj6amyGZ9Zos6wQ3bqCEoBiHqKm\nqYdPRMjtX7nqNeuJJbbz+lsqwKOlT3w2yu0GKzBuXz1OVgjYYxBB7VpFQWyu\nJtudQOTyo658CwNSh7VtEt+DWT8aNsqNsEPuWyGV+RUSaMn65Ar7xcurEfNu\n8WQC1SoaOLiSYf9pna6+udiCU/x2so+NfH/PHDNzPOoxHR8wfa6HpUaJnuwn\njT4PxBDqVnWtfPqoz6/qxQRe2MhSFIC7hxFJUjjP5jtHwpdTM631t/X0qk7Q\ngN3csWVLVuA82nKd7rGjgmwkr5rs4FzQmozFk+P5dY9FpP6N2AOstY+oyruJ\nl7lfcp+hsewNfmoiI9T3W59MkI3GH1sMLHTGqW/1V6Xu/mhVCrqG1cq5wUwU\n7k1E8mqld7GAJYaSBPCBG80UE1tFdpfVh0kLuxkd7plEzQMSeEwpr7WL0XH2\nFGpThNpNYUJNZHRRvOriKFsXqFFS0qNO4GMBGHzLnIlq+sVHN2uBnqMBF8oy\nRmkPhbkDI7xZW6e3aULRtLmnW13zf+8/dDHmK5q3zjyJN8zBVDdHBASM8L//\nye+d\r\n=R57Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCapo1Qkwixdkv8rP9UP/wKFuIW5VDXAgemjCWob8Q/EwIhAOuAnn+pkOg8Nmsky2+FWSOmWhkn3ZzDYrm3xATDbZt3"}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.22.10_1606971393764_0.23302582009447148"},"_hasShrinkwrap":false},"0.23.0-beta.0":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.23.0-beta.0","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node --conditions=server examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node --conditions=server examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.23.0-beta.0","express":"^4.17.1","solid-js":"^0.23.0-beta.0","solid-styled-components":"^0.23.0-beta.0"},"peerDependencies":{"solid-js":"*"},"gitHead":"0998a910accb910c78fc44236a5d41b48ef8a9eb","readme":"# `solid-ssr`\r\n\r\nThis library provides tools to help with SSR. So far it's a simple Static Generator. This project is still in progress.\r\n\r\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (works in latest Node 12 too but this example doesn't, sorry).\r\n\r\n### Examples\r\n\r\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\r\n\r\n1. ssr\r\n\r\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\r\n\r\n2. stream\r\n\r\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\r\n\r\n3. async\r\n\r\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\r\n\r\n4. ssg\r\n\r\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\r\n\r\nExamples run on http://localhost:8080/. To run them (in this case ssr):\r\n```\r\nlerna run build:example:ssr --stream\r\nlerna run start:example:ssr --stream\r\n```","readmeFilename":"README.md","_id":"solid-ssr@0.23.0-beta.0","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (linux)","dist":{"integrity":"sha512-3B2kcAOBq9QZ6woOWtP+uyCI15aNEjMSwo8CSulAAKqYaZ/A2lQESMxVs6ptibcMtR+cL2amLTaHjGzDA2HHWQ==","shasum":"0d21a4aefefb867da8d60b1955606521b1b3ba0a","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.23.0-beta.0.tgz","fileCount":6,"unpackedSize":4823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfy1oHCRA9TVsSAnZWagAAe3QP/3P1+kX47kPI3bCjyuv0\nDhFyWe2+hgL+KJ9uqemj4LZ/u8sfJJIaCXms7JttYq60u9+o55Asj4wvv2iu\n1cjxM2KNaMeiHHEKuYs9f6zkfptPMycoQ6zhnkayr/WHBUsvNRPEk7UzUh0P\n73nL7fyIhqt3LNoR21tgkGwNwbGfVK2xOuozxjzjLD+BYAsVQ5ZGOLrr5JWS\nvP0l94XEo+jcULKFCLAafm4eLh02FDGVk95Cyo5klnXBY3PzfbJUZhhtccL4\nGfgtOJwDAINltWM7p1yFT+MVgtoe8Ieq+5Y887VtJ5XQV8oqWsNjmkvIQ551\nd06BK6cSRw8+BTG2kaqbGTXOA5jRB8QOoCHArddeEVz1j+LTtRc5s2SHjrG7\nCU9nxn8Wb2ItBfgcK0I/7CEI6T+eSF7U/gl9i2dBFEsAKXN6bjfFY0fLoG11\nsMEECplLoMLruMw8kv8urZKyTriIpOAFLME330ILr+uLSC4SPojtJWrcJ6Tv\nWM314Tv3kzyjvVi8BuWLAA1OuzTCsV+UxZ6GK9h4uVcHB63S8exBEJZ4KpPh\nlS1E6397R13+yAfoYlZ4ywZSJ982B2QMehJBe9Vp4HEm5qeBYWAc7KT61rke\nRuaD+4IqIQ9iNjxWYMA/ZH7Y0Okkzc5FGCTbqRRzeeyVNth9h8PVw7rgpDQ0\ngnn3\r\n=sXr+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5tJWECgv30nKqcuREgYq9TPEpVHLYaAJaA29sJwOSFQIhAPLbJeAyBaxf4SRD6gV74e1GinPie3tlv1hypESiurfc"}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.23.0-beta.0_1607162374909_0.32445636058648764"},"_hasShrinkwrap":false},"0.23.0":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.23.0","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node --conditions=server examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node --conditions=server examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.23.0","express":"^4.17.1","solid-js":"^0.23.0","solid-styled-components":"^0.23.0"},"peerDependencies":{"solid-js":"*"},"gitHead":"ba6bf662ad766d4245ae99acbac9c7cc6e75e916","_id":"solid-ssr@0.23.0","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (linux)","dist":{"integrity":"sha512-INRDJ3i9vPz0yIMcQPjBCZkjVmBcxHXzX9lhj/8UaftZgQIhs4JVdMJFYP/lCAQo/66XA4c6d3kBmSIxjacQ9w==","shasum":"036182c83d21c7706f178c9ee6cf39e56512dc71","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.23.0.tgz","fileCount":6,"unpackedSize":4795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzLV2CRA9TVsSAnZWagAAz+8QAI4pOhLfH1A9RnRk5elQ\n/bJ2b6ZNh7757i83woXeBgRhr4O2/JZZYQaMZZstuyXMcJrZi2TujDhPC0C/\nVjdZF83gMGFl0Fd+mUMuU1htAG6uaScF5DjZ4WvSYtlumLuIGZ7+ha4YAviE\nSAxRCSvsV51ZMWJtTxV6JIh5pL/9py3qZ6aKtQpRhKLo4SBEO0JpSfx/W+/1\nYfw8KFOsNdjgCw+YgYHhUo/b6CKuhBND7hsqGf4wT+mo7zPf8zc36Ca9Tbms\nA2rkVqLIpjcLffDYOqt5Q3QrXNVKBBViG2hK8nthNWoV5hDqW8H7/JsqxNBx\n0PVvWUdjQ2xXT1V2MOUGGzV6SRowF9uZkCgX1PTOrZzrIQoDF28/opGQnNVw\nYcMkh0W7PaKMC1dT6ddvUr9IUpJVpgLSMCgVWeMs2eyY2M9ut3G9HprSs0ce\n1K0CE5KfXLt9hEk57s7KmMeTlYJZKtUAIHo2JuzivKm3HuQgU//xd9Aj9sjg\nTow4Oz3jSCPObFmW5TF8RO24rRvGrtfYVMKgxRXUR1vC3CgRiYXhTVWqUAnG\nrW6HRJ8sUAMVMt1J+0FwoVxcXHAJdL2UukI3hXUcoVVzclCXBpWLAq214f/W\n+rHfKBPqqEsd2C+VWaMleWchNvN9tYhqSs46vP0NXJItxXWMDdZ2NXzG3z/V\nZ1Bh\r\n=/OM0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDiwqNg5X84PnRT0FB7m9BpVQ6qNORN7mB+xyQCOuL9GAiEAnaysd77I/3vBlZCBGfLLEAYfG3iQ2SpL6Q1ngCr7tPQ="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.23.0_1607251317961_0.4205477620253544"},"_hasShrinkwrap":false},"0.23.1":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.23.1","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node --conditions=server examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node --conditions=server examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.23.0","express":"^4.17.1","solid-js":"^0.23.1","solid-styled-components":"^0.23.1"},"peerDependencies":{"solid-js":"*"},"gitHead":"a3ef6e457831f69bd4e028c73c8a730140bf4740","_id":"solid-ssr@0.23.1","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (linux)","dist":{"integrity":"sha512-ZgOSvUqwS/nas9dO8zWyg5hF8+vFmjHWqvMiPBGepy8VP8GUdTNSnm50N27n9d6SyF3XwI9xY+vxEwDLbOYiiw==","shasum":"1d44f3d2032d8681af76f045090cf58c63745c77","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.23.1.tgz","fileCount":6,"unpackedSize":4795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzxHZCRA9TVsSAnZWagAAHWEP/2KrE1/GoX3bPi/iLu0T\nqg/CzSi5WiNw6fzRqWdbpSmsiskz+Xp4kRDSGWSgwvvJollo5Ofu2EOcpNYI\nemVeuth8KayE6/7f+geDc9uF5rYBF9TDDIDhT6lPIsjBZML7DcA7QWxeqgnh\nQ93iZwKfg5z0Q7id4gNk74b8nDHnIVPqEs8QCszSmlCNexDV9wfhloTDSGdH\nck3Y3kvudmUrkKCh9kFij0BtrZ5g8pe1nLopjUWwJtkcIBeSW/SZHa6fvjxE\nkEcGuLT/iI+jdi3AzNQO1L3rKThkzm2wiHl2jSRoUdEVNZnat0JTXFYT8v0C\n3qDd0HNeheIBfWQS7TyjiNt8Y4w4hzoeSGnLCvLgo2Fu1KV9mzvgPhV/UY+e\nJXZa2m+mdJZsqiTV+YV+8sKEBJ3NrP2kDt4/S5RR6kXeru5FMSXNiVVYaI2Z\nAft76Cf8BzzIIFvPxUtj823U8d+NOTmYBKy7O/zZw3zV5LKXzl/8X9bmylIc\njczRYQpxTf/uqKmUgxmzkPh2GUZrCDRcLFvI10MdxSaSV+CTCb+ELziZT5pP\n0u+vGZnLLif7pJ9SRx/P5m0HtcKZ+/qputulaAGZ3LSZSSYMBP8HmyDRn1O5\naF/y8Sr3tX0O6CEBCQstPDkGFdY11yU2KhHfMypqoek27/KNFU5hcwfZXVL/\nEDNH\r\n=0LFS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8iVCs6IfC2MdXhQtwUsebR8KOUlzHv5Q3n3+KIVm16AIgMy1bIRRBGqkvtJE978gf2wQD/GsklbCPp2T/NodBfBM="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.23.1_1607406040968_0.9486620961442576"},"_hasShrinkwrap":false},"0.23.2":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.23.2","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node --conditions=server examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node --conditions=server examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.23.0","express":"^4.17.1","solid-js":"^0.23.2","solid-styled-components":"^0.23.2"},"peerDependencies":{"solid-js":"*"},"gitHead":"13ed80aa2faea411723ecfa486005da5ba213e84","_id":"solid-ssr@0.23.2","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (linux)","dist":{"integrity":"sha512-sBKWCe2Bclgk3iGW3uFYiTXyI7SC4N8P897v6ge630+D9zIP3HXxn7SXM+s/j3AkioByuvzi+Dw7lA3mvFcYzw==","shasum":"362357dd2894424fe852802e7b6e82cce985477b","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.23.2.tgz","fileCount":6,"unpackedSize":4795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0HsZCRA9TVsSAnZWagAAuB8P/jAC4Dw1ofB1h8X92dwS\n1SZEvIN+y8XKHSAF1GnnBZyHvfEghCXrABVMJZHvW76HPlda3bi4nbpKwQx5\n2axQ2Z/CgGM6TOPpqStxyeVu9u2UXm7w18IcAKgnYvKBan3YHlg/xOa6tC7G\nmXbYB2DJ3vojsBUxF7179ylsLnZNSRphDOKxzO3MGkzZWIXN6o9qZztfmhFr\nT5WV+KahWstZ1ie3iwXkl4Lrw+CgEKI5+mbjA4bXDD4wKhYMxA88JeKkcrIL\nn0vHn1BLVtNYYcEBc5rtvx4rWxgGawfn6CsKih48CxJN9jgAeySHZE+zfub3\nWjNnqCziPtjvMVAjaoHZ301XJRJAot8dL3ZPsI/PSRIr0+5j30fcyFdy93h4\ngkxkZr5IxYBd+tbgC+Z+E5tgfZ8gapie0rIKgHsAP8BAgDQFsa1F9BCJRTIi\nQgVBfwD0LytNoq54B/Ap+jl4YOjefFHV1sa0ngIeipDZOwBftECIUdiLVSot\nDX6wFUrEtPxoDNcYmaKk1w06WgNuIU/ob9QQB+eAa3DL4eOJ7INb+oufs2CD\ntiB514pj+NWr275ZJ0XMiSrIWEqN02amNNdbAOw39mEbo2dcoCIzWQhHaza8\nSkyIVyemfi65I5bdr06QR3bWmonMZFdM8BpZIzU4AZQNuEqcu176xD/7QhyT\nch/N\r\n=lQMf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCf52Ta9feD51di+lLWdZfrpYyJiWIY0nktFhIA4OEe/QIhAIIpkn4dPJ+2jkB0G26bhJUzD4QIZ7fg7etGZCA92BI9"}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.23.2_1607498521313_0.8545178362320096"},"_hasShrinkwrap":false},"0.23.3":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.23.3","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node --conditions=server examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node --conditions=server examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.23.0","express":"^4.17.1","solid-js":"^0.23.3","solid-styled-components":"^0.23.3"},"peerDependencies":{"solid-js":"*"},"gitHead":"625313f15ecb5bbe25f93ef9b11c2f8d354d4ad4","_id":"solid-ssr@0.23.3","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (linux)","dist":{"integrity":"sha512-tJFYjp247CcpuEoBmPwPLCZhI/+ItQd0oi0IQtCrYxTJpdkNfI4gRcl5aiWVKLFr+K2tDbqNVTzzzl4Ozom6qg==","shasum":"d56503b847b104168540edd9373f836544ce38cc","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.23.3.tgz","fileCount":6,"unpackedSize":4795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1wUmCRA9TVsSAnZWagAA7MgP/jKskFD4z8/yAbKV5uGd\nsWKegKYhLwNuYdzE+CQuoXgQg8FkCAAlkbmHOX6CtpgUWxPFx+taadcMJUbC\nNimipbwOeSSBlXVZJraONioHnoe0OnlTeKEjXbtT9zA0o/QeyyBApaAYwLx8\npsk7plD7bTk92Sx5LYJUj3a4NPO4e3OEW/iJfV6QYwI4XZLBhPxxOUwH0WEz\n15nLDgdIEQjNUDiw53RasOL0QGrPLl4jJXB85ARnCeAku9ZTD9DF0R9pGnU0\nrAiksGf121S1PYqn3DD047wryDaJBbNaLhcsnfXyACumHw23qBV9mz4WgdrC\nAA535X77XyEsFFIJfHcWj0pPHtCKsjsjW4RTt2jTkwHL5adUu/GGx9TescGo\n6SNTnV51C9EqE8pNVmdmDAvUQDO1pjF2eu5QOkPBusZKtYsCQ6CSzXsUhsaK\ngW+m3RugZu/zkMex3dP3bFuo2j0E37lb9h7gYharoLu9tbtMKVSqOrHZqq0w\n5jZsxDlMHHHM36+gi+/II2wn82pwJBW3kNHetBQX93Z3UovnlDwkFQWiEjJM\nNk09Kf7RFpAd/7ZC25r9OBUYuRXNA1QMrpxxtC9LRJnlMSwwO29Iu3DsKm33\n1z6O7iy5mjRnp2uxgPx2Bt3op4cdU/3jUYDobbtqUXyilo7sNGpwLMSd+UW+\nw/PD\r\n=/IYh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDz+rwBTCsxwCaxPGCINgLMJmffWfqDAPescXSAuVM8uAIgft0X7mR7Bv5pjOBG2irdiZzjDLT4Lhg9sO5bM6FTk1c="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.23.3_1607927077742_0.8954274252067513"},"_hasShrinkwrap":false},"0.23.4":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.23.4","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node --conditions=server examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node --conditions=server examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.23.4","express":"^4.17.1","solid-js":"^0.23.4","solid-styled-components":"^0.23.4"},"peerDependencies":{"solid-js":"*"},"gitHead":"7a96a5853da36ae6255789713eecf8ffdc5a7b9c","_id":"solid-ssr@0.23.4","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (linux)","dist":{"integrity":"sha512-u0LfcYgD3FaGgcmFl/pG4MIFCztP8Nf9NqYQ3XwJ8Dezcb4e3Aq/UiE+IJ9TP0s8Ikx5aajTP1mD5eqAXpQkbg==","shasum":"afc49a451900633481130b6435ce968e8e17b6d0","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.23.4.tgz","fileCount":6,"unpackedSize":4795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3HUSCRA9TVsSAnZWagAAO0MP/R5W8drxD9MTED2oz0oL\na4xvz2JKaYJT/HEgfAjrE0OP0kZSto2e1AZ1bK/VX6JgQVvXBco4w7WphIOg\nE2JnS99+rI1wj4a8APLEZfSFYj9dzaeKTn80Xo6UEebwC3M10r40uznvPjb7\nNaPIV8UcUD3xMFdLimpliOJYXFhqfXKPp5QP9fcXgid9rzPx3IUsbSDFcSIH\nSlJhOR2QIIFydzGspZjUbAQfvCjVgU7KBKTWGYwPdkvup+3Es/UnRMPEKb1Q\nQz4IDIp6zDYs1DLhUMRsF9R15j0yblUBbndJWcaeayheFuqsbpTpK9w2KZhM\njEZCjlfrbvEK6s92KCk2awV1thnUb4T8lAYJidvaNXwQQFhrlZqCYUd0WfzW\no+khLHm+dd/WgiRWNA8frj3wz441KQopTatwafIHOO0DOMDYFcPodp9WRFdE\nz3hLMtVr9WoANkfaudjuQAoZKFsvBXDo/Z2plWgHphClHNNs7zHgi5oyIOw6\nfRwKh2+zncuIjLm22mtfALvNlSZNr4MiQMzM79CnWxvFGbCMQHlM0vuRlmVs\nOt7TcntRG95tZo6PFAkm04Lk/S8JsobrXxUGqxqVeeDm/Q0+HjXhD4pG+J4C\np9KPd+dLVsSRMNq983WcnoDI5umoFr/wh0Gua/i6YfabnLBcPTESLJ0QAdwh\nGMl9\r\n=wWlF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEUMkFjbquBb6FNTseAgoZ3t0QW8ZdJUzpr07BvdW0BfAiBqj0doZ9HGcUMb+mmVTBfF1zgRlyqXvem4gPlcsyVbmg=="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.23.4_1608283409673_0.572553646278436"},"_hasShrinkwrap":false},"0.23.5":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.23.5","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node --conditions=server examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node --conditions=server examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.23.5","express":"^4.17.1","solid-js":"^0.23.5","solid-styled-components":"^0.23.5"},"peerDependencies":{"solid-js":"*"},"gitHead":"3f9a1ab93eec7a111872e37928b02e6edf92144b","_id":"solid-ssr@0.23.5","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (linux)","dist":{"integrity":"sha512-nqZ0pGs1qGYCxATBleIfxmqAay3MbxzzlukBdJU2bp5YBvXbpFIucUlATZO++JUnEuPzB5o2jWYQlZGHeN1WzQ==","shasum":"16f1192691bf4c18631013227face0f977eaf422","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.23.5.tgz","fileCount":6,"unpackedSize":4765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5GpmCRA9TVsSAnZWagAA3xYP/0DD2H6PdhyNJdr2QbeQ\nZe0vZTn3CB+5lGQKrz1bAShv47kZugZiwEDpQOwbm4xV5qwyM7720et8nYpn\n/0ql0q/VAm1dIdnAfwo/8g2IpU3mKbmZ1bdck57YNWT4O80dOrgUOXG1KPU0\nLvrsld09AtomyL/n4hCKnwsR+I0HJzDI/i/dihqfRD6rSReFP34y8X5UXpO1\n53QaBeVQp5evpLt0Z9I3MvNrC0VQrE0xfABF+u2auE9JwiUfSkmhBZfMZnrp\no62GsEiqzb2cJAMltBZFWn6XLgAJh28CZ0f0aN2498ebAbR3EX9EEC0ZoLmX\ndbE8lKZ8L8qOwOI3xDRd301tJbZ5BsZaC3mRdcNz5Aonifm1quYguuF8zc5l\nHWu7iMxtXiZE52Vg/6LqLgi1BPtTdjZASyL1SuVSoi6/W328t/6xHrqEZd1Z\nPON1sEd4kmsALomeb1s5PpymJycprvIUIIk6D2r6zNe+tFYZXPbkn3SYnVa+\n/+gT6bYP1norkAJqG16NGnNowIqCdxBhG/pl/tTrkbWJjb2QnWZCnwOHEGkr\ne/Mz06UVe6xg038ihcRtxhQ2HzTwBfMO7JH6pmfKAhxXLiyQ/VW4bFJTSoLq\nB6Z5A8rROx2UZMGMTHxkJgzF/1LRr3SLxohP8Fu4hcEIbuMouaipSGSfkZ5D\nN+1T\r\n=lJ5W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICz1trHuSJIDW4IoS9PesshsBm/dbPPcTGPoSTRbAbM4AiB+uQMYEERqR/e75fJEsYNFHhWlK6GH4jgMgIj0/cLjNA=="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.23.5_1608804966014_0.017480495485257208"},"_hasShrinkwrap":false},"0.23.6":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.23.6","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node --conditions=server examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node --conditions=server examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.23.5","express":"^4.17.1","solid-js":"^0.23.6","solid-styled-components":"^0.23.6"},"peerDependencies":{"solid-js":"*"},"gitHead":"7fd18b62df0b4f8872ffb38dd05b769e174f7ca7","_id":"solid-ssr@0.23.6","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (linux)","dist":{"integrity":"sha512-5iWuarN2JNh75rwJJ8m072uZYDhpUgw/ymfRLCx4d38Dbmb33a7uoIASGpkKbyLrFWGdkj+eKNdHjQMrLEuKvg==","shasum":"59624c164515692fdbb319d4d4f2d5e70047592d","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.23.6.tgz","fileCount":6,"unpackedSize":4765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7seeCRA9TVsSAnZWagAALQ0P/1sjg9OipvO9Sg+PkcS2\nwL2EMDSbIpNp/kCpK5gcB1FiypoWdFbjeT9avwy9renvZPwVjRyLAYa1q+Qj\nn1KInwtLs8y8yoIKr9lD1etxZ/u57oJ2iRQ3u5lQ8PoCveWBTIb/THDEUk4U\ns8asmbdXes8XMG91bHt7jC16rZC+fznhsJ7bu5tBAPmbwJWfAf0BUZ+WjlAS\nN+4LVKLaEIK3RnE8NftlFlb46EwfGpok/LvnFhM5mF97GyKgXEmvJ0jBwvfJ\nHq5bH3hhD4eDNICVhhXEqb0T3kiRp2vrvEsEJEJuYQqF8OV37x6xySFo9UMT\nFOS8aisnSBybULr80nKz7iY9Q0mi67kTp6dC4jxLULqSxI+8p7qNj/1vtE9G\nFFDJ8eTxFcfTrq9sHUQVusn8XGngal+CMfwhIIw5n/Vs8c3PyplerjGk2DsI\nUeJCTowG3kd5VDO7PYOkRgdx7Pm30vfqYREI34XC+gXZSto4s19YzPreb0UX\nylWXxUOj6VSDxJzQcsjjqsMp6ELb6+xI2ndkmG6JH2GLrufg6hIdkCiUDVvW\nVRFb/kLFfIShE18C5YewcldAGuYrG+EL8wxTrjQ6sckRVBUGbmPpInpUGk54\nKQ7fDyAlMqOdPb3uA5zqd940Eh4xEPLHPC5V8dW/MIMOCiqVlXct6NuVFCjy\n7AoM\r\n=sWFx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnjzbG3AXLouuMn1vZtuf99/lmob84f0/Cz+Ci7MrDXwIhAPxrSD7nK7sSMJMko29wfu6wmi2g30GoA3LCeiIvTP2E"}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.23.6_1609484189775_0.5901178186764702"},"_hasShrinkwrap":false},"0.23.7":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.23.7","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node --conditions=server examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node --conditions=server examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.23.7","express":"^4.17.1","solid-js":"^0.23.7","solid-styled-components":"^0.23.7"},"peerDependencies":{"solid-js":"*"},"gitHead":"f584cc075a81c3eef786609ba9a82dc8ff6d9c5f","_id":"solid-ssr@0.23.7","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (linux)","dist":{"integrity":"sha512-Fq0A/dsVGamYsrYzUichu1pAmBGZahakCAMJsOcMv+h05Dn9EnnybEWm+kKtoiryp4pmNg21pAuydbGC2c5sbw==","shasum":"23cacb0077dab67e44822581385c7005f405504e","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.23.7.tgz","fileCount":6,"unpackedSize":4765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8XCnCRA9TVsSAnZWagAAc2oP/3WIeQ9kGL+w+nIVLB9j\nlWdsAdMPt9kUqOUwsHdVJfLIU/HF4n2+D53L3Ciz4vjYsI8TlObmmujhSvXp\nBf+82Q1AHCDdkz1MI4YvemkflniiXAw1zwu+2LygCHb7JKo3izsrIOxML9IX\nfHiXWk59fYH2k8Hz0zUpXokLcZC1iU45/9rwxTftDXhsPQydwmKKuiiaErhv\nQDa590ZZJg+67b+B8jjig1idh3/awrL5p18HAHz1yv7u1DjtmZWEgQwKYgo1\nf5wGU05f3GhQZ4QK/qPl/GnhUnGj+e9Wq76nJJYQz080pESAFNAqu43JFU+x\njieTkWQwMaqxX5/Bg5NlufnDhUlUYJ8PtT50J7BFXBQhPzpdCkF4t8C3MiHR\nIfQfBCi6ZRqHFPUX4nuy2Y++mWh2NNjKnQJEapiileSnUPojrItfsosKxFmN\n+BHCHj7ZItbNN3G6KmNnDlSVpt+aGD1QwoexvZM4DbONAa3X2lbqLU67SgZW\nGojzpSk67RlYZ666sTtPMWmwkFBfyriE9yUn94tXZSFNPt8rNtAYbx9aanSK\nhHv0Nk928bteAla8jWtjDw89IMJRo+NZ/gakFTwnXt6frzMeTQhW0k/mQQ43\njHLaKgPG1WYkMxSzjtUJ04JagmDIyW4N4cDOl9OU5jQiC8g9R8oUVp4cFsSm\nnIc+\r\n=xBVf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFym/tAZjKj6E5vZMc00HmXLf8ShRrVocUq7UgpHHRGQIgeX+Onj9s5DDefILHDVzba8cbg90+tdHk4D765izWTQU="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.23.7_1609658534736_0.4833831671518083"},"_hasShrinkwrap":false},"0.23.8":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.23.8","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node --conditions=server examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node --conditions=server examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.23.8","express":"^4.17.1","solid-js":"^0.23.8","solid-styled-components":"^0.23.8"},"peerDependencies":{"solid-js":"*"},"gitHead":"08dd8c12e927dbfff25065bfad66e15c4f8dd32a","_id":"solid-ssr@0.23.8","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (linux)","dist":{"integrity":"sha512-cSZlaf+butVwTUMyU5ER68CJl0Qn8zIPL9lsCti5iUvaDRC/oyuSRY8v10tct58dxc/svx23kTGIYEEv95ImCw==","shasum":"dbb512cdd04bc8bfe4a2a868f749993bfae447a8","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.23.8.tgz","fileCount":6,"unpackedSize":4765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8tH4CRA9TVsSAnZWagAAnUwQAImJLw78/yj/kJGkfv9W\nJ+ejPf21JPWqryOQq08GaSczAskQBXEQoPZ5StB+0A4SismHmdGLjE/+Epa7\n7zKYL40+sc5dugDM3CRB33V7vVGdpQVePGaok1/v9ctoffF0LWDsMuyZOCWx\niYzKowYHjRfXj96OjgY/lDn2EvU2P/+/yB9k/DBVyT4kTOO3Ne3/mVGo3Vg9\nYmA460FfdnsspCXolTFEZS172iiCbUI4aNJt9I1lkqc+ehbc6zN948j4Fq6N\neK5GmwMlgrozHvgdeoGROWA2fQJREmjHX79Rd3uBZL+Xpl5gFJn+bTRCOf2d\nXiADByQYqeXc+p2ny7+8t/QOp6zZr39BgXGODj/MhZuaeAdQPvAVE4NwtrmL\n0QkYAOaqKAGrV8AGAme4IxK2RIzHuNyBWowwBGIJfilJ5hpFX7BEsOtOIfyL\nwOqAkATdUWLZOXPL8FAlDOO4g+yJLugqVo0NpycnPs3QGof+btddNPj054fS\nttq/i6nbms5coNr62H/4iAUqkWNkmY2xTZ6Gpc5Wj3IIvj1Av8lRsg+l9kEa\nPgaFrON6atvtA4lJ3yyPtkRJ1ZzOaD4L8/6IoTS3cDvZqis/i9ijFEkix5/t\nxu6UvNVQybDimhVY6OZ8JpuJnFvS1/O+O/H161HIH4uf+plmVqVDqVAqJQtk\nU/kt\r\n=fHih\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGngUUyhBxxgj/M2RKV6vSxo7MmJnAIIiCCpbzwS7e6GAiEApAIwZfaFL5mfuCvKfnmIVA9QXmmY5S1D9ZMoTtTRrtQ="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.23.8_1609748983805_0.8852860488095482"},"_hasShrinkwrap":false},"0.23.9":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.23.9","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node --conditions=server examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node --conditions=server examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.23.8","express":"^4.17.1","solid-js":"^0.23.9","solid-styled-components":"^0.23.9"},"peerDependencies":{"solid-js":"*"},"gitHead":"22432329c35cbfb1f6c2ac80ca58fe271be8feb8","_id":"solid-ssr@0.23.9","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (linux)","dist":{"integrity":"sha512-kGVcFp7rxnP7kUm1EHQeYnVw8ZgPUciz3xiWgpFVEs6TwZdwd7XPIlNULMV76MCheo7NYLwDlsSmZ/4XiXqJwg==","shasum":"b131cfe04dff1dca1171daf5d882bbe6b02af92f","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.23.9.tgz","fileCount":6,"unpackedSize":4765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9XkmCRA9TVsSAnZWagAAzYsQAKMqLE1nJJ7fl9ERbRLJ\nZVN9lIVf3/Uypitzu84gV37ZM6SAnNSlcgkPxjmagmt/wObxdRiWrpjp7DS3\n/t202wOhr+JwMdumyDNAe10qT8Q9OX1z/AoF/4q7byaVMCbyoI7/NxPY5aJU\n+d63unlqIS16R15Vl0kzMF9G60nfXSMII/OUVMqUAHpGJCi4qwdSNConvGB7\nB8+pbXfvniLQ30+NMZY622f1gCw3eGdmDZ391Zi5M3Dnr88DGcyT+keIxDXi\nIgA7PkthxEMbpPYKfcGpWjxDYmdH9l2gDpazoLigrlaE5ey+qerTe9b5297T\nwASUeeU2qfa98gRSFpn66PsMowgRBVkvsYsN5fbNPDoVY//wV08WaUeVRkM2\n+qON/la5GuSk8Fny+b2+akssh8t8Jzm4DqMHii55g0010le4NRl0T6NtbQQE\nLBy4x+jup1r+iVY1ne9OkYzl5sR3WPy5BwU61Qyfl4H4hM7vFhJS/qGLE4Yi\n+SHFmFpWRrYTVwWO0ErQEtoYcv/TAcTJ1zVD3CrAQ/3QkJGH5eZNa6GT+9fm\nxYCHgwoQfD+iZCafT7wZwYQxtviLoWqEvrOQn/H+wd/9vvzpSHiHKi1f9Rn+\nlIfogg2gf46rnHnT6YOOMvg4P5De30MuNpyh2SbkwBH6mV7Wle31c3ZBrKp+\n4CP0\r\n=pXc8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHNynw6A2mOp6CcYWTBV+PW5yyVPcM+AViiwZiLtbh3RAiEA/3yG9WDaHknZbGclnX89+PVz+uLmf0XvizIFYtAIBZU="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.23.9_1609922853689_0.16520456867146738"},"_hasShrinkwrap":false},"0.23.10":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.23.10","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node --conditions=server examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node --conditions=server examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.23.8","express":"^4.17.1","solid-js":"^0.23.10","solid-styled-components":"^0.23.10"},"peerDependencies":{"solid-js":"*"},"gitHead":"3e30eb59f918ecd9dd74ea775a0b4238eb3d8c5d","_id":"solid-ssr@0.23.10","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (linux)","dist":{"integrity":"sha512-P7KQBDAngzg91rLJNKuCnHZ0bW1NGzQ+5usX48Q7cfZ4jGVVBwHCN431T+sp7Tp9+VeDckYvnoAJ2n4LNGjltQ==","shasum":"1321b7ab8b4e1dd62497863c9ec4d78c2036973a","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.23.10.tgz","fileCount":6,"unpackedSize":4768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+Yh2CRA9TVsSAnZWagAAjxMP/AtbMDZyYFJuW0WSaG97\nyOTuIKyd+g7+yeZGZX/lHHXj0Eq6P4IVlSplYI9fMbhObKNPCGiSmUMmjePu\nshPK4rPCpXqPV1WW+n/lcuNmJf+2UwjyQ3rYQsQLQtjU1mrsot67tiDnaNVU\nMlrn08QqIubAzAjzKyRupIvEw7tx+OXaDJvgA4iLlYZgoDyyshvWG6xhWiWr\n4kT2OkBjqVq68/vyzkMjgIbDl6B3UeEuHJYyvMUTPORdnArE0/oIdOOyN5Xn\nKUlvPvP6cpiW9kFUaEpctlxNtS7kBNjUR3Go6dUxeHX/DqYOSfrcqPKWlGRX\ncV/0TD/9W8FKGnw09JZwrXEEv2o+wj+JQdaAqubpnDe0SRVS4pEXPJyYABJm\nzWAb+QPczUwtW5bAsQ0F/dLuJsrZOkN08QptPalNgFEvboMJAmG9oUizdRGJ\nk26hOrzfLFjr2uQdNdQKEc/LK8GLdjUP8ytDa2zvAr5NdgeYsOPbMv9vZIqe\nZU+ZOrd6gQKKzx7UFh8rDB0PU5WD3FH8dwm7/3ExI2Kd+FoZdBORZboeOJ3o\nfrlAiLpGSk2I7EyrR6lCBpj5PkZpWwbWLkdfSwoh7t4xx4RhkhhzpjcDVcIX\n/2MuM7Mb8NncvjB1sIVTGGVAFrN5nmedzGY7BzMGpKZ3gkQimVSVBvf4vD7K\nIcPD\r\n=7KeI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKBsPWJ5svuzHqfkKjT6klUXF3MXoXapmm8P47NhxioAIhAIJA+BxLVvtIWib0Zm6V5awj5sSfpn8TcXBJsR/ALpOe"}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.23.10_1610188918097_0.014000419891012417"},"_hasShrinkwrap":false},"0.23.11":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.23.11","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node --conditions=server examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node --conditions=server examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.23.8","express":"^4.17.1","solid-js":"^0.23.11","solid-styled-components":"^0.23.11"},"peerDependencies":{"solid-js":"*"},"gitHead":"1bbe6d62bbc9eb880a3520673e44c7d453b3f90f","_id":"solid-ssr@0.23.11","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (linux)","dist":{"integrity":"sha512-aYWG3T6TRCmMXjJzKfl9c1Oul4l4pnw2uv63ds8laCY+66TY80NAqAYtP7G/BPPQTXOlM/TJWxZ7bmds3MUVgA==","shasum":"7ed7656c8828e291a82731cdea00753cd0ddefd1","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.23.11.tgz","fileCount":6,"unpackedSize":4768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf//+cCRA9TVsSAnZWagAA8T8P/2tfNtqL43HlbOQdnMPy\nb+aA0jKU31m1d36OJHwmUPRZHxSXYbrNX7T/LPCGTfNevOuUTiDSAG6m/1s4\n/Z/FTI8zoxFE5G1OGbRBY3zXZTlAvc7WuS+Zvr9vb/yxTKPQOjeJlIDTyX2n\nFz9tOq+zu/Z3CzNDwPRtBOB7G5nMJZ8+5DVMSoB/ycBPbdIWY8arHKCxzVw8\nuM03ZPqkNO683RXtI8fhvKiIMrRK6ZQiCAapjvm/FmrTT5L8FdePeoO5We6b\nUH+rTWSUmbdvdFYLVJN/Na7P8GwlplkVJPSgTwtgVOZrU1nyk5l35N0Pwle0\ne3x6hrlDbKq9Ynj06marBSRDt3WDhfIM/j5rPe7oMB2dxJsEJ8h/VmFSekqY\nMcUl11271xeoUS0hgqvSCjePc9mULechNROZt3XrkZiFCmF10Haz9vBos0Bp\nB91ubopJ9rwt4Sxa4mGwPZHD8sORLNOOc+BkNEUeGNCUHSWvxc8ID+qu9jxO\nBR92Bc/g2FXgRcQC/yABE0SFSpY6qADNjRdVCS/7Kb/H0nl5yzuMiNJSTB24\neyd+qOUthP5GrtYu3ETHtNKVtoEfMLBFHg91ULtl7v5zhQE8rKo82Mw4JqYj\nW8s7YzGQcUlK9cMVBEx7TFQDp7NRt2TjY0pIMU73Yd8I8k4WRspQM1HQYda5\nUP3z\r\n=3W2R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICS2UwJ1zrGN6rhpa7VQi6WvJ3gmmYD7vfMyOUlNAvpiAiATEotSpNIR0ESOJnq2AwLNePzP75tGGqom+fa5Bg6hpQ=="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.23.11_1610612635871_0.9331081859994961"},"_hasShrinkwrap":false},"0.24.0-beta.0":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.24.0-beta.0","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.24.0-beta.0","express":"^4.17.1","solid-js":"^0.24.0-beta.0","solid-styled-components":"^0.24.0-beta.0"},"peerDependencies":{"solid-js":"*"},"gitHead":"2673b0e222dce74bfc83f06b7943a049b302e0b7","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. This project is still in progress.\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (works in latest Node 12 too but this example doesn't, sorry).\n\n### Examples\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\n\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```","readmeFilename":"README.md","_id":"solid-ssr@0.24.0-beta.0","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (linux)","dist":{"integrity":"sha512-9gOpban8uY4gRFBtufVG1pueIwKqtC/hVqhn7NSTj1qGwsfhG24XavDBAfTDjvkw+zwTYW1hfq7zgd2F0vO+Gg==","shasum":"5f1e09e127bbfb63c1dc73776b5bccc3adcf0354","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.24.0-beta.0.tgz","fileCount":6,"unpackedSize":4790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEo4kCRA9TVsSAnZWagAAfzgQAIsXp9NKCihRQjNZNEHx\norisbgCOYmzrqQF0iszFM+hXz84GJfX4Rv2MmxpCQMsrjWaa0c0t6/k203s8\noOyPNhatQs3COMCuz8nlsQmqxbPLq8i7OVsvWehXLMNxQJaHUcns3mjV2CFx\nNTOb8RNW+FFTWczWRt2U1BWNZxM7UB/ZZ8fpKSFpN7Ua2ZMBeQApp9tS3kFC\n6rr1/dGOq0vBZgWAbj3DSgpmtO1mvQp61bYH28EqUDnkU5xgWGm1Y1ZsKVIb\nlTz2QWRrzix+4Qx2opFKytu9SH+eBncACHfRztZBrRBcCWVIY0p453SNwWIP\nAQuLJ8LijYO+pB9Kml2n39Lg5ZksQ30gJAdR4hg9IsCCrIelQ5yIc4vxsFKK\nb3o1R416+4miojVPTOQlIPkPCGrYJRgEfy7NG+NePaUSl/YDThVfG64NNzUZ\ngdWmWrmU+LZPbESMtvjgedin/hm0xzUZ+up/i6V9moUmE/kBRJMmYKZfTT+z\nqZwcpCLF/Fkw0EhDI7/xQwnuFBPp6AO3FCRNocTleBb2yOSpR7BOsU5Biu0d\nfORcCgJZvACKbADGIbuaPiT1fQ9l9pWVYcDMzhIMv2DfYSE6Vubc1c4aEmxw\nuE91u6uq2nUcDv7owIWX6s7h1YxiSBSOi8BOXQGMvDMAVDdH8IYPjWTckq12\nv+iz\r\n=jKkN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC7oO+WPrB7IgwMoGsY1vsYo0KKlw8CY78cwbCzJsgROAiEAsm9zIqv64nCxgSfJ/0sBUjzJR4FpZZT/uTa9gY7Zlns="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.24.0-beta.0_1611828771753_0.9478021101420868"},"_hasShrinkwrap":false},"0.24.0-beta.1":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.24.0-beta.1","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.24.0-beta.1","express":"^4.17.1","solid-js":"^0.24.0-beta.1","solid-styled-components":"^0.24.0-beta.1"},"peerDependencies":{"solid-js":"*"},"gitHead":"a6c563c7e3cb92671ea2d5b29a839e40cedb058a","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. This project is still in progress.\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (works in latest Node 12 too but this example doesn't, sorry).\n\n### Examples\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\n\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```","readmeFilename":"README.md","_id":"solid-ssr@0.24.0-beta.1","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (linux)","dist":{"integrity":"sha512-aY7HZf5UD8e3QalIs6O7PlAlQOPSEQ9a1gzwGWZrGizQMffexKpRU7l7HAvnyu2d82PHILi3eu8QoJDGqPYBCg==","shasum":"d57813f05f28d6e0244d49ebd6c070ba7f7968c6","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.24.0-beta.1.tgz","fileCount":6,"unpackedSize":4790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFTchCRA9TVsSAnZWagAAA9QP/3TMpPW0qyfQ4iNq3dII\nMJd6+FBcFtgX0rjxaxBbwvXX9Qgi/oLpHk1oS1boqpWO3/13BzLG+jlLdRRl\nNSuZCyjDexzX/mr5w4l+znm6wV3GxQuMnJglfbsZ1ySoO42q8OQia6RQCMZi\n1X9pw22KoArLZvc0p7kJqCFBq+EIVoQWJiJ4d47EAZVrrBCOJypEVCqoDrHG\nLIUeCHI5g/cFSBltjBB12JQm8i140V6DZz5/8SMteiaAnSJ9shdNQSFAGA5o\nRVTR2/TFPYhVfqsalZCr5AnceDqiLveT+u17dXWyNMUhzs33oZpKUleqOnPX\n96//eEUBoOlXgxtskgBUnKRcNNqXaDhV4bdhUndjIDEMauiFdGaerSXCVrdN\nHBlQ4HcADwKCsJpThra3kStFVhruGMMGrvhpsyrgz53jk+B5X+osNlCf369+\nsBjNJpQj6PKfvX+2PmaLQueu/36wM6KDJOuSTEHOwP4ptg0Geawna3Ft2DdS\n+l0o2xlYkWpLPZZ1QFCsi8rRTlZeeq0rnNOao978aRCzCpH1s9XvR/wg51Gf\nOdvnpAsnxgA8Rbz6AHrMjvjOot2CG4ygsKJprleY5bwyM8yCG44s8DyGTEa2\n/8Oq4kqTlYgKbDlo8s/z1Q7JWXDGCvgvPyU5Gac+RUHYsbCo0UL9o7zBzYzb\nqQwE\r\n=yvup\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkRwEouV5mQUPO7IKmaM8PkouUTv9OrsjdCfccon244gIhAL9sEd4Y+gSTtYuxSRCuYjMcDgl9ZGNRtSThnMCPCIDM"}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.24.0-beta.1_1612003104901_0.7083972400860468"},"_hasShrinkwrap":false},"0.24.0-beta.2":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.24.0-beta.2","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.24.0-beta.2","express":"^4.17.1","solid-js":"^0.24.0-beta.2","solid-styled-components":"^0.24.0-beta.2"},"peerDependencies":{"solid-js":"*"},"gitHead":"5cb06dd381a3f7b276cd15c4ff220d8b0cf3bccc","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. This project is still in progress.\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (works in latest Node 12 too but this example doesn't, sorry).\n\n### Examples\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\n\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```","readmeFilename":"README.md","_id":"solid-ssr@0.24.0-beta.2","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (linux)","dist":{"integrity":"sha512-heG2o/cCBVx5/CuKud4+f3FSTa1AxXy4PamAa8C4v6uDF/1ISjI6ZZZnTGgQzAGokIJkBg2bCxMmPrUxpR6fQg==","shasum":"2af505fddfd42eeef9275eeb265d1065d08f538d","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.24.0-beta.2.tgz","fileCount":6,"unpackedSize":4790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGRX6CRA9TVsSAnZWagAA278P/2j/PZoIFBwVzIDhLjzg\nnnhDzUrQgHnyYVjenhaP05RJhRkZcyGIzEzXKsl/ZgX4SETporsl8kvJZDp6\nCBhhSZEBQVukMla6XSQo6L41sbpAMZgz7+Mod9AmRSaXd3mhyWZynkJhh1Au\nD730QcFNewJQF0VpwLb4vCkzQU3Al5f3rEVj9/zOp9+9Zyv4NQzleAJ65ayM\nXlNvnLUNZyeXcWGoFF1lvelfcpXGSP75U2strZ2tewDRs5ZUc7zuj/pmvhzt\ngJrtSnHPEPIuobdaXQRbX9Jgd3H+Egh++erMOIf7pMeKuEsJJrJKCHfesJVZ\nXutLcAAm5yhD2LOMnFya4ekw9P8aKxkdhYOt4KegV4qNbdyxqOw6deK4laMA\nV18chyF2CyndGc2+biXBnA6clFTh22cyNTsGDy78ag3LcaovFl/sernhoqjw\nbk2yWc+3ybFtxZssIoR77+BA/eRhppkKOOr1LXMoYopfzkpQVjiz62Gu5NmJ\niMIrW8Nlw175YnffHMxAIvO8q95ITOzvyqOZRFFrW8Q2TeXEK7lSqzSHbCUM\nnh8aaz877ggAqTD1d13oYPScoHRyBxizlZGNozSmHnaFvFFD3jgkU/VYVhM4\nSWeRkmePq9wS6cn+/mIpsM5Wt/IKDvSrxzo3rinWCj4qnVuLTH+UbOXfX5OD\nLZw8\r\n=42Gg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBZsg1scdbeg3Kh8UDcNMuAKpTHZXIM1a/uPM/WvI3GMAiBa+Zy+ualjihgGeH6TVy1H6lOzwdYkhl9A8/N/bxp3IQ=="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.24.0-beta.2_1612256762037_0.7886662721868625"},"_hasShrinkwrap":false},"0.24.0-beta.3":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.24.0-beta.3","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.24.0-beta.3","express":"^4.17.1","solid-js":"^0.24.0-beta.2","solid-styled-components":"^0.24.0-beta.2"},"peerDependencies":{"solid-js":"*"},"gitHead":"2347ac238efc1924eff19a4debdc460d935b510c","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. This project is still in progress.\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (works in latest Node 12 too but this example doesn't, sorry).\n\n### Examples\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\n\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```","readmeFilename":"README.md","_id":"solid-ssr@0.24.0-beta.3","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (linux)","dist":{"integrity":"sha512-9DWWEwLHo3dPuhIThSVthu+PreKvzNZtqXdaz3YbQOzFYm+4a0y0dig56XVMewX3nPNUNzSU+BpITLAukz8eDg==","shasum":"14154fe6fce801d892ebeaf6ed927d6651254e09","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.24.0-beta.3.tgz","fileCount":6,"unpackedSize":4790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGmeCCRA9TVsSAnZWagAAcwgP/3JhJoLoCfYCPNIhcuId\nKocwOmukH4wmP/F9PJvTWVjD0RFe1TMNB8+8YCs8s8AWai4yzEITX273Elhn\nwaBZ4/HenFwF0mK32PHK7e4V7VC4sCSjNZU1VRSpkAhun2O8mEITm1QjT9dc\nBQTNMvZiD4ia8fxxfljvs2Idwxtp46M9AEf1OsGoN6drFNqXy3bqL1EJOj7+\n19/z2d+LNYvDwa0g4SVUpZg1g/zgbDXMZcC8GQrva2SsOewyeafOPR6Moba1\npKVblee9/20HG+jiQWgVnYZwnmNJWRdvajFtUZ6ENawuv7ZuYzF7ZhGmfpCn\nUlzB4DJSOPDbtIv+B0TRmlcEdPMuCxCz6E9FZBOzbCsP6+wjb6TIPZQUq6b6\n0LHlJp0QeH/BMXH4TMW8TeFZiFCIs2ED4FFUk6mYQNaGOXX2eWa9oFtXXg9D\ncG2qimDsdowHMQk8zZft2dqKu0tEcyvJeZi29Yo8U+SaIIKjBBNpujndxlrF\n6zIcWbylH38a3JEi3ni1Q5dx3STWkfONdl6n/cbWokWXTQMOxOJ9n930Q0s6\n1AEWnzgpYVf1BHfSTV3CimY8M2lVALui9DnA9+gkN4eWkXa/OA5eD2Dj6lXY\nrscFsYS3Tf/8mpO4FcLq90ane0+u2GL7kR7KOUDHeqMQygZV4lwytSbCKaXx\nwFRq\r\n=KllA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqaVRIrmxNnfuP99fHz3OvG2WqPwX43QGEimECg2ENhgIhAPoqUlGJEk6qgTbNl9k+lreSNwGDSttXYgAzb/78d6Eg"}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.24.0-beta.3_1612343169847_0.9474649866554319"},"_hasShrinkwrap":false},"0.24.0-beta.4":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.24.0-beta.4","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.24.0-beta.3","express":"^4.17.1","solid-js":"^0.24.0-beta.4","solid-styled-components":"^0.24.0-beta.4"},"peerDependencies":{"solid-js":"*"},"gitHead":"ed6c23d8f9ceca8480b7911b59d2a89059dac95f","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. This project is still in progress.\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\n### Examples\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\n\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```","readmeFilename":"README.md","_id":"solid-ssr@0.24.0-beta.4","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (linux)","dist":{"integrity":"sha512-LKY9xLibPFLZD1uJ7Cpc1BqCJRHXHi4V0G47hI/QxT/df7oPO+xqQgftgsC7QNShmO6sloF4wnJAhJNfqCUOAw==","shasum":"2428a9a2e87100b11922405c3637177f566792ef","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.24.0-beta.4.tgz","fileCount":6,"unpackedSize":4796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgG6YeCRA9TVsSAnZWagAA54sP+gPpKLYp5O41D+xKH9Vi\n2IyTGq4Knito7qgP/ANa0oYzvT9e7XJmugwJVugzNs/FXo9yAcOKximY7OpR\n1eVj6vBt+Yot3DAFHss+2Ad5TKtLX4gdE/2ZzTAgFHQGeTFXxQu4G7Nb8blW\n3FKZXeWu6dG3FysO3HZVaQEkTPsR80dp9cJMdtVUeYgu7Hqp9wNT9DUc8vEq\nyY2rycGpjcnHNuaTxHk1QQPee7T96xYQaImtBL+RjDoVBpcD2E/xVwsKp0Yo\nOVDT8UaSmO9TgKwsN6QIRzedAXQJKjMnZ0bKrEXTtjSFjaAMOkU8u5vnITb8\nZ8+UEY91D3TWuLuHfQ7FJF/zXZ6AiEw+Z7PKevxMTDe+pT/k84GKE50GbJC4\nM6JF9lZv/T6SHyLMsOoTq95EiNp77yF0PxpUGm5i4gkiFhQ64mXS5lMFHSnx\nthdxtF9LPPMzNhKs7ekb60akaMycuYmtX+pMdUGIbz1J7in+aT2Kg/SKgcyc\nOHLP6z3Qkd+hoLr6sLNhtjDMorbgG4DA78A6x8nveThny8j5sZOGnQmllqD+\nG3fACuLrK5eh6rDgFJHnlUUPujhpJHBcbiJz9A7Ltkcx2FvF5GFffQ65OJ1o\n0fwiPw2XUw7nlcUyl1pNKN9ucM6+qEk1wmqkY+ZOUhyHecQ8aLGkcXuNXIiy\nseKS\r\n=cUcv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGtSw+ty/zH8xoKDUKGSsKf8Tb6zzsoZD8i8yWuefiExAiATaSvzNdaqc7otH0c/TxX9mVrpkcoPYtEPOJrK8f7FUA=="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.24.0-beta.4_1612424733787_0.9756108035991631"},"_hasShrinkwrap":false},"0.24.0":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.24.0","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.24.0","express":"^4.17.1","solid-js":"^0.24.0","solid-styled-components":"^0.24.0"},"peerDependencies":{"solid-js":"*"},"gitHead":"d74702bfb866fd27098ebab03c1e1916ae1fa1fc","_id":"solid-ssr@0.24.0","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (linux)","dist":{"integrity":"sha512-6qw9FHvvJK17cQ6ATrkDVb/kC88yG+H2uHMTuSacsuEAlL+0ZbCdFYn/KWanpijtJfnPcgTcZjH5Wx0L9KEvuw==","shasum":"0bebe537d01ba2dc464e219794d8956fe923924e","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.24.0.tgz","fileCount":6,"unpackedSize":4768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgG8TzCRA9TVsSAnZWagAAo0QP/A4kqvYrZkxpb7jyUhrZ\nHXMrCihLjUkgChjKfMk2D4ZdqxlH2x/pP1VWlGa7b6kCny4vkO1McIa/gbAo\nLAR34jzL9FdsrllSSTooPllT1kvfJO9LzKl0293cLQi5xtHQP4W6qk1C7q5q\nR8ZSpa+T+OdGpbO4dxGd0ckbpkjsMLSmqF5ZZOld6M3xRMEKoyx8BoIMuQo7\n0MZgkkQWRUXjuFs3w0LCpxiL2rkXEL+ZqAOxjrItthxdsIq1570CSsIDAlN6\nzjyJtb31RQ6DiCGgOgg0k9qI8UsOuWu5z5SdkxIBsrHZM4ZkFWRSKsbxqEpI\ntqQHXgTnrUOn+n5wq9ECEu7hHpQpUwkGGM1qj4VZvfA9oQHy2068CG0sGZnT\ndsnzsuzm2wOhq1P+4gwLCfYNYwKGBP5zeD2m7Pd7nAZpuDu4++IynncX6VU5\n7D1kwexxEyFaZL/oAg39IfcydQDRmmP2LxlUa4axNQ3DwRvhk3iyRFF8qJuO\nB+dYVMBO+PItGfDE4OFGWmVw+kfDYxAlfxybjbKF3n01KR2wnaL2gMgw7bcI\nk6NpofNh+I4X6VR3RG9h1aAMRjtoGIfiGdIVEBql8CAq5dl8U1ZtPY7ynsWO\nacaSzYYimIDXjgfmcO3ZWRXU96LkYkBEzl9Q4LNFxyG3FBCn8jyKLlFPExsD\np3JX\r\n=sosM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE8urH+Ksw5vDmdeHKpoA9QcPwLpjTJ2vx1Rh3Rn04ZiAiEA975/VkKDQxelgAp8cIvSddT6EEAAc19zNdhPWJKK/j0="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.24.0_1612432626621_0.5215549858273505"},"_hasShrinkwrap":false},"0.24.1":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.24.1","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.24.1","express":"^4.17.1","solid-js":"^0.24.1","solid-styled-components":"^0.24.1"},"peerDependencies":{"solid-js":"*"},"gitHead":"e48e2710e2cc02bd91674a94f4bc8ccf9904ff71","_id":"solid-ssr@0.24.1","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (linux)","dist":{"integrity":"sha512-TZS6DVI0vXXHGQzaRQPmpdFLN9Y8MAslgU+ZlvMQCw0BNJabMbHY2wP1qExwYkAz9A2K02xOnbN4ec/HEJmx2g==","shasum":"5baa38f6beaae1bfb1b3ea9a55489efda4b6aae9","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.24.1.tgz","fileCount":6,"unpackedSize":4768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHlEgCRA9TVsSAnZWagAA5scP/i09n0frM817v+XdRlJY\npLP3bnqrk1XvkG+OHpNIbKGox8Tn0VzDEGiIRwFbSQok87eYAMZTR28QN7gf\nCJ1JEbZhFutnRGNM58o/gwgv20MXNtZNVU2DvNzOJyUdHIqkW+eTijRaFkSl\nMAkNXtA9xgx0N+w1fKSqCBH54zzdQpKXk1hYR7szOpRfS43uv9BcTz3rLEOx\nYXjxENkKFsrFM1ndo/ZoCtsIMYj8YG9cwQc2wxjXzYJvz+/uEDUcwfkaAoIf\nzVZinxez0YMuVxcNuecI7mfHR8vMzrnnUIwSTKnxCgKZDCq6P9SWQClmNepn\nHUo+NPyDWfceGgDuK0nmFnZgolqfmtVkarEKCXjM+mshpVoGa6og+DvmpAQj\nacwfiAZnK25pWnCL3XAgf3Jtq86wPRbG2ZzoyhLaI91LpEbaoCX7ezcEbm9Z\nshoAqQP77GdGPGYMnl1JjY7wtLEJSZBsoectWET3Qda9D8P1lYZOGJmoSEjC\nkn4ItG5t10dY8H7S94n2wFv1p6BUlKurBnIoh+0FdcLD9ogyYy/nKTkNK44V\nucHd0123fU30qYBXRQZeZ1ze19dnozYcFhyq1saPAW19KYf96TW3AA18YNY6\nZzGzobqHFh07iuM+8FqJd/pIG3C6ZONkTTVwEPPEmBXMitwi2m3I6rHOyaLD\nwflA\r\n=GuiN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwASVCvcxNBJEvn7vmdunUtVxKOp2p9jLXuV1mG9fovAIhAK4fLXMez9p/y+FUGkNbTMZ7gO4bW0WUvDkxIjKE49Ak"}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.24.1_1612599583966_0.5482470817714409"},"_hasShrinkwrap":false},"0.24.2":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.24.2","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.24.2","express":"^4.17.1","solid-js":"^0.24.2","solid-styled-components":"^0.24.2"},"peerDependencies":{"solid-js":"*"},"gitHead":"4e1c0caef2460a373830667b9eb2c411819fe834","_id":"solid-ssr@0.24.2","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (linux)","dist":{"integrity":"sha512-yoKJXedmQoZmseKBA75206y8SYON894PydvszhUzF+7lZzmIg81QCI4gtKWeHje1MXa2zrUYVSmngZ4+0+/29w==","shasum":"5926951e976ae73062d2f624bc439e4807b1ade9","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.24.2.tgz","fileCount":6,"unpackedSize":4768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgH6/QCRA9TVsSAnZWagAA/AYP/0kSed4v/QrOay94AYEc\nKqnZphXvuGjsD8KaUOGLIUZvvwAlNJV+Ke6ML9d0zSmc7qgMI2QMCzBFCfx/\nEoKPqCTXppRGKCwK2ACkE6zMI0f8Wu1Bf3WJtMctmOB4U/7ryGyPrLIP/rc0\nMpzcvX/Qw9/PXQxDjWzGt97wr7BK8TXO9NHVLtHFyhsQlSYpDmfaOzFV3c0D\ncnk0KfBJM6iUfuaaNB4jwiSJkrwmlXmp1XsrxZzcSfINkxuTZ1RgOBBKbRwz\nsuoFxORYYHzzlBKjU/PRQqpBiQ8985P8+/dC5OAw5qrzV8kaFl4chWL8BY4l\n2gghKjdd6IkVFJk0AVgwoMfN/2fFnp9oyiJwm7sCVJ7KTimq2l031oJak2Tp\n2xX/9a4ZxSZAkoin2Wfqdxm0MyzPSGBanSuwTM4L1muaUu4dGaYZ4VkUQCTM\nFPoYdKhmJ6/H1xYeunAz1hK8ycEYm4MckResQ78TBr4bwHYJSSTfJ05jG0S2\n1DIKXZ79yCOKgOvtkgQTtzT44GVvRjNaxW3H6X8+BK1ZTObOkaCM8x6NWg6H\niT1j6oUll4AdZcmfuP6vJbHTP8SX/qZCRuCsTyy3EQUIJLGeMD2ghhXryMym\nw9/HSz2K3wIXy4p897kYeaP07m5RiD1pCMRLKLzFAlrvk/qOJ+cug2E3NhbF\n6MiO\r\n=BtUu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFQb5bls5GSFAkzERlttnTYQ+9RgquIe28xejtxiESAxAiBBtH2DkFQIrNqBdK6JzFrcc9v8gbafPyY+PqhLYJjF6g=="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.24.2_1612689359827_0.7521289965835514"},"_hasShrinkwrap":false},"0.24.3":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.24.3","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.24.2","express":"^4.17.1","solid-js":"^0.24.3","solid-styled-components":"^0.24.3"},"peerDependencies":{"solid-js":"*"},"gitHead":"f16bf002e58bb7a3697e3ef85fd77fe419773126","_id":"solid-ssr@0.24.3","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (linux)","dist":{"integrity":"sha512-Zg2nXZbDO7bYA+qqFOv2YTI71KfhbArKKK2bISypDOhOu7jskzpNovf7N8nB0rPgZPbUaPEXXju3Ag36VWM50A==","shasum":"ccc2e613854bbced26ac94b90f31b07f626a64e0","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.24.3.tgz","fileCount":6,"unpackedSize":4768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIt5hCRA9TVsSAnZWagAAiBIQAJnRxtIX4ObmF+T/OsLU\nWI8rDNpYxSX6pTUgdCNgUMkbGQ9dGdPhMGH07wGZRW6y1bB9JELZLK5ML3Gu\nNI0lp6bm73v1yxzXBWMOijOXJ0MbOHinfVMfD4C68Wqzcna3wPT5fi3A/JmM\nBmoEWDDa1m7aJeDVVZQTAjq0+Pe2fCpMhJ7Xp2k2mQ5D0VfO8tlpQeOAZWu7\n3YB+kpsOKiYWgAKmkrFazM66CkFiV3WktGjd966uuVgIQBvW6y0xQibgJtVE\nTa2o2+FbjbQxum6yClgh127dKjoHCuWIHbb6HbmGFcPyH80hqbgpEWfnbhGh\nM/uhVxB2H1KmjZMy9xvIcwJ7Lb3mt2RkHFNLwFBmCkzrZeG6elqFuouA3g/a\nL2Xm41Wtwx5GZci3oo2NlJStp8OlsgDdB4k6xk2TUzSV8MYzUemXW1A/+VGp\nNfhrC7XgSJnywSFIc2NPkvj0juZWOa+O4bY9Yps5poolrMGzcaqrRsWrCuee\nl6vCRwCfwGREDXoDYcszmSvGMKmoI5H9TsPABg1lvzFNDW9uLmQlx4gqm2YM\nufunP/aHgD1Kkg4P4SqZz0YxwPxkALCjuaaamMAGVBdYbgsHjGWSHs4KzJCn\n8XH3nWUAwCsyx2uScStCeyPmU+cl977s4hcVVQnDHrjgiPplQ5YWa1dEyVo9\ndThm\r\n=cs4f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBcBNpf5lXbEVdI8MPCGl+oVvHM5NhqJ3/TCTOmbPORxAiAw+Y9OMjD7FUqWBeRhT72h6NGicPU5DlFTcmVyvUN+cA=="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.24.3_1612897888870_0.8140679852709127"},"_hasShrinkwrap":false},"0.24.4":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.24.4","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.24.2","express":"^4.17.1","solid-js":"^0.24.4","solid-styled-components":"^0.24.4"},"peerDependencies":{"solid-js":"*"},"gitHead":"0262084d72afa0ea35a25995adf99cc24a3654ce","_id":"solid-ssr@0.24.4","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (linux)","dist":{"integrity":"sha512-AwRzyylrRI+r+jxNyHkg7kpKyOiiWglDCpyQZut8fAWFuh+FanWsWnAFjq+CZHEVWd9H4P8by1+/n9aaFiyrzg==","shasum":"821ea9e3b2bfaaf8654a64035d795827eb0894e6","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.24.4.tgz","fileCount":6,"unpackedSize":4768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgI3XACRA9TVsSAnZWagAAiaYP/jjh0Lgp6MKp+famWxgd\nbmneT1z9YZ9FJ5RJboeOj5TLnQMRlB478amEJYrWs4vCyVa+JVG+3Tw+mwBu\n0hArveTCdGT4pYhs+Hcp5pwi4CnD2AIO7XOiDM+4fBTlt83tj4psMQKI6CW1\nUKCFAhkQHlU1P1N9ZOGdH48SSnzeaTU7S07FsaT06MRNUUOXh1G0LhO6pxpW\ng/U+vpI1KOh9EjHJUDcLpAs0lmfKtZL/OuLG6c51BFsihTI5Wkj71Yx4CUHH\nXtDMDf4KIXNaaIy8Zn+lX/ZJ7T2biFLmxINW33QNEIGVavihU+JsRX7/4DLc\nyuSXF6e9tN276DPN+G1+DS4lrxI3CCKENwnZGSX1un4lOm1mIwR/w021D3vM\nStwbLtkBu2QN0EBNPrZWqq+Wwa11g2ASfwzLLur5IQCgGv/C6l8IstOjDNFJ\nCQ0m4qPMBovS2+scubKBTBkpWRyZT0GxowQwwL6KWzoLE9hTDJRmuvGhzKtO\nPH9Bl1EZPTZZEAPh8H74EC6/5FUH4nYbG5WvOWJ1xsCLsoGcXdbyXT1V851y\nOvarQ7LxfHF2XOfkZ0BYyC7Edlv/Ed2FSL1Gen5VJAoFLKGxFVapV0ghGIBL\nvfepIAyPp2EHo3Pjeu1x+7res8swuE7BXS8uW+HHWPZXd0BuYlGXYMKYxE66\nM7xp\r\n=nfg5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLiCqYSrQjx9V799thuPNhRD4uzbzlsgyuwsH04Zqa0AIhAMwaK4cM0nkhZ9bQr8SUyNQdo39wChK8cXundQpaJjvc"}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.24.4_1612936640015_0.4612127152504182"},"_hasShrinkwrap":false},"0.24.5":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.24.5","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.24.2","express":"^4.17.1","solid-js":"^0.24.5","solid-styled-components":"^0.24.5"},"peerDependencies":{"solid-js":"*"},"gitHead":"4b1198d25f9520267998411b786e5ac63920a99c","_id":"solid-ssr@0.24.5","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (linux)","dist":{"integrity":"sha512-DiEH+A8Clgkmo81mPcahxJmiogi5JmYe6p6gf/1JDgxhv2tjLVYKc0ceDMDMJUVBD+MNUZUaPaejdiPYu2BYQg==","shasum":"48c6d951e598fa4746a4fd10a99ef93180110d1f","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.24.5.tgz","fileCount":6,"unpackedSize":4768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJlzKCRA9TVsSAnZWagAAgGoP/AuchCK2CM96LB8p+OBE\n9gM4wK5fJjqePHNYtBR2emvj3+M9AOg/lnI+ZpEF73KDZzSJzsNXeVcTgZC4\ngaQZ/KSb1rgranPo/lHiFIWfsvzgGV3Xp99Qm5F+UPZgG8VCK9dB8vu8NJmn\nifK8usWjGeAJBvNcK8t7G6LdueOgjKwkUcG2PP0e8sdKzSu8msmFyblHNYDi\nRz9ZCTKw9mC7D0QUKKhg6CZym3YeBeWB4feNA09qqmLZAFzjjkItnF2Pf52L\njkjxr7+Gs2kK637H9uPU7eAxrpZfMEghiD30vVXYMTfuFrjsjukDuo2Z9nSd\ngLlQKdIN/lHeGCAeRMK3jKvubAy0dkbWsHJqXXPoCn8LojlgTeqM7KuePMi4\nyGAAt4i1OPy9BlR4CMUyBnTHzYNmdqmkgqjuvZxIXUJx4ILYtRBaYZAs/BsF\nxr+sPCpMB129eFgCjzJekyb7Y4G7deL5xf2J/9A6TvZvPLWD1BF6qUQuneW1\nxd6EbMGSPn1y3ogM5z3gci11pOD3/SZmFR86oZ+6EwBR/3lPZ0EZzPlzLwmL\nPdDbxjdaEB7ATOv86hWKKEI44g+EoW5c1e/jsSjpYAhOOb0EeE6yFAQlL5kW\now0j4W2+wyVt1WVAxnoobDvdw1gssqCp3xG0Zbq2h22caYTH8PcLlnjFfaa5\nx/vQ\r\n=J3qJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeaN5tbaz3sA2iO7Quz7DGiHgAS7ZAUe3ws5yxM5TRDQIgA8JBmcB05oBnkhoH3z0FO7xUk6rIElns/iKYQ8hGa30="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.24.5_1613126857626_0.9107128247139071"},"_hasShrinkwrap":false},"0.24.6-beta.0":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.24.6-beta.0","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.24.2","express":"^4.17.1","solid-js":"^0.24.6-beta.0","solid-styled-components":"^0.24.6-beta.0"},"peerDependencies":{"solid-js":"*"},"gitHead":"083ac624f29d0fc0439d025abf1518d81a4dd5ce","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. This project is still in progress.\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\n### Examples\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\n\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```","readmeFilename":"README.md","_id":"solid-ssr@0.24.6-beta.0","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (linux)","dist":{"integrity":"sha512-XNzTpUG+E68NNbCQ6YzAssLgSI8Fndk5LakOwMLLvyptLMxMzVgAUCYIbdMwL3rcmYbCzN5v8SQYJe28OVQ0kw==","shasum":"ee799f0da7b418c7a8ae6b76efcd371d3c6d6d52","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.24.6-beta.0.tgz","fileCount":6,"unpackedSize":4789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKEcgCRA9TVsSAnZWagAAZaMP/AoDI4qChgGUVMMLS5NL\nnf33ouUktWrp7LCqkCkBwpymfkheAVvdR78OGcYczr0uyI+q6yuqS6PRsMoM\nyaTF6fangLCX3aORxQ+qHh0/HGqeVjmNGsdPF6x2+Bd/77UtoRku4DpFkci+\nHi9TyE6Pwf5KGq4A44mVNRdfQDZEKpoijqHIcokHyK4ZpQTD0bfU8ajGpTsN\nhcoYOfWpwEVBPIQRcp7VKzA9w0+7yZkAjlPUChwXNKTiZvhxP+6daZkPq7MD\nJgXGHkl1urfrrySGw4w94c9OYgCajSgJfxfTPx9GU9+r4eAAxFxcBTDgf0Xc\nZQfTFMa7ZN2YfWzoSK2MTQAOVGmAARkrojSQvfnNZRBuSUTN1ugIemwhV9yL\nsd14NeUEJgUnciKxvQ6bQ3IpTJIyQAE8NZovFW+sHkeDsYntTLAtwQ+dA6xp\nxz85YEDGxSbLc+eSjn0nA1drNozXND5QrO8cj4shzpMIOylYPF0tydEcoHLl\nPo63W+7IMt3ax4QBYASCeY+7eBN/y0teF92PwIESaRNTF57zP11xirHtuq0o\nkXbw9RZg4k9sams2q+shWGLPMbUV+2BjWsiQFoASL3xc+iMrjNb1TUxRKoQ/\n4hkV7o4lv23YEOudUZpBLsO80NSUBNIacWRvjDgRu8q/wJZo1bAE3TCTBbBD\nvmqF\r\n=OHFy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrD7fZrPqaKyubDGWESnvIPKkI5jdX3ZszCCdwki63VgIgXjRk1KntxHRc0Bfd87/l1OwUMTicdyWvhp3QWnFexn4="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.24.6-beta.0_1613252384286_0.357347110627074"},"_hasShrinkwrap":false},"0.24.6":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.24.6","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.24.2","express":"^4.17.1","solid-js":"^0.24.6","solid-styled-components":"^0.24.6"},"peerDependencies":{"solid-js":"*"},"gitHead":"23a5cbd7f114ebb6467d943375a8ca7a9f4ab118","_id":"solid-ssr@0.24.6","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (linux)","dist":{"integrity":"sha512-mGr/B6zd0pcgy85AHQeJug9/D9tOaF+XiJq7p6KRqHigUaww1xtENlsCgJUsuVWq+LLtXHn+8llfWxD2QrTl6Q==","shasum":"c44bc33fc034eb6a382ab71c36df299da6f88804","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.24.6.tgz","fileCount":6,"unpackedSize":4768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKOezCRA9TVsSAnZWagAANbMP/3e1Zze8fDHj7xOgyNb/\nfOPIqyOyGyRoa/gZebzIV3dd2ZbZAx1rfng1IAo5CAjr5rJd+BC46lQJ8f/7\nNBwV+qkir5VU9PNcBTB188dvtxjuVGLQtjtBBBHtgdTvTSHj+3K7xQEQxJ4g\nId1NiAviYEtjcvyhyh6iWqY1G0v8+p6JSGT1d0CYgibQmM5zQPxY3vGhgdHd\nQ1caQ380lpLqaOIFo1V9Drzz0A2u+0xTR9iA/uTLHtVnR7BegbYCAFxZ/343\nQiqgHzx8hY62+yO6xaU/vHncnZfl6R/NAQmqPCotAunk0+15UKozELYxWGhz\nNEHrcXMb1qJ5envBvUb4a4hyJOLihvYDIvhLao7Xo6Fi6tINwIAbx+jRhy9m\nPqhZyVOVcofPTFx2tsEOiMWZmEYC6nGwW+g7jagufEdjmf/sFjzaxLw0bOIr\n4lwXak6QAu+zB0dam/VUIrLHbSRcz2RaiybQC7pqyLlRNY0xwgM+2WyAdQd5\nB1C2Rqxwcb/Ik5jaW/6WguaTdy4LCJCE3+fOdcJcYd98EVj4jDECU5bCmkCC\nOrIfc8p2UAAC8poRl5e8vO4+1YD1Hc2mCZW2HIpL0FchzSWoF3pP0GhePbwV\n1uAcVkqvsLdr2FGVP+s9cQ11OVYeKu8Gb62KNhVAeh7DyPmTRMRdZxLAisAp\nS+Lt\r\n=I38+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoP8tZw7x58DnlJ4MR4Q6fdj8hckavCDRxNe1qhSnIzgIgZooEEZvdvkcRz6knyY+PF9BKh2s0f/SifhmXCzdsQ0M="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.24.6_1613293491267_0.041631628598399084"},"_hasShrinkwrap":false},"0.24.7":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.24.7","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.24.2","express":"^4.17.1","solid-js":"^0.24.7","solid-styled-components":"^0.24.7"},"peerDependencies":{"solid-js":"*"},"gitHead":"14835610df8238dab766fa3cecae321b3e5ec964","_id":"solid-ssr@0.24.7","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (linux)","dist":{"integrity":"sha512-HfYzaHlSvl/iHe1rU3rk5OmrxJEITb1nP5l+jYw5GuiJoLKeabOuOXe3hZd4rXy0y9rtoQ98gl26GgDMbHkYgQ==","shasum":"64c46e4a37c58996edc3d52ca8a2c4df4915c672","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.24.7.tgz","fileCount":6,"unpackedSize":4768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKgKjCRA9TVsSAnZWagAAolQP/ih0EZuDTtkRQCsA+A2t\n3DTYwbLZ6y9sp9YXaf8YqI/sTn3yQ4rLuRfM62Qp9qiFBz/fr+3avGw/UjGv\niLP21kkt05YUJhnc80xbj758qejwHs2pDpI64+ddhmSLy082F5aMsmDA+2Mk\nsx6PT5wbinqIP/X3Ob7FAmdQU3nf9hRvGUaRlHZMh2pGIA3VgAty74AwQxZr\nbjDku8pllfq/phqmRoPHx21tyW8eCOaxnZC/vRpX95YjgUjU7FsysnXG3NxU\nrDicm1FtzXTXFLSiGP1Z95hDoDu5BDJgGrrlZ8dHAWOIm9bK5qUYmL6cn9wu\nbO9wbEmmeNuxcq67y4IAqUeLeZ8T5CZdofjD1gIXsA+yrCravnkwCDQcM2n/\np7SpFzfaedX0vZ1MSdS/qYDxyKG8BWJP0lSJ5SjbgJnDVmPtgyysrRkRPwkU\nfluJAZadK5eS+8NbkCjzMnZ4/oVS/sZ6eji/AUglawKliORxtGhK4YnyqcEb\nVlJH+uo3VDCioK1rWQ2lAqi9dKrtVx/r4pwoRNrj4hVzBNjDiinJYv3lMzVH\nO2lj/AVvQ4db+YUSQp8gYIQonIKmVekUSh71hAQbU0EekaWlPMPu9Q95qLCw\nB68dhl4pzkc+Vt/Sm45RKmStTVTCsJ86jSJtGkxXGhKxjWVPcd6XV6GwYWyj\nOTze\r\n=SvmT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFZ4geZ9SDF0M9YvFAw3uads45Sl9JsL5znD15pI77HwIhAJN0jkFIphB0dIiOnKIKhp6vDD5hsuUl8KMKfSRrh1rl"}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.24.7_1613365922602_0.15470124752715808"},"_hasShrinkwrap":false},"0.24.8":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.24.8","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.24.8","express":"^4.17.1","solid-js":"^0.24.7","solid-styled-components":"^0.24.7"},"peerDependencies":{"solid-js":"*"},"gitHead":"f400cbea1b8d92c0af870cf46180ac0ef608d930","_id":"solid-ssr@0.24.8","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (linux)","dist":{"integrity":"sha512-NAB4g7tKHbfk7nm1jUzrgMfXHt433FhAPShtsBbltTSmJY9XQcswJiga/I+KmQLXR+XfcSErgEyRZClRAVwf4w==","shasum":"03d702033798c94ea4b1d15118f1c4bd1cea6fb9","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.24.8.tgz","fileCount":6,"unpackedSize":4768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOM2gCRA9TVsSAnZWagAADp4QAJoj5hTFFLAS4PUzXD1r\nIogg9Losqx3tRHNbNsKFiqiJ3cJVVwRvctYGmfrcZA/7rN7Xr7KHf6l0znGN\nVV7qyrCn+8lId8Gn9S1GsHiR2KrB5WKJ7gGbY3ETrJv8dynpBXEsSBsgXumU\ndLdt7KeXojCJrELTesIbnSDcDFnomAzJV7qkgQ8s3Aw+hSVrziUmecnfMJLg\ny4RqvmAgrQ6QvGeDmnQdiPTl386pjOBMxosokLCHRtNFRLnoEPAvI9OEmDHI\ncwRgzEu/ennXJMUiyzz4Sc2K8g6LY/sPYZ2yl/J4QVch2r59UaFulP2seUzL\nwSIVr3KOMdyh5I5a9F1I/EGXcD6xJTDGC+N1NnwYafMbkphoh9yAM6hzauOU\neM0qAtKD/ZuBeplu91zznYV+s2bo4ayrSE8lh5pRKDsjpj23sY1yjRiyKgzW\nawjj5FCY8jkBgaJJJqDDgOEoGvrRpGzu9clEMP1S+hflEu9ZaYDZE60hggAl\nSoEDqi+VEFg5tQfr/Y/zp0Awdpti2ZtiucVXmCMAVN6ZHzBqJ6nCFllzVsGx\nv+0df/vOHz+pUiz3ZcwhMqFzErfr04WfxsiSlC74OlCSsSJQZhyUYwQckwoH\naJ6V24Mvj4xtVrMnSphvjiY/u8GSCYNQ/FBSVkTeUltV/d4l/D6BYIVINbWz\nP1J+\r\n=8LDr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGXkjfex2o0JjUjWlGjS67+lzs4g6evz20btU2fgaFHKAiEAmKAL4VYAVt0JvHM6rIHfWBivWI7B/Sw1tiN3Kxt3ieI="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.24.8_1614335391727_0.18944064198449784"},"_hasShrinkwrap":false},"0.24.9":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.24.9","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.24.9","express":"^4.17.1","solid-js":"^0.24.9","solid-styled-components":"^0.24.9"},"peerDependencies":{"solid-js":"*"},"gitHead":"7a8026869bd57a8694962b9dce877d36e9d069b7","_id":"solid-ssr@0.24.9","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (linux)","dist":{"integrity":"sha512-K6/G6RC0gKVGBxo9ulmQHSO/gP5w8grzqEC9wDKBy1KdJ/uGQYOF0GxF7+aJYXK1mwBRPvf9Kp42OA1i7TBm0w==","shasum":"40a502b265eeb08ed25b407d6f87d9d8e97c9987","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.24.9.tgz","fileCount":6,"unpackedSize":4768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOzSxCRA9TVsSAnZWagAAf0sP/2Ce9jj0nwoChFQca3Wn\nFTdKy2jLLUeV12wNy9isvhot/V0iOD1dndmKEEYBZAhGbsEc+1BntDg0NnCl\nhjtVerXDsGFPbWZ0AFcsf4/PKi89TGBxrTWV0ELFOm6CAvdCmx7AfVyIxZw7\ngjsHQcYSFY+nfya5RpvP/8Y4Gcs5HwYjefXnLHjlQLx84CgOljyvD3jmGEfM\nJjSWm5a70XrDBV/F7Cu2F8UFFUkOB380b0IScY70JbYr42ZiQCiUMrtSBhfw\nIPp3HAjCS3DifZ+0AB21nELYAOk67YGNWZ83yskXQ5Lk1HvTSdh/fmBiyxxo\nwPYw5lfyNjL/RIt52YkDy6H3TO0GauczNbnj5CADWMKXAW/rVayakksSo0/w\nuNB18fmdXUFRRI3snHzDWQQPkyeOdxVzoS2q5dm6I/UN8QFLOhvfoaXRYg4K\n2QR7aBwpyPq34UmFUaHwFIDQIikMsGDuKgqFxBU1uY5zR8vKP1wZSwMGEMRv\n0NTo0PM21vGF1m0KbgOBhcUHLfLR92cj6Al7s0hSZR6As0trwI+t34XkKEiu\nPR76m0bn56fMShgP2NG3JvOJcbANh1owxdTKmVWGXEGY4/rq0boaeVllPp2u\no02ZiVyzgf+mSVt6KsYLgquIG0iLB4RlQfK/wB9Utkx4nROLx9K+JQ8JwTTg\nMNKl\r\n=4f5Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH6nYSngYZbQiyifrfMJPI2D1syy3sSYIN0S6/EhB9WrAiEAhpliYSASV3wWot3miUnpI8cFJfutx2X8L87JgJilF6c="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.24.9_1614492849051_0.8675569224142707"},"_hasShrinkwrap":false},"0.24.10":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.24.10","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.24.9","express":"^4.17.1","solid-js":"^0.24.10","solid-styled-components":"^0.24.10"},"peerDependencies":{"solid-js":"*"},"gitHead":"06418e317ff3c18f67edd61ff84c924fdcab54dc","_id":"solid-ssr@0.24.10","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (linux)","dist":{"integrity":"sha512-utMV7HuyQxXaJI7EBulyXp4m+mOpdUnGvd/b9kSWIP1lQ9unC9Bb9ibb+bBHJC8l6srBlpAp3rsxYe2kD5iKxw==","shasum":"6ab1d1a602cf06546c885546fc95a1ac578706bf","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.24.10.tgz","fileCount":6,"unpackedSize":4771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPISGCRA9TVsSAnZWagAAoSMP/jGjPMJuCp1Ojx8fL+t7\ngn0OoPzdOPFMtBvo9YVy11dIVaeY6uMXmyyy17ZqnAQbZUbcCk3tWhT97eZ2\n8WyRTzKPyFFV57i24rzWdSnxyERmrFdcaN2wv32mZb0kF+jAPaP8GhvEutd1\njIsYiDDgRDjD9/ReL8N94nwczT/eg5NOQfXp9GXLkIPdSkDVEkpeafZkoqca\nMKJ1t+tOzRQoSi2bZ4iNzmFI5u1Mznx/cK6xHSZNhCF77Qm2Y2w1TTVhaxOa\nP8NGW0PVZjf+u+UlZUFoRjAjCQw35M+lV4gedy9liE5dDPLFjPr+cEUAIQvF\na6XtOJCDqT1/0AqQwbx7Lpn2GAfl9MYUAA6YbwoZPR6H9LswHn2k46DfHJ6+\nEi111YEFtIfMRJzcJ1dTwi0MOw4GLParveu2Pm0S/oiviQmmSbFNOMFW5aHY\nWuNu0Z13fYoG8FbkLZ6agaBM1lLC4YMtwpsv8/hK/YBBpa0w357SXfI5QfGm\n/2YTZg5pfvBr2HBjkp470AiX5//ufm31+9X2tX1ESg2FmhPfjHoIW4Hq1igZ\n9xXNJtn/lr4rGsRJqv+pGMkwPwpuUZITNBBd0xgh7JSpU9nKQGuoIMGpa5vo\nNQzFLWzaRjDXnzDIjD6s5TQSf0Ijl1xNNb7Nu4z1C9TzG+IKscUe3t/BCrJu\nXCn8\r\n=p0JJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXkf9NhSziKvRyvxOSjwkCoZKFrs4B9r7YeANdjsL4iQIhAO3H+NUG+Lfmatp25xh5QXbENb32ls0GCvBkI8R6hcvP"}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.24.10_1614578821894_0.20138267572897983"},"_hasShrinkwrap":false},"0.24.12":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.24.12","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.24.12","express":"^4.17.1","solid-js":"^0.24.12","solid-styled-components":"^0.24.12"},"peerDependencies":{"solid-js":"*"},"gitHead":"8edb794561fdc6479f648f2cd6d0a6e457124389","_id":"solid-ssr@0.24.12","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (linux)","dist":{"integrity":"sha512-cAiGiODnVX4+s63DAkJBxl2uiNihcv/n+CcsVWsIe4zoyK2RaiOrhG84nHRN5nRU05oad3rekWk1j8L6i1tEGQ==","shasum":"30779d91d4ddce15b4770cf6678ceaed10f0991d","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.24.12.tgz","fileCount":6,"unpackedSize":4772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPhSfCRA9TVsSAnZWagAAKWUP/AvoZXHYVHnsP02r63dE\nAZeCD0+DqbP/WJ03zsA+dxcH1NiZFJDtFw6ISazHGnEl4/PnJnYNSG6A+52C\nc3xESuZyVS308hmV/FMlaAc8lDx6UpDtOoC5zT805/rohjI3pWNu7biP9Zaf\niZkcuE9U4WRzabgD/XQSg2bkZ/ZRg0MorPLLdVezVDF/EVY5FdJI/9ZYsqby\nEux9sNOCkLHSDmsgHvrCHUUlzz1mubMqeJgrDuqh0sN1/hEAOG1kYM+ClfjC\n81cfRh2a2d8IP15GaBAfBGjia0tuuoiH5c4/lssq5EQtav0yDmMWh2ua1ZNe\nWI15TzgUHm2lmUEZ0O8lumENTCE9sn0gZc5+4UrBJPnpOukV7uJ6Dnwco9g+\nYutSFwe7Co0aDZsT89KBCvN5Y5Udxeby14zz/2dIXXpmWIwUDyATFmaEn8/D\nrWtWgSi+YzgmL6kyFlNJD0Z4WrTCuZbkCMmWB41liGKB+PFreRQzKxjFmVZy\nAQGYiVV40eD81Pt107XNe7mGJy3/Pdm7cplQFM1HsRiye8cNLCJNM72MQ2oV\nyy0nen8OrYIckGhUGXlooT+CEqNF69aOhO5j30SA9Q169C4vpkHQG5ZuZyEs\nyfpcmAGNx03EDXSsD/GiT9nBoc+J9GKtAG80Xi0ZPxGXJIPdO8qsqIAF2DAa\nGd7v\r\n=MyvI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAVc+eZLj3FJjUl3CNFLM2cWg60Ytngd9wjSN5JwInLoAiEAnGTP3k6jsMPbSawN1O9XsoTKA52r/rhWeVmXkz7kt3w="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.24.12_1614681246368_0.4411299943376146"},"_hasShrinkwrap":false},"0.24.13":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.24.13","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.24.13","express":"^4.17.1","solid-js":"^0.24.13","solid-styled-components":"^0.24.13"},"peerDependencies":{"solid-js":"*"},"gitHead":"28f2f8df28e2761af8fd7f9895f5ffaa1c507a7d","_id":"solid-ssr@0.24.13","_nodeVersion":"14.15.1","_npmVersion":"lerna/3.22.1/node@v14.15.1+x64 (linux)","dist":{"integrity":"sha512-9Mo/QbKElAeQXRvRQVq/5Vt2tBfzEXDf2TdqmMa/k8Iyyrm2YpjrZcYRnhR/spHV+E+Yn1vRu07Nu+SeuPrUWQ==","shasum":"2d0acd8456994e3ffecc9bc38d9cf72c72017e44","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.24.13.tgz","fileCount":6,"unpackedSize":4772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQ1h7CRA9TVsSAnZWagAAAK8P/iAyQKiuJPsKBj/UGA2R\npYtkLxq4qzb7P0PT9MFQM89UufINw2z8OLSjH/iB9GEGIGE+IMzvnIYNZhc8\nF0jH7VSUca1qqpits/baUteyay5EaF07hgW8SK2AwzgVBgUzyhIRp1V/PlZg\nkaf+INkyTFMqc7zCtwBFEYGjiH8Yv8PbCS43Wl0mt9wVfyvPjZOArbT+LKGn\nqv8Pl1GKSPhoDyhHtIFU29LkiPxHTeiQS88IpX7lf0R/o2vz+2aZFKe8Aj1G\n2nFsFOOAQrtskeQnNPF8zTeoAvJAc+jVP/U1qZIh+hh6+Oifsxmn3P3DpaMW\nsMDWug9fIjGGl4bsvTd1CJt6J+baiO/A9FM5iCqKH1ZVPorklyI4qNsOKvy2\nzei5dz17bo9vuP+DqDPAHbNxYm3ls1XhugA+xI+WunyZiQIk4FeJXNpAOX6n\nPNTBCjPvaF/uIXAmASCNsSuB4WOFkXqMEobcO2BMiHxN1OZV8hpCutrJ9pm6\nCvqrFvdtED4Ui9Tuts9TxByWVAuWv7d+coaGeesFne4BunIIDnBG22k/5Cqp\n0/6pidIjYfEv8tAustcU4tKNkS3sfdyR9uP5lPZEtIwk94LHLDWtPD52TUph\nQtLG2f16/irCM6aMZYk4UPhKVJCXUIpDynb3jZTF42mBal83eTPswegtzIvw\n4W7c\r\n=MXRF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCALl4nrmDx14G9vAhOZXpncPl3a7UX7LdP2uLA3Jqo1gIgG2XI1xTNXQF15+/pfNyOMUQPPBMGi99OogXQRdX6DPY="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.24.13_1615026299199_0.1869632257481626"},"_hasShrinkwrap":false},"0.24.14":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.24.14","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.24.13","express":"^4.17.1","solid-js":"^0.24.14","solid-styled-components":"^0.24.14"},"peerDependencies":{"solid-js":"*"},"gitHead":"4fd92f65835fc7227edaab37e5a6cf1936745759","_id":"solid-ssr@0.24.14","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+arm64 (darwin)","dist":{"integrity":"sha512-tLEznWo2XkohB48wMMOR0GCNiri1/P1xBZuW+rqxsvkEhZYLeXhfFgAyj33dVkdu1VUbQBfIQhxwozkSAlJilw==","shasum":"ad21da3c4172cd60ab01f6adf45c443fc31266a0","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.24.14.tgz","fileCount":6,"unpackedSize":4772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTdGhCRA9TVsSAnZWagAAHVAP/jf1bO8PJ/m15ZoFCGX/\nq5dN9OEL1Pzp4dx3EcjyA5G3/7A1QLgt4/CVvrQssT3g/o96u2QiOScXtJI1\nt/oJLJHuWRWT4mqnkWJQKAQ4ZT73SjIDo1/oAQOG+LtMp8JqtYRi6fCeCpCh\ndo2R93vmKM++eGKqfstfIOFM2s7LIBNC6RUmeWPnY64IPsNaRiM2wTDojgnk\n1wY4JPwzZ6TGXqj/yzcRp57m+hZXS2WgUlYhVkdWoOdsTmA79HwjQ4jwAExp\n0cXgHYT8JuHwce9FutuCEeODSyrjOnsbWAX4JJJheQyYm9Kx+DkN/9YDcyTf\n9Dqq7g/lEvRZ3U6fY9nkwSguwmmSDcdqPeor4C1yyQRQ3XxCf+hQiOS1GvKN\nUjZWgpn1HdOCFxF+qIyegzjAdn+KAjA33i/SADgzvStGUrfZYbI8kw/KDv6p\n9MsVpeTtR4WRd98mw+dxvSFT62yDW/FWvDtmpo8bp3BU5h+8tSrsj9n+zN5K\nOIaIpMM1egJISeG4yDyB5TnYf6Zt8PF9BIvhZej2urJ6alPQRnkv/uLRwwjG\n0HexsxBMpIWAEP5HsjGzdJpwzlb0yJzEXTxMJcnvz2FL9/mX3hIcKC4FPyps\nm5QvqqYDgUkcpbjPTb0ufjgWRq2WgbazbFoALDqsvRHiEdkLCiWJNl7DJn3T\n3Ors\r\n=Tf+X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGGpHFXZMM2hLaqbPselUGmrg3919ZCfzQgufxhG9MPVAiEAuIO2xI9B8w2T/wvYtSJ+Enstc4v3N2WPtmqz3WInYAw="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.24.14_1615712672658_0.2993626643878573"},"_hasShrinkwrap":false},"0.24.15":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.24.15","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.24.13","express":"^4.17.1","solid-js":"^0.24.15","solid-styled-components":"^0.24.15"},"peerDependencies":{"solid-js":"*"},"gitHead":"5e838dcb788121f23857da1e9331571f25e34ca8","_id":"solid-ssr@0.24.15","_nodeVersion":"15.11.0","_npmVersion":"lerna/3.22.1/node@v15.11.0+arm64 (darwin)","dist":{"integrity":"sha512-kGzF64dnjW0Hg9v3posDEZN7yAaodmC1sCzcrWvjVySzsdF7VBXajXkQWH5yYnzPAXaretQvpVnamdRg3M1NJg==","shasum":"761c488f1d3734a1b57d7ba56242cb58d478f921","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.24.15.tgz","fileCount":6,"unpackedSize":4772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUdY8CRA9TVsSAnZWagAA7B8P/AnoRAc0y5IcWHGBXuoQ\nmNEqp98oLvIKLtfnbIrSTusfCbT2mOAjo4137foBoA3QxaIviz2CYXMDMY8r\n/EGtGtsRzLhjqXm6h2cPxA/SfhN+Pg/cAReluknudSVEbBHPuvbh/db6iB1i\nvI45gVPVIndMQJ6lfnNietTnIpdNO3sUyML5F+gyWHADT2+wckvMj963uO5c\nY/qu7h+DA+gWEc3dfCipeOa84KgofMzsWllDL/rLOqN2qLI6ijnzfPBVf2U/\nZtOLxMdraoeIrssMuPV7phPMIjpYX5FFTOkBDoawFhZWJwMuUAHpfGP6uKag\nrN2hQCs8WXuzr2/aVvc9pna77StsCmqDnf0c4z8zdnPqIrD+szT80JVqn75Q\nfHaeAPvFmjN7pGSaVCj4/fKPtvrMn2pBPhik0BN3C9b3j+bLKqvpeNZwiZ+8\nd9jX3wBKyvkjMKjVKUplr/TdAta84aKqe9vCWny3rOh6lbx7jcRzpbR+yQWw\n3Pb8DZ7lKQzX5vqaDN//oeop68E3ktzYjtB7PoVS8nQ07J3wri9NZr6MqJeF\nwRULPc+qHjEz0IsqbwvyeMbNEvqoOkW0o1Ol5a1SkqwO7GWcQWyEE3DRYEky\nVtQncZPM7eVHwSorEgCADvzKURQoI2fa/NiHWauHAqdQGdQjq0g6GLrNRTME\nKHWg\r\n=WZIP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+Ndu2o7ODBysRDJ+nobrRvUmEGni05GmlfP60ngBn4QIgJiSzzChA3c5CEKsBfUT9rtdZU4nuJi+QOz0qK909jqE="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.24.15_1615975995723_0.49769527206274433"},"_hasShrinkwrap":false},"0.24.16":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.24.16","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.24.16","express":"^4.17.1","solid-js":"^0.24.16","solid-styled-components":"^0.24.16"},"peerDependencies":{"solid-js":"*"},"gitHead":"094e07f706f0a973a82cd75b947d883375ed3e8b","_id":"solid-ssr@0.24.16","_nodeVersion":"15.11.0","_npmVersion":"lerna/3.22.1/node@v15.11.0+arm64 (darwin)","dist":{"integrity":"sha512-+MZHwNAqS59tVCLgrpExhHslpJvESg5CFpN7QINRiMkB6yoc+Th/eSMO3G02f46DgIEvhLF1mhPLu0Z4pfMh8g==","shasum":"495dca0a56c45dfa0e3f2c486fcfd853630e3bb8","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.24.16.tgz","fileCount":6,"unpackedSize":4772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXYbZCRA9TVsSAnZWagAAzBAP/0PUl87UPXYQatUcMcji\nOxql/ix1Pa9zSPfAidkOaIMuEmfMUPsQOXHKBXbQzWxeU/PcV9u3gQ+LtGF7\nDGLT/TECz/f+e5pyBdaRJmbmFUF6NAdEd3+/ZodsupxN2yeAVrbXThmC3j7p\n8SMaNScgLE6if+UhdyV3QaBnokQ3uW4Qnrb7u3VyFhV1GeKtzd4V4AAvNiw2\nIQpUIKBKJ3VF4n1tfAsXxQMSLsjf1v89FjB9H5AfLNLbjDXCbbF262cQEEZi\nr7ZW/UPMRv1J9sbMtwYK1hIKim52L4Yn1TSmIB8wn+VvyYRgcw6Vgty6lhPv\n5XkNNqiopQgxlyzS7cOdo+ngW/zAGvZ9pGuM+D++mRl2G93049YkVFHJfg60\nwZjbqcNiameDJ7YJPehJtJ1NSfvdfkznCu+3tSFWY4yFGno2Kl5L22f0713q\n/WJeRK5ypJ6ausJkt9MrYeVADJWQo5Zam1dSBhZKyzBxhAb4JV6NKIepvfTQ\nb1Va8PgTslmPJGWY38duf0RXFgP2NbukWtHpFK91JDYBOg6y8Ei1ypv+Y3ib\nO6qMYiqV9Gagmq4nZ18YYo2pupeQoKSgIH1M0koItbkFRDwHimVktTRa8MXa\n4zzN95Mfy4r4YJign99K87WkbgXj3cImHiB36Mxu3pIAD8Vo1G99mt5W/osk\nNsgB\r\n=awkW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGmQ2+CAWNaFBKx2x9wVqDWnIAjYA67SyXHQ02OKbxAYAiByJq8YSMBGUE+R7sunmFh4nqvhTNGe07wFXqqajgImqQ=="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.24.16_1616742105253_0.5416610375799356"},"_hasShrinkwrap":false},"0.25.0":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.25.0","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.25.0","express":"^4.17.1","solid-js":"^0.25.0","solid-styled-components":"^0.25.0"},"peerDependencies":{"solid-js":"*"},"gitHead":"637c7514ed0b23f6ea9d2e1bce593f424f5dd96a","_id":"solid-ssr@0.25.0","_nodeVersion":"15.11.0","_npmVersion":"lerna/3.22.1/node@v15.11.0+arm64 (darwin)","dist":{"integrity":"sha512-yoSa0EK3SjxbEDuf2JuiZf25rJ8ofDbC9K7dXtOii09Afkb2tnxgxOyFkuOTSQEU9vpuBrBzkIsjeOtfYltHDA==","shasum":"7d347a346863ac89cb72301fc5ad5eed2ad8fd67","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.25.0.tgz","fileCount":6,"unpackedSize":4768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYZpfCRA9TVsSAnZWagAA4uQP/0lB01+LzwtTQDUnpPLk\nARlzXko6TjepDPeh0rpW1g2mIXnfMq62PsNA6ACFg1Ur7I8XCQMg7hF+OS8P\nJnOWvUAZb2AeACvPx5HOTmvL+iWb4F8991gBsjHAXRwtd+Nkesd8BazLrlAu\n5iZPi06AYsnF0efxj1c1jEHpIGLksvflEdEvPI5EAaxQiMq//pzxjZTm7ZS1\nHVrCMcaSoHTFb2kAVLxMUfwa4Msv9cun/AaGz1NAX939CE4STefYbaHGKQ8w\ntpXPEah+c5HWVGqupZfmoSUy0VVhOw766W6GSL3ZpAGCswMAsi+6O+7VgKHx\ny7eCOTsdFQyzbc2mBkvxb4YVI1/jjLn7L9kTNvKBSQhIbA4yBZzx1+3MeTbz\nKTnA7IG0sAWSDra0X36VIlZGuyQgpFTolXORex+3lC8355HaTyCtYULPRzBw\nekbQl8kdGjqSnLUHECah6gB3qP/Gj6CMrChLRscnBPgVbMzR6UrR1i87WaN6\nj3p7xUtvEtL6aU9eKQizMBfx24nEliFMLtMxMb3P9XA1rOrSVBLcRKLAHZrM\np+AHbrvDHjN2UKhbwwUGcOw2VtG6a0bNJXmf8XReHu0fRRMsmYOmWKrsIz2U\neZvhWbV581BRJbiG6O/FzdSns/AQLPR7BBulSKs+8kmfAuD2JzGDWxaRIOEb\nAGG8\r\n=8mLR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDGjL2OxE1d4l/V4aSEYqCz33rajadfTL8TGC9N2vfV8AiEAp45PmleSuVi99zJxAa+yhuwv35RpqOYm1f0IULepWcc="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.25.0_1617009247363_0.842789160995262"},"_hasShrinkwrap":false},"0.25.1":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.25.1","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.25.0","express":"^4.17.1","solid-js":"^0.25.1","solid-styled-components":"^0.25.1"},"peerDependencies":{"solid-js":"*"},"gitHead":"e463ae89fc92d4097550bc66da5e6d6cb2005c45","_id":"solid-ssr@0.25.1","_nodeVersion":"15.11.0","_npmVersion":"lerna/3.22.1/node@v15.11.0+arm64 (darwin)","dist":{"integrity":"sha512-P6JOS9BohQUpu677wHL1euM1QT0ZxXHLlFzbjaxr6vzhU/+GdogZLp9cK1XImFzItZWhcYxKvSXLei9eKrarow==","shasum":"a284e93780d255b236733ba2fa9f2ef81c8edad8","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.25.1.tgz","fileCount":6,"unpackedSize":4768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaBz0CRA9TVsSAnZWagAAPS8P/2DeSNmhk84x9jdWsoFW\njcB7e/BcIHeMMNzdO+DRNZP+ZS8/yAH/4K05edsssXJ0gsdzaL+rw6WaNUXl\nTmVRCrB2j4dBmyxFVENSIO8tRbvqONJl0ksz2hWaT74pAUVhqHRrmyjZ7jXZ\nNuFkg/L2dNV55pBtw8WxIoV2GSIMm68+5IDlGdrNrMG0BdJRa/VbGCKPlXFK\nkWzOHCTWjnep7lf42EUErGFx36KMvgsC+6P5K8/vxo/wShqxnATSi6OuK3me\ntRUfCKtG/FUrBlt61byyd3OkhwGRDTtT2asPJ/zyQ7XHe+GN3ogI0T63hxOO\neN6PLQgLC6D9PMqbFAEYWo5RVLp3EYHc+HDiCdWtV92ewRVKwfjgwFbuPw7R\nxi8Y3jaRxV/y4xUQUeSVw5D35F34atQWU0V/+QXKikD6vA4PpA8tZ3QLfU7l\n2qVZCYxtWYufmdfN0kdfjy8/Pu6GIvg+PBDX2uqXLR1ntzPId1ZTrN0nFy28\nsLMGn7GWZzu+R5v7AKk33oh4yj+VGkdTSWLS23ZMyG/P4ifSCgdVDLl3nRL+\noMjfgB3b6TdYJvLV6SQrE8FL3aPCie8Zffpq/YOck81iBTpuccc+DaphYDhi\nVGvJ9VcrCkiMo8Ps8lBu6UyciAs5pJy/vT0yvJOaHzMREPUDR73RbAHy9Htv\n6pqo\r\n=+H69\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNdNqE9G9jdJscYaP4/QD7u46pJAGGcNeorKtjiHRoTAIhAJ3VZDQRNi49nHWQ7Bf1wL3z8XlNUbcYPK4/Qz9DyLQH"}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.25.1_1617435891765_0.5512383863592387"},"_hasShrinkwrap":false},"0.26.0":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.26.0","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.26.0","express":"^4.17.1","solid-js":"^0.26.0","solid-styled-components":"^0.26.0"},"peerDependencies":{"solid-js":"*"},"gitHead":"371aa3016f7003748435c9a704ecb2d16864ab70","_id":"solid-ssr@0.26.0","_nodeVersion":"15.11.0","_npmVersion":"lerna/3.22.1/node@v15.11.0+arm64 (darwin)","dist":{"integrity":"sha512-DMVL1cJTH7ZAmVc5owbIv6OnLMIz1mD6dnnVpndITOwQCQGwOaa2zX40HM8a97jXAypAU0gzEO82UrYATuueng==","shasum":"95f06c72122148b9d33b7ce80470fc11cd72824b","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.26.0.tgz","fileCount":6,"unpackedSize":4768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcWGuCRA9TVsSAnZWagAAf/IP+QAfiTIUz6eLQMBQ04/5\nbhlE4ncv0X8BTIzav14exq7Dgbsaoj0QS/fgF3bsiROcJc1t7wdQYzCQAGA0\nzW+4JIXckb9bWBMqF4a/cZgVvAi/TZCa/OwEbA8uG6ywMCNKoYRWg8tfy0kH\nChHPtR78aCdgp4VzKiE4cU2M5aHD8xWTrN4fDWeGhwXZEYLyfltXc6laKopd\nbF3DNFN27m50Puu5JFUxwR1+P/7bKd8MCK2WY2cwNx6C02GdBV07ofsPymrO\nNZ5/bCLzjg5GHKi+zMFXHZrGAnY3ryhYCcrcH9PAVNjRVvsFF784l//LTRrt\nCqnGdPyWOkW17kdgjpX9x6moxUyj9ntTP3R4+NdiXvk1Z3R5w2ffsW5lJ/1n\n84pBC9VsDn/eR3WxRw26BjYD6iilrJVneob2FW8N98CQ1EiWKYm7nsjLIUh2\nm0zhWc7EmVpMePgQSFKfw99A/iV7tuGHn4pvnwmONP9RvoH/j+pJjPYTbWnN\nfEnk32tUz1XhFtoLokHe0eaXKAp7zEqq2YmozUfIGUxlGkSyYEoNHEQRfwEu\nZ/0YLIpDeqvwDM8ojMysjiQavzcfEKkXIfS3V1OVLybTrsW9L+wDpFUe6WfZ\nCQ+7ClMsQXkJKoduj+OryXKltlyw+cw12qp/S04tjGWbb0p/oQ9Phueoxp/w\nRnV3\r\n=DDgG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoTVNT2gLdNgXdIs3Ye9qd92bj+hE7Rm12ks6viwFEIAIhAMzRNMoCkY0x6emy6ks5gtkBwZGgyq64JtAHLDt7z+iw"}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.26.0_1618043309560_0.48329827691673244"},"_hasShrinkwrap":false},"0.26.1":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.26.1","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.26.0","express":"^4.17.1","solid-js":"^0.26.1","solid-styled-components":"^0.26.1"},"peerDependencies":{"solid-js":"*"},"gitHead":"060bfe977189befaeda4ab6434425ac6080982af","_id":"solid-ssr@0.26.1","_nodeVersion":"15.11.0","_npmVersion":"lerna/3.22.1/node@v15.11.0+arm64 (darwin)","dist":{"integrity":"sha512-K5S7q/488kmFFP3NtLqTQYYzloqia4R9YoVl5A5bLaGI1NlJ+4ciujxMcwB+jw5fk1xfJlnYN9iy4pcezJWzbw==","shasum":"c9fc784b6c4279067439854d6bb8bb9e51fa337a","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.26.1.tgz","fileCount":6,"unpackedSize":4768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeTUhCRA9TVsSAnZWagAAlRAP/2fayksrx+FEJYOIaTlq\nvcSewO5RtayfQjVORmLgDpMLUoTwv7jJ7YF9gUr/Ga1+NUoQOS4l6WIRRqgH\nY9ZongYGfLuoH1VDkOol1lgRGrup53Hne8VyuGAZo9FKUvRGMmN5GhIyGkQv\nHz7cluk+Lqi7M+Q78rA9Vkm+Ldx6o75PbzL1A1gElRX168h0sjQo+aa1vqm3\nLUCyXyaxE3IA+p2EwyEF0Wm/qzMX4jDnrJPkByXfYb5PwTGtogVnwBBPyV64\nmWdu7/R70sfMueUy6nVxt5ZCWKUPLa5C+/DRsjB4VmgvxNxJ/zx8wxTZddA5\n4ad+4jCfU9Cn/qVnJsfH84dDnzkcD7ARmyskiea+WoXfYrfFKMzqZL3L//kk\nzN/uYlGJAuQXRO0g3iiVzM0enBiH/7bcXGsyZ8JmtJ0A6y94CXs1V5KLpnLV\n0VPBS3FlTJ4gX4O9ssuZr5RIPAmqMzircPP65FwNBJUMG4JgIUItASLriqUG\nWYtM731NhC4yuZGJgv9M9Z6cySpkFXM8j+C+mMwi1v6kNp/dJnTfBqhEE9NT\n9m7c8GFK1p5dkrd8eeHg4eBJH5aV8skKmPnr20eI1KJhkEgi3mnnEJ+/Tg1L\nf2wfEJcOknSgeqSYy/VCVVstNaC84lE5//3UR6zGQpKpXCU4dniekZvFddsO\nnSOV\r\n=zxdg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDpGlXiGNMA33I9g4xM/nQtNTGlV0A7/UFL9Yrkvl3cUAiEApMKOEsvMH9KMGFaacHEumrKlkG7JOuqAt4ETH3eIqxU="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.26.1_1618556193071_0.5100436137640783"},"_hasShrinkwrap":false},"0.26.2":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.26.2","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.26.0","express":"^4.17.1","solid-js":"^0.26.2","solid-styled-components":"^0.26.2"},"peerDependencies":{"solid-js":"*"},"gitHead":"5c169f230c990399290a8188d8975fae31eb5d56","_id":"solid-ssr@0.26.2","_nodeVersion":"15.11.0","_npmVersion":"lerna/3.22.1/node@v15.11.0+arm64 (darwin)","dist":{"integrity":"sha512-9Cz3TkldPHRLXYkQ7DjN1XVwpwMtEov86hJ4i8UP/7Q+aVJ7PE+APNxugaQVUExoALQrPbr6PtxfXM2yCt0WmA==","shasum":"613f5b6bd90bc7e4ff056041c13e233b70564c86","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.26.2.tgz","fileCount":6,"unpackedSize":4768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggSZKCRA9TVsSAnZWagAAZ48P/0m5omPpsNFQyiv8v4Pu\nlWm5dzb1c9KO8NBhvC39/Wqt9B+6Y2c/KYDSFD5x0lUbT9n10vkNeEUsBJQt\nHzj7zcx4x6G80oaQK7f8LmKlRakDmmOnUzQZU1lL8D0fBONpVuMulBo7Taa1\nfg/YitZTwgfe7hkEZwEWTAcZq3W7+eUNgX3egaCJwxA3AALqAtPdnz/5hkkd\nc8BH/ZACSvvNEImM+H0XTf3HW4s+OSvO8hOHnRP6ak6H+5+Q9yPBEkBvCO2m\nCH2K/Qu7gz1hwLAkAgoOpB2+wpMGTX5TCBH5v562g8WvizPqY/otjS5JVDKl\n5CW8rop+AQ+F5NLnMN5aCqQ9CuFodHWreOemzaxJh4cLcMQaH1SePrNbEKbx\nbtSTIztFldz4prCYLvUDlg5OcffxZNEE6UH8mFMr3KH7cjkuwQVQbNz7hdiw\nQ89DbHvpaPvFc8eIxIncDgt+xISmI8UO+tE5jcyvFontnlnOKMEr90UqfEul\n7eXOyqXZB4RL4upHZi8zWXVB9iryW46WjehrdcoJK30/Dqd5hWSVRhxaxgmv\nD+QmuAKaQOGGaiaJ4pNPzpiq6B9ec8QiI8S90l1Oa5VcjgG74J5rATDCy60N\nXkWDsb0RqJ879q0j/YwNKn19XwcUwnzvI2bgR9puzqSHKUjENDDDFzeUA8f/\nIbBn\r\n=5Ryo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID6x66qCH3113Vn+I0pjk8YyrYehrGovoHR7ZbmbGJKbAiA162N3J9/QpLeFfb8PWbd4XVXXvCQRKpMtM2QMTxgdag=="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.26.2_1619076681996_0.9733383506933955"},"_hasShrinkwrap":false},"0.26.3":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.26.3","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/ryansolid/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.26.0","express":"^4.17.1","solid-js":"^0.26.3","solid-styled-components":"^0.26.3"},"peerDependencies":{"solid-js":"*"},"gitHead":"6542f7c0348de993195df79d24df0367c4d7855d","_id":"solid-ssr@0.26.3","_nodeVersion":"15.11.0","_npmVersion":"lerna/3.22.1/node@v15.11.0+arm64 (darwin)","dist":{"integrity":"sha512-AoLzwPhyZZZRbMh60EQH9pi2cUNFswrRp9/X3p/wv5KdXudZBVfWy3zFmYCejubCBlknZmlfnv3eJ+pw6ZiGpQ==","shasum":"c6aa3861fbd2a48464983e41a88e9cb13e6690b9","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.26.3.tgz","fileCount":6,"unpackedSize":4768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghO7qCRA9TVsSAnZWagAAjGUP/jAg1qNgOVgqsl1rVr3i\nkzyM5FHXCcn4jYoTsibd2JN443cUv39KVL9Gx1Fucdv6ngAa+0ocPuh/cN5g\nzPJ7wLgohc2Nnt6HzpW6xc9S4sbA2WiYIFkPMbIV5CRaAuYCYscQu1H5XmzN\nkmYwOhMUGhofEJoaJhY4jaEFMtQMqXz3lp5sHZdtGePIbU8iSRPJDYddXCtL\ncCiWKI4GdJuB3LmYuDMS0tzCNLlH2/c/mmCl1bH4EaTYmyb8gT19i6BXX58A\nl0nfSALQmrxdDkXqSMBX8mFFvsNEEtNj04fjjw2Xe3eJema1NYkE4MQp/D0s\nqGb4+8ZyJBmETpD4/tw9+2MFom+/hIdzLx2vdsfINxogXsut4u2UwiEZ7BVA\np2zmDZXr9dtEhevHkOh+/FzWXYVAJE23kRw4pP5CftcVf++LGtlpmDd5zn3K\nU53+CAv8nWOxWYGjz25b6LLeZXxzHvPEkyhLmyKz1NaW0nUjQMZaq1tB6REE\nD/mAhtvEKU1pnPay5g+GRSrMk2XpzqH/y2N3JfBkkQ3ux0hYbhHG86Xl9Fc2\ncYT/cLnbp3ONBKjnCh0KWuJWqFP56LdIa5DZeQeJ4RsKpM0WNhoK0/e/T4sW\n2n4+1mSeFcePKimxTGLYuDimKIEIfdzP9hfpqnVKa0b30DQexuk8klSJD0/X\nuRUH\r\n=016Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAub317oAxQW+AjdRnUMkeatpsKHHiiMpOdVI2ZterYbAiBfjtSUZFBxmHB/ndQ508UYp/SVoJUOqdMNUmDaaD8+AA=="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.26.3_1619324650239_0.04502900631307827"},"_hasShrinkwrap":false},"0.26.4":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.26.4","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidui/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.26.4","express":"^4.17.1","solid-js":"^0.26.4","solid-styled-components":"^0.26.3"},"peerDependencies":{"solid-js":"*"},"gitHead":"fea2a2da948ea5682f9a4826e9c14892185bb153","_id":"solid-ssr@0.26.4","_nodeVersion":"15.11.0","_npmVersion":"lerna/3.22.1/node@v15.11.0+arm64 (darwin)","dist":{"integrity":"sha512-x+PNj6MgPRJLqGI6qvlNu8rzXp5uN5RuGr/RukJ8qfuxg46PixiWdf0qFTNH97X3eeXcO3d3GVXetjnIr2yVVQ==","shasum":"be419fdf62048a378493e89a18d9d0e82ed266ca","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.26.4.tgz","fileCount":6,"unpackedSize":4766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh9bxCRA9TVsSAnZWagAADG4QAJW78veb/aSyZbN9UpO/\neU1j9VovpmqFxZxF86eb0Uf9rzMfMguKETsBlwVKwsUjbBGR0CJRhi8Lev8u\nwuq9s6fxs4M8K3OcyltswtlwcYd763apqd+rVZmWpQfskDqUp2HfCBiVCvox\neB+N9CypvBRtTJ+yWb8Ipa87cuL5WewYHrMCcabHm+drxB7lDwcD+h4ABwbE\nbzbBHsCNTnI1RNNlg/GY7PbBPUISGQMSQLQJF2AzJZXveitYxdEGDReFNRBJ\nweu+OutMHI2ReFGtBcRmNM5I+yeTpSjyjCfUEoysex+4eV40YUFlIbgHVzIA\n6zWSe9/+tytA9b7+C33dU9bcW8AJAzYSQEp27xRKETNn1Lh1rh+ObD9W+sC6\n0gupc1XB+5eiVIX7qL55DMptxp6Fbit+Ey2zkzPyQw60BpzeAjxjSdG9cGXA\nLq3CKzSqZnKDsxj6p6fQ9wCIXY0ilp2UExk4vcrsWhfF4nW1ioZOuivlZmZt\nR7kTYmrg77qx2c1oFzDgYTVdR5QKMuh5WQrDDcWmn4EatDbvdcKGMzte+mui\nbIwVXwvNXMNj/Ux5MYG0A5u/99QLgJrtt7srcZ03r7vrvqhbBB0P+RaD3qW2\nWoR0NC0umKaa9/AQMrvYe67mPz+iO+uZvAHQExofB3e5SZmRo5zUholkmnXt\n1eHw\r\n=de8t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbrUrInG/5xQKxRgbbxpWO8wx1Md54Od16VGlJzebLfQIhAIutgWLrirdjy55sDNDebe5q8NdT7YdJfcLypCyFk65w"}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.26.4_1619515121197_0.4672542917993734"},"_hasShrinkwrap":false},"0.26.5-beta.0":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.26.5-beta.0","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidui/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.26.4","express":"^4.17.1","solid-js":"^0.26.5-beta.0","solid-styled-components":"^0.26.3"},"peerDependencies":{"solid-js":"*"},"gitHead":"5ad8d6ccb13cc2de62bc50da8635d62b2fa2cb1b","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. This project is still in progress.\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\n### Examples\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\n\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```","readmeFilename":"README.md","_id":"solid-ssr@0.26.5-beta.0","_nodeVersion":"15.11.0","_npmVersion":"lerna/3.22.1/node@v15.11.0+arm64 (darwin)","dist":{"integrity":"sha512-83CK+HZY1nXJ0SnUoT6MuhVkjnWMnGpE4UEIk9lSVeGScp2MHVEQg/y6KN1aJ/oxU4Jvp6DITBJ6wy2uSSfsRQ==","shasum":"717550b18ab715a08344e1b3e8481cec1a54951a","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.26.5-beta.0.tgz","fileCount":6,"unpackedSize":4780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiSySCRA9TVsSAnZWagAAptQP/3mjzQChUHLS+YL2J695\nJCfJ57czcU2LupnwSbzqgtwvs5SkrwvquqPv+a5uP3eYFYqVV11s146TCWa4\n//HicvrhIuD79T2oqtujkxRzvdx8/8/VT7hE0L3Z776fS06BAcrCMHdbvVef\nB+3NZr/QCCfxFk+hVwtb7/2Zp7c9jqpCUpo5zR8Iu/IolXFVn7Kw+0csPSHM\ngmqB9NipD9jOao9ROg2u1hbvXjIb0fytoWPZIeO6GWBr8Wg4jDwhWmjwIWuE\nIePmj99JO8s/kmhdy+GfZt8p+tUHAtN0GSDhURQWZfxNL2PPESJ5g14mweZl\nsED9w/v7VhFji8E9ta2U9X91cL32qogbWYwQIvc7QldFPhfDOtQGXj40GsDi\nd0LzViJijaClSD7s2eja6T5Jq2ob7jHKWy0CAd5tF71JY5wZxzxnhBoYMk7O\nk/abVBI0QX0zCCDDgxwUpr77mm0a3Zv5XvJmZIseFIx8dn+Gq+uFpLivWrgF\nnQkUCuplkHtMykgAJ9KWE4y7/MFJ0Gocxeaeh26GuHmclcnSrmSf+LkkpDyl\nCvWyOCo4z3qAeO+fHGfU9uUBoZYj6uTVx83vhqIbePf4Okd18mdgsyQpgC7I\nprWZnZncWJbLtcOCiSaTFu6S5tLYKmClQhhjZ2XrCBpJvSVqi7nk7rc19MLs\nEord\r\n=jZv3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFNFRhPTYuwAV3VRq8QWsoEKo7KBSp9LtSfrs3L54tCOAiEAqCCFW5bsDWB2hYSAmSQW4NUenqM9JyyJwUZvvNpTnz8="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.26.5-beta.0_1619602577911_0.28923845703791096"},"_hasShrinkwrap":false},"0.26.5":{"name":"solid-ssr","description":"Patches node to work with Solid's SSR","version":"0.26.5","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidui/solid/solid-ssr"},"main":"index.js","types":"index.d.ts","scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^0.26.5","express":"^4.17.1","solid-js":"^0.26.5","solid-styled-components":"^0.26.3"},"peerDependencies":{"solid-js":"*"},"gitHead":"7d9b10a267ccfea03b56bab6d8fc50d307e3756a","_id":"solid-ssr@0.26.5","_nodeVersion":"15.11.0","_npmVersion":"lerna/3.22.1/node@v15.11.0+arm64 (darwin)","dist":{"integrity":"sha512-NKyma2p7yAd6Fiv+9Ltz0UfBJGLjE1BhTrEx8OHTFdHwaKpQCMidJGpDEvao4DQNxYhljhwASHw3SZ7F/heDLA==","shasum":"ead270529177c98913b9fc668e87315c4c5ba106","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-0.26.5.tgz","fileCount":6,"unpackedSize":4766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiS5fCRA9TVsSAnZWagAAvtMP/13/X63ZQ6o6iQ754Y0w\nTEwBZb9CYKxulBl2k6r8bTKUs66xMVYf4nQh+Eh2EvKZ3KYpkISj1pOSi2zr\nMSVZTB9FWdaRepzEQTmI03dvIoAJWkRe4eDnFI1uYqS4ci5KhshVUIVDK1tg\nfkl51hgDA+CbJTYc9oFwuGStzaMXTJbNCz1OJy4JgBtVZBR2H+HBKx+ixDG0\n4TJ10kOtPAU78zE+lJZGcKQF3FiNRfLcwI4lpkhXdPm33tRwChaTeIzdP/9i\nbe0h5xGU+yDQqtqQpnGCRV+y4KN9QUwMvsQf7NksJIe0EKyzkpgd9dHiHw3+\nkuHDIKJcU3ZkCJQ+N3ZgQJYPBHa+tyH6pYiGR7U4LCYNE9yUWP4dxbBO+Ao8\neKo7AdhBi09VzPh1SKd16Hpz9CXaIqCYTp68TSg4dAnKTB498PrTvuq/FRNO\nLBFFChdLLMzinfkccEblUkDYhS9updo2oBn1md599ytv64U+m5ZYJdEiTjLB\n2bcfl6uW8VyyS9mn4mKp6fk66/ISMKr5ZR7DiHxwpE2DkVB94d0hh/HggxvN\n+vAZXxED5uNm8FBSwL9UjWMP8Euuf/fTw3LV1iaBKVaZvR+KxVDZU+PRt9i2\nnlHA+R/3sZTaGueKTd3+4maT1RqCDgaGKhcUxLOZRGjPAhar9fLZEGYTjIAR\nA45K\r\n=pxar\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDiK/qgiQIltEI3qRXxvDE4qEtEFEEEbRWebt2QkKY2UAiBmFO7JwfxumXlt0c3ALYrV8+6OPnpL15nbdERD3wZ9LA=="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_0.26.5_1619603039061_0.048827059588472554"},"_hasShrinkwrap":false},"1.0.0-rc.0":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.0.0-rc.0","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidui/solid/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^1.0.0-rc.0","express":"^4.17.1","solid-js":"^1.0.0-rc.0","solid-styled-components":"^0.26.3"},"gitHead":"a2409a441a855c3c7244d2cdad47d0bb6a5e5db8","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\n\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```","readmeFilename":"README.md","_id":"solid-ssr@1.0.0-rc.0","_nodeVersion":"15.11.0","_npmVersion":"lerna/3.22.1/node@v15.11.0+arm64 (darwin)","dist":{"integrity":"sha512-Sku7kaptqgxMqqGDI42otGLDlT/Z927E6t9RkZ7zDaEGzpLus5ZedM4OJ30jn1BkliFM3XrtBevnk8arJgSc8A==","shasum":"f2936da935e571ae9795e4ac8dd6dc57fd543be6","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.0.0-rc.0.tgz","fileCount":8,"unpackedSize":6637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgimDwCRA9TVsSAnZWagAAa+sP/iltOH6rG1lh8Ov7kSFi\nmiYVgX2pujgwBxxRi5kvgK6SyNLZRiJAQBNKuq2VTxN2ZYXGz4ugvBLniK5f\nCntwjHlMY2ED6Je3fdh3ZfUCWORmIDS3eBCDzAU4iL6nQttlBmlDpSipDNgE\n9RVNA30IkMBkGDKh6FvvanPQjaIfz3Yt6+I1UkBAPGxvAZBeBDLcU8pZJdCL\nxFE2Nld7ZRJeMiSCbfhGAtk6C6fJubwAtFJSSdZX7YZO+PTiv2RHP1d/OBqM\nNkd5ghAU3FeWbungV6CFE8q7OqQIGR3Mj9f5He6Vl/04iMeyRtmRjJUcSPMA\noE/dPbJ6/6UNtszX+bX68uQj6NN7uFuWdroEmj9wgV+F8FCWVrlfhvJq3Xo5\nJNtKSFVeiY0rTNJ2mvXknfGKI9Xbp19KwXbXfwUK//koiU34LqIbt+ztUnRw\nqaVJOyXLOscnunYO86+Jev3AzyZCKoLD8RS/2l54P1+RptZjwvBhkUZTFfoe\nV1PKw+KtaeJ+6hsHIJWUZOB6EtvnZ6HoGgn0CZAVz1CY4JI542DK8kS7BgkC\nEUx5W0pQ10SV5i0YL1ap+dVtdNRb0MMxa5eWK4jgXk9WttT/7L+g2cqSNEeM\n8HyquV2zo7KeUcxi4+J0Dy6ikkgfDYOROq19aTWEF8xfdQOVzKqUftCYf759\n/mbc\r\n=RQTW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA53qwHEKJq1zfi/bp1u50sQEEtet7cEkUfslXYLOkSnAiATZ4fQcytlb4QcyWpoD5weUIdJprTdwKnztevPbRQZPA=="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.0.0-rc.0_1619681520338_0.010924593731411525"},"_hasShrinkwrap":false},"1.0.0-rc.1":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.0.0-rc.1","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidui/solid/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^1.0.0-rc.1","express":"^4.17.1","solid-js":"^1.0.0-rc.1","solid-styled-components":"^0.26.3"},"gitHead":"166c289fc036eb99f9a0d9d7825b0b4e874a2dd9","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\n\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```","readmeFilename":"README.md","_id":"solid-ssr@1.0.0-rc.1","_nodeVersion":"15.11.0","_npmVersion":"lerna/3.22.1/node@v15.11.0+arm64 (darwin)","dist":{"integrity":"sha512-IHITN4zpCczECuqP6TwhHVYieHD9X29JOZxqgkYieZ1nIBkQu3u3585LPA5uA0CE/UMi4xi0eYdy1/Cz50391Q==","shasum":"2b47978d303541eada71b7abfe4d51f412d5a918","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.0.0-rc.1.tgz","fileCount":8,"unpackedSize":6637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnh0gCRA9TVsSAnZWagAAREsP/iWi4K/06gWJnoIq3OuL\nYPDDDl3/DMPq1nwF6vhvESnSTTHSzIHb0nP9kfeuFKq2hIhzF5vh/PIUc8Bl\n9l/zmlA2FOo/9kYdczoCrVpCo1DTeMxHcFCA+ycZw1uXo27lluwW84TmSxux\nZAJqAMCmGSRVXlqEU0k7G4ESpkIekPAoAfpIXU+ylC2qDjiF3+G80aRqBgi4\nCd/6XlvR6AJMG5doeNvM1f2mFxtqb+DdQMOf4YO7iedzbS+o3vAmYof5TQW9\nT6yUkzsDEpYfSgToCJ5a65eLi+ZGR0HStKR3IYCsP2vc2WEjN3IzYxWYCloX\nC71oWaqGBK3sOOesGDAEjTlLgX4TEZ87Akbv7PGv9QmsJyh6hLvHNt3GPu4k\nM0fTTdDM4JYtNYfSQG105RuG4pgsqh1SsUztQOuXsU4fHU1Jmcckzk3NHVBO\n9onYOprLcFcYRFSIJ/FMySwHbsp3c+7zLC19NbTSWhKaPp4nFfp00Bxcmk22\nkaoTr5EeMdV5iyAfV+Psjkmhef99+pcp5w3fHBQ2GOLlcr6IiW4svakGq+NW\nAKrlT0dN0tAOmzQFMiBxT30HwrOFMBVc8ZaXGrgZOyhQRk19glK7LstUQr3b\ntCczunDYQCtIw+Y5JCIu+2tBS2zx1aarcIYyUEjvJbqnEF4pTYi2f3qmRafx\nYzty\r\n=r8QV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHE5lypssAhFRj+9xOPH+WXrLN3H89lrLLLfbRLaLeNBAiA+wxcvS/BN/71F4tKkbTXaGk0NVZMvEiHPuneu+bNwEw=="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.0.0-rc.1_1620974879790_0.158772265064417"},"_hasShrinkwrap":false},"1.0.0-rc.2":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.0.0-rc.2","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js"},"devDependencies":{"babel-preset-solid":"^1.0.0-rc.2","express":"^4.17.1","solid-js":"^1.0.0-rc.2","solid-styled-components":"^0.26.3"},"gitHead":"31d94c071b444f1e3efa43fb77d16b3118d9c85c","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\n\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```","readmeFilename":"README.md","_id":"solid-ssr@1.0.0-rc.2","_nodeVersion":"15.11.0","_npmVersion":"lerna/3.22.1/node@v15.11.0+arm64 (darwin)","dist":{"integrity":"sha512-OHPKN+L+IB8tMngkIYJ7mc22GkYoGdys0LCHIKguUmfDOaQf5vSJ7fBBl+R+RkojaoLnzrekXN8vRfWQ1WQTig==","shasum":"27f1e031df99b6c97c6636b24aab4505982bd4ff","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.0.0-rc.2.tgz","fileCount":8,"unpackedSize":6656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgs1UTCRA9TVsSAnZWagAAOy0P/A70+mIxbxzxd4QN9PQj\nJ6sITjTPMG5sGC3zN63AHwmUNFgfdNw+BJHYm155YOTh7Vj5tSfQeP2pqsHL\nX5C+b5Tta59Qktjn24Ud4sjMmvd2gdCMVAkBj2JKb8akhRVv0eO07V5Wz1F/\n6hqBQLxSS+/8bZrHLUTEGYK3w13PLIXKu9IO6byTeJHKPZU9Sx+MYmL4/+wx\nsZlRzTcKeHwA1BxChmnt1QjxVufB6C2NMnSd5G9uKHoJ7GQWNoGqV6p/E4nk\nXF9EYkDzEqof7aOLBlJp/kqwbZRwrIEYFiqtWtKrCrCnF37GNN99ueUyuB4F\nmz34lf2TDp9+E259jf1UbJ26qtck6VcTDj5cmo+qAyguaeCom6RzKvHdMJYM\nXtlvev5pOeYxLeDzER9Ma402KX4Xn52b+rARWeZCViu7OHmuNKI1nsGW9yaR\nYIsh2fUJuNP63KcsxKsKZWBxFzZ3XfDczpYZueEA2frqHOmKy9geWnxMXQ71\nv30s6/2DdiTHzQpGQeJjSUtImxkWhs89HYA+A3ogpT6/poGYx/tMB0Q7Codo\nGZDuKcLOZqy4dGVXGNhG3YzeMfYsTQOZ25nH/GmiEVfSw3gfhce/oJIUTiAe\nGSxzcJbNHDWVn6ZVgNGgUcdKmtP3eQNQvr+mVZZpzBhaozjGzSM+4E5i+qVI\nokvL\r\n=Mk5E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGKhEG+PWgiQC+aotvEmGIORdziDWeXmJcixYElI75/bAiAbtPkUPK8gyC8M3uY2WG5ancw3kNnAPEv8RiuOJAbTqQ=="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.0.0-rc.2_1622365459329_0.4059721255311963"},"_hasShrinkwrap":false},"1.0.0-rc.3":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.0.0-rc.3","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"shx rm -rf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.14.5","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","babel-preset-solid":"^1.0.0-rc.3","express":"^4.17.1","rollup":"^2.51.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.0.0-rc.3","solid-styled-components":"^0.26.3"},"gitHead":"860e777592f69ec2974323a335c44ed41b2dbd29","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\n\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```","readmeFilename":"README.md","_id":"solid-ssr@1.0.0-rc.3","_nodeVersion":"15.11.0","_npmVersion":"lerna/4.0.0/node@v15.11.0+arm64 (darwin)","dist":{"integrity":"sha512-E6MT0NkXPhbMnwP48b5gBf7HG+bT6pBuWxUtiQV6Ho2d17ZQgcHNUcD7U0HkdEeP/ShKXTxJjg1aP6wsJDa57g==","shasum":"16273ca2cbb34a453e813531ed08694d66e303af","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.0.0-rc.3.tgz","fileCount":8,"unpackedSize":6958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwyDJCRA9TVsSAnZWagAAy34P/R6he0DDXSsQs3geP2im\n5yAJ8OyCtdDChcY9pSlNNlU2bZsVEMNtP+CVDLPZy6YAi2SADbGEg8rUi42Q\nd4U9oLMRVxP0nKvdu8rebw5iy1YrRbpD/onOTf67hutlmhgpBJi5YPBItwuW\n8FIdjmn2sQKc2tkahuowrFXdoOI7/MJL8YFvqpeKo0DKeUns3X5lT0Rfzwi6\n2lnTUetZ2wlAb8UoN3AbMC6TJMfrMN5lXk4U+hBSy4iAkaYXf9etdhw0ga92\nrp4fcd03Nl0RfNaeu2o3jGM3n221K3SwIsaPZTs3KUL5V4RTy9+iN3+9nn0Y\n87dI+22nZeAK9fdEgfeleMF5JshJeTmfeH+P1z611JXdnfD6xK/9/3ELIjH0\nV/qw4RhIfqWvGFsweuIRNENP6cPAJZcb550vuJPxNdVymG1+LzO2kTNXl1AE\nNlIjZu7/4XjoACuDun+idRXH54XbTEoIeZmMQ9ovaeznYrBZGU6LWpD5BndC\ni8QGxqb+nmRk5iJ5tl8gfrpbENBqsYIYhBFS7+Kxv1gsaSf+4h9Rm7saTe5I\ntUsE7E0xcT4HYtccY49lEOoIUZseb5APTr3Cbw512lDd3kgRol3PD+jjlq/I\n+P5sAP/YCJZlg7C2CZbNOozO0xP7dBv9Eyos9/sRsQHu4QWJgsfsV1Mh8CEn\n17J2\r\n=E/1f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyPlkkkJlMMdb+xcQObiFlmNiIqkULgT6qsNSzT3jsHAIgH1JGRyhLR3uo6w7ZPuiM8X1WAW2Z7SiZp/miqzYY1Mo="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.0.0-rc.3_1623400649398_0.8098533809074591"},"_hasShrinkwrap":false},"1.0.0-rc.4":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.0.0-rc.4","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"shx rm -rf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.14.5","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","babel-preset-solid":"^1.0.0-rc.4","express":"^4.17.1","rollup":"^2.51.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.0.0-rc.4","solid-styled-components":"^0.26.3"},"gitHead":"5246c22d62ee01a29dfde39d110d137e6b516c29","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\n\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```","readmeFilename":"README.md","_id":"solid-ssr@1.0.0-rc.4","_nodeVersion":"15.11.0","_npmVersion":"lerna/4.0.0/node@v15.11.0+arm64 (darwin)","dist":{"integrity":"sha512-bsk9K6tjVxDqfuLdq1Cw2QebS/PUGto5y+OMj/lsHb8lzx9DGoUr/GDTI3LMmg615mHw0aji6sj2vAiiSVGEKA==","shasum":"5bba7e0620dd179c63a6772f8a44d91f0a64527d","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.0.0-rc.4.tgz","fileCount":8,"unpackedSize":6958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgybHrCRA9TVsSAnZWagAAfyUQAIC3aTmfemhqb2CONl2q\nFJpbbOIz/WRzWFmQeDhCn8NE/YnVy1zUQlZzFyycgTL1twOy8/PqpjNFZ8Wg\nSIEC3rAqCgNJSvOxprMcCG5360nF5Bx0r4i8LwFQEPD7JJuOtD9tKrloaqnd\n/jJAq6/bIvsmESlNDTNb9+R78wZ3tTmkDScrqP/GstOuSVpfRn5GZwahjaR1\naqgqpQ4eTRkurKqZKD5nUabStW+a5wO+lkDx9db5MUSdfeZmyqdsgCSmyjeZ\nG/NsVN8wxDsf++oqzN+JS9OLAmDsQIFYIV2PH41X28n93gLPf2EiqPOOLhmq\nZfO516aND28r/5jO1AD6c0WOkcXe460w2wWquw1/ZB3YEDfNeSIusz4lyN5P\ngxlfzK+juq4B08Cf7FJZCIpyKXOKc/KgXb480WPzeerZRsAPmizIIJzreenB\nBSXAEBPOHw7Cwu+5c5C+scMbgPC2H5s3LZHqJUCETjRHTBUHMDEI9K/oXslF\nYmzYcDDS6Rd0/GGNXGLKlgo0DZnsErzhM2QcgR6UiDUtakU/Z2kuwcEBJvrn\nR3GyFhULW3ydLFQAAmN+qc0Q4KOp+xUpgi3alhxkSkzxpEyn/f+sLwACqQua\nh5K1nQIAIY8+7no16jcmYFsWcarKv311RDuIMeeWUd9bfpiU1ULMcl6SOnCH\nV7jg\r\n=pkOA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH0IH/Exk8J7qA1GJsYpy25l66ntbTqFzz1bhvUOzAwxAiEA63pz1e4hnZithjLMWDv1Fskczh9Ko1LhPs8d1RdpKUI="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.0.0-rc.4_1623831019631_0.9796444047536454"},"_hasShrinkwrap":false},"1.0.0-beta.0":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.0.0-beta.0","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"shx rm -rf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.14.5","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","babel-preset-solid":"^1.0.0-beta.0","express":"^4.17.1","rollup":"^2.51.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.0.0-beta.0","solid-styled-components":"^0.26.3"},"gitHead":"b04715bf6e984c62e137bee5f4b202d5421225cf","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\n\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```","readmeFilename":"README.md","_id":"solid-ssr@1.0.0-beta.0","_nodeVersion":"15.11.0","_npmVersion":"lerna/3.22.1/node@v15.11.0+arm64 (darwin)","dist":{"integrity":"sha512-crPYikylzV9ooUl4fTXjt+tdWAkQKMCvYc2HINVfhvbeYWEKDlllrcPLtTpSgupbigJMI9o2urVzOHnwa7IZFw==","shasum":"1d935c321bbb1f4a4bf3be2e1c1d96e6c3a571e2","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.0.0-beta.0.tgz","fileCount":8,"unpackedSize":6964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgybf8CRA9TVsSAnZWagAAg3QP/25qi3XdvU01u4Q2I9sS\nWsBeQ0xDURJAwNGOFirrTURtYZa2tgdQ1uzZj1KRVGVew4/3WmKfmj6AyTC1\nKNTxekk37VRyiLJobRAD1lAZN30df7DCfSwBgKDoSEWrtCmN4M9SVZyTJavb\nci4NvuavuQ9SBEqoDA5S8ciwe3SxpBnOrOrssiNMO2DhH8nu2J8sVhmqgQxr\nmnA9e/vQDw1DiIb+yQox/sxgFHvtlCe5ixtlCcupVoqKuiNfKBJexEca2uko\nQAMd71wr+DyXuC2TWhxcG5WJp9bgiQdRAtC+5Wt1YEkxEH1BBBZ7hcXqTUTQ\n090Uj+4Wsbkf0xBYq3TfJf0We6TDTWOZbC6OAvo3PAYP6VVNtTKpdkSPrpi4\nhkjO/fJmJyreUveINlEYpJoaO5AfuQajSjRwqP8Xf67DhiP/h9bGl+s+1HmV\nXOy0XXWWQaOFjFt6w8VvtWnRry5oBAESm/Ob2l8P8zBxats4JVNThZQpQyBS\nIZFLhM+dMkwO4VZgn5Qg1yGs67iSX+vmKDB2EuCEgAL2ptwjJzhXbnI+4uvK\n5DO0+8fZ/v2ZPrOeaK/uXThI2Xn2upmyFNOZUu+gTZjKvQxlFoBgh1yf6hex\nKO0O0BClZTrhr/+EJ6a7xAe3jqx7JwkRMC0z7BgF58VU2X5TAfi7/rQYRswd\n4uoi\r\n=vPnV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgs2L8yMuu9FTJgzj7Qot7KuIRIpD4yUQazvIof8OroQIhALx5bvy4brPkzgV4p3urKsDVgW+EepyE6n6jqp/oU/m8"}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.0.0-beta.0_1623832572356_0.1739867635584158"},"_hasShrinkwrap":false},"1.0.0-rc.5":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.0.0-rc.5","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"shx rm -rf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.14.5","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","babel-preset-solid":"^1.0.0-rc.5","express":"^4.17.1","rollup":"^2.51.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.0.0-rc.5","solid-styled-components":"^0.26.3"},"gitHead":"6bcae570e2e8dcfea0562cd77a758cfcaf761643","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\n\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```","readmeFilename":"README.md","_id":"solid-ssr@1.0.0-rc.5","_nodeVersion":"15.11.0","_npmVersion":"lerna/3.22.1/node@v15.11.0+arm64 (darwin)","dist":{"integrity":"sha512-i5sWYVa8ewJfLZaSCrvdX4+JcIiv2DzuhockhqbmK7xEcHi4KWPVF6fX2f7oORQWZ4fxCDkS6gvSV8AlFz0cug==","shasum":"e06b9e87967c29b88143e5bfd55b837cc2ae9086","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.0.0-rc.5.tgz","fileCount":8,"unpackedSize":6958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyb2bCRA9TVsSAnZWagAAWlQP/2VBzsaR04AmqCwDGoO0\nSeSUkVbINQfUAYBgCL1EAuODOuE47les+MjfyGczgJfUxo32gH2AtJBLoqj3\nQ2UNxnRnDjEzMOQuyTS7A8LeEYIxxIg3sGFX+YGu10FhL6WIQ16oTxYl/5DB\nU2RVJ+0+2wnC4rNHduLeUxjX92S2iOgwDyRebKh4EXqf1fIRbuQY3jHeqPQ4\nDaedfT1JCM0peNl2hRmngnYY11Jx1MjEdYgr4BdTMCj5N0VsPvWwYTSzVQby\nibm16ebC2hv2DY6uBL0hHlT4yCt30T+EyWj6Qt7PX24YOHv2Wsb1lXHsGztx\n/wEuiu8PU6/tk3SolQmbMjMT9tGbGf3IaV74numUkVY6qyWzmLiHDtBYMa2m\nfQVtO0nyDw50JHVTHDV8cZB1j0Vpu+bfk46XT/xt3F7xdy3qrMYY2pw4p9b/\nqAQ35vzUHDMEOKXaR5tnrC81Ogk1Ks//e8SAHZ6LxD1Nq3jszp0Hk+hOOHZw\n0RCRQ9Ws1gNoddgwcf4m3NXYBCFumHku1PmO161b3TBDeFJ5WBcDqHZhWHtY\nGDDhJc/OE1HB0ToucZY77I/ImwMDQxlA9ihchi2tDOkMlJdT3SyjAkB39rPK\nyDJwNFTatUtZhKHfBMLohZZyoz177L9OOl06M05kw95LHGuJvNS2FBYy0HCE\n6Jr2\r\n=7lid\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDF12LTEwCvhzkL2yL0lrIllfbwjA8oF/iaRHQmatDL9AiBv3gHKPN+f8Wfv2W+LBF3Z/I53mMS740pP6Ed9cA2/rw=="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.0.0-rc.5_1623834011235_0.364391318136597"},"_hasShrinkwrap":false},"1.0.0-rc.6":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.0.0-rc.6","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"shx rm -rf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.14.5","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","babel-preset-solid":"^1.0.0-rc.5","express":"^4.17.1","rollup":"^2.51.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.0.0-rc.6","solid-styled-components":"^0.26.3"},"gitHead":"3f0ffffece9a9c18cb647d4fdaddeb979f42834e","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\n\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```","readmeFilename":"README.md","_id":"solid-ssr@1.0.0-rc.6","_nodeVersion":"15.11.0","_npmVersion":"lerna/3.22.1/node@v15.11.0+arm64 (darwin)","dist":{"integrity":"sha512-9dAXg67KDYI5gN1nwMHpdsx9cmhuHn+QldK4s0jSuVGFwozjCmkukGGozVjF9mCPpN4n/FvKrIX9Pu+IIFK0Cw==","shasum":"79371897fcc5cdc6902df19aac767ba223276f1a","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.0.0-rc.6.tgz","fileCount":8,"unpackedSize":6958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzDUXCRA9TVsSAnZWagAARgsQAKA+8Yp060rUw8Awhj4H\npL+CaWMemNHWsgDfCjf6Dz9SZ29kqMJYHcHU6EGkvQXH+yvm7aZ5I4nnk3a9\nlgMVdndAJ04QNcs8SHgHtJ/sDqG7rYyJBhTGOrk0NfM++sg0/uSGTeGDr8vG\n5PGrBg8/vm0mdrnVg2yG6Z+IlmhPvMJBQ0MtenqUz7drJWw0uFENoAVVU+vq\n0qCobFb7fOD308LFLvIcf1je1Pip7Y0RIJQ3h/e7cjQfxP+I41eAW5DQdsum\njXynNa4Ew5SzbJKa9D7UmtiF+bWBcxvmb2z2Ouudp33aHeFHUgE5vZCJ588w\n4MLz58QzyVJkQ7vUP5e4xN2qqWb3uke/tF0eTqcMoQUyPxOKxGeKBnRf8ZiE\nnbfcohe9gE5GtMrmES7g3GiSC69ZdupkED/EEfkKzhttZir/+B2HG44SgLk1\nVpTuLxwy/rdwGAPncFleZ5LZ6or2fpEPbNrNJKVwAii1AtJLywjEr2nHfDpJ\ncK3Ya6LczyJbgU+kHD7LXfaqOFPTfn/rB4WhEo2XdwjW5IhwSRORpMr/D93B\nE3j8yeen9XMVTMLZ+vixGWGVfblCo2m7KVauD3fS4briixT8MgeiqL/z7A2u\nqrqTBUPgpIIFwMzwn9elxOrmxwE8getmL06os6uMyzwDYIL1L5VpD+qDH4P7\n5+Kr\r\n=lbsz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEG85G01Gsj579x/95qnGYUBeecR3gcnFEoKIA7N4DKgIgLDaz7nVnVkordswxFPlGxJnhrP8gMBgbvRKyIXWF5tA="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.0.0-rc.6_1623995670978_0.2670752522291846"},"_hasShrinkwrap":false},"1.0.0-rc.7":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.0.0-rc.7","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"shx rm -rf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.14.5","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","babel-preset-solid":"^1.0.0-rc.7","express":"^4.17.1","rollup":"^2.51.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.0.0-rc.7","solid-styled-components":"^0.26.3"},"gitHead":"d6b90ab963a7298ff32930c5115074038132c149","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\n\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```","readmeFilename":"README.md","_id":"solid-ssr@1.0.0-rc.7","_nodeVersion":"15.11.0","_npmVersion":"lerna/3.22.1/node@v15.11.0+arm64 (darwin)","dist":{"integrity":"sha512-pEwksE+WMlqdY4whj0HWElgIgLDUhGf54190LZuk9FvNC2W5/ZJmJLIsSvRTHS+Fb+BL2dTLRH6TtN5fnZ4cnw==","shasum":"cff6aa89e2fa6b7f791e87e14a7363c50e3a7968","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.0.0-rc.7.tgz","fileCount":8,"unpackedSize":6958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzvsmCRA9TVsSAnZWagAAUuAQAJCJKC+o/lTDo4OLnxbf\nnh3xRqPwY/KYjPfsDdP/xGB3060o05lFImX9h33iXZDvWKoDUTMzQ0PZLJqb\naBl5972zfs7L30QcxekwI6XfdcjdZMNbqycAwFnjUiFlj3XyDmriWQHFsln5\nPGPAZtkM/wrps0+bqS2OjtOrwORePiHmObzPNmVSCO7AtdBWJtK9mSgFLpq2\nlzUab93gUEFa/onjL9Djqq0JJP/Q1hsM9PwUoN+OpTv5X+vu9/nA12QbqbRs\nONdm4+Pm52009LLjMTWSa45Oz4xczuPuk0iNhQmisFGRhcWeZPBCoZTHU7Oc\n3WYau8atGCXe33dMlnTEPAIAjRrdKAHUKXS/5iV4cS/GlgbzfXMh3E2fFwqu\nIyJqWS+e9pF5ozcA+DvmJWJX5n4n/rwpm6ERy7etRRGOYpMyvLSJioF8P4Yh\n3w0+c9n7OqaQz91VdDs2bhkd2GgoNIhLhbRIbob5/6vyI9DuumYDw4mV/GYf\ndLiqdWUDmcZ3tQ7eBCk2i825qzVCk5Nx06gWtsHjWuoq13yziIX0j9Qv/Oof\nE/39MfgDAt90Gvrjg0SN0CbxGMFrFShqVIJtw4wxU+sY82mIv+JMsJYMBOcn\nNfyBCdIC5kkkeGA7T33xjP7GKS/UvnWfMACuFJUQH0EUgD5yKo7xvjpEWynC\nXIw7\r\n=gXqs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/Gt7M5u5KY3EXfV2Rh7Xgdh5Kt3AGXFXGx9NHZ7eDtwIgBZbkBoLe3aGovc8wANUgTRmVwShruQwmdM4K73JylrM="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.0.0-rc.7_1624177445625_0.22846957827751058"},"_hasShrinkwrap":false},"1.0.0-rc.8":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.0.0-rc.8","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"shx rm -rf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.14.5","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","babel-preset-solid":"^1.0.0-rc.7","express":"^4.17.1","rollup":"^2.51.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.0.0-rc.8","solid-styled-components":"^0.26.3"},"gitHead":"bc93e078a61c76870893b248ed24588adfbbdaa9","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\n\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```","readmeFilename":"README.md","_id":"solid-ssr@1.0.0-rc.8","_nodeVersion":"15.11.0","_npmVersion":"lerna/3.22.1/node@v15.11.0+arm64 (darwin)","dist":{"integrity":"sha512-UQAtn09N8f0uncNilCnJVoqLeLAZH7gb4Z4vIx5JCKhovO4g/5dNiLI+4POwAzjCEcyogcBMx6c/G+I0HH54jw==","shasum":"0e80badd56cdf61261571b8c8e10bfcaf5d8e650","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.0.0-rc.8.tgz","fileCount":8,"unpackedSize":6958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0uNiCRA9TVsSAnZWagAAME0P/AhOyHdOnUfoyyIampQZ\nfimWtjaN6PTJwH1cqUpP0Ze336IN3K7PNTzfkgut6FeRJ+e24EanOWSxkXB7\nwOBYMwjhLpi+3vFf1ClE5hPRi/gfW/WfzUs2O43HR2dOrHlgo7eW2dgjc5kT\n0nBYIBVm1vASzBgCq8dzrSFN9UUzXZ4+xMI6ZHfoRAleNqbpFd8z9leL4Qmq\nlDxXx3KTIpiO2yoN0LDOXdkDmnqksWycYiwdMvP6mI5yxovSNKkwyu+GAEH6\nkk5NX5wD0YYuLiuDXuzalXQTCnd8eYd291DLhgfCyRIvwubHyULjy05aFoyw\n21VW8rCST5wZQjHi6jgcVnajVZv6iNAC8nOR2Qn0d/VCSLW4eWtcdHj8HOc+\n2QQNGhaqA31A4LvCyeEmVQUHUN5qgxQEpdZt4BZ7NTa+/ej6y28+r3vfJ03K\nKEMdQj8SMl1vY60oWejPbmRpckcnt4cF974bsYl8zE4JOV5UxY+sBTY/FPl0\ngh988xjfj/814amKqOwJkvAxPZ94RYYV3wToMzl1sUKJy18bhxjEkz0r/nxe\nLJ1FXz6UPlknxck7m6CsyTS3F+JCYxpOyBAmTNd30u5HHoiRi3yb3hVZW0W2\nNXNTUHEbUaKOuPXPjF3nti0mbW3GYXqzlGt1Ie2obXSNclZ5SG78WyZxu3nD\nSGxp\r\n=HU7v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyGVxnNDPQVz5j2YV9CjiGSkM/xPDtoXX+F+Dmtb15LgIhAPxWzZYn3m+rFHIC0glDCodvzi3nJ3qqby9hdoWh+oA2"}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.0.0-rc.8_1624433506353_0.9047690819451526"},"_hasShrinkwrap":false},"1.0.0-rc.9":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.0.0-rc.9","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"shx rm -rf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.14.5","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","babel-preset-solid":"^1.0.0-rc.9","express":"^4.17.1","rollup":"^2.51.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.0.0-rc.9","solid-styled-components":"^0.26.3"},"gitHead":"0e30ba438d24729d94fae34f6c6ec6d3dd626515","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\n\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```","readmeFilename":"README.md","_id":"solid-ssr@1.0.0-rc.9","_nodeVersion":"15.11.0","_npmVersion":"lerna/3.22.1/node@v15.11.0+arm64 (darwin)","dist":{"integrity":"sha512-d2uRQk0VKzU4IOuAfiqzexDWcyxSvSTd5BTlDaNv8mOFSvB+RAuMFt62XPmp7TaAJh6CaYsUyK+WYweMAFRnYg==","shasum":"8fad35f6f79e36a29ffd5159b183e4dfb6cdd6ea","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.0.0-rc.9.tgz","fileCount":8,"unpackedSize":6958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1YjGCRA9TVsSAnZWagAAcCsP/REct1c1GWIOjrirlRzg\nq0ercj2TiYXIRWf4e0d1lLjdp63WE5JsvUguJ2YLcsUm19ry3badObXJaqSv\nGbQJMKiBY/vGsYOGe4Wfg1oru86RTmxlBDPsyCvyQedjD2X/WKPm+qc2go5N\n+R54JHNdQJ0d7FyDO+t29bLNqqnnljqEgXk0KPejuGp8v0xUNLcfvDs7mcJ6\nkM/aCOjRbZ4m9PiSF8spMqCuKT+lvB8NpHLxSP9taJQ10YDjjzkK/HnUDm5z\n0rHrIC9rC71lmKG6vXhm6vi4cqllo2UHPi8Aiiu3+k9OFcCt6+Nd6JBcju7E\nHZYgmeP56+wglHiC2xue8zxQ+TJRt8p82YManM7IcXw/aJWArR5VsQbGaQnW\nfMp1X7G8LxmY+8jA17aITogyzMnVdvyndnXhd51hk5zC7DVlqGzZ52EtSFIe\n2G9ImnjMUHBLeSPzrZZ16C/3SasW16pxRrGNvLI7vc1+vSwmcdYJ1OXus690\nU3S3ZzOStbu5M3dDfhevmHer6hISZ6b6+szs37LA0IAFza+hMW5UePGIUr1w\noq8GDb51y1JXqdexch4ufQK5j12eD0B4UrqIruVYNsgZ8/kogu5GDOTGWsjr\nZiwOSVCjLFEH0kqs0FMx3lFbhW7pppN/SBkPqIxolf40wHoUY+bqpdnj0rSk\nS7PR\r\n=Zfa8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFl75wU+P4edDOJzJ0X9wX41marP9kmVyb2Yd/uve7ntAiEAudtzO4Vqn6C+o9TMsR0SIsXyStuWBH86qiK6OrmB09U="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.0.0-rc.9_1624606917623_0.0833576170336936"},"_hasShrinkwrap":false},"1.0.0-rc.10":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.0.0-rc.10","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"shx rm -rf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.14.5","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","babel-preset-solid":"^1.0.0-rc.10","express":"^4.17.1","rollup":"^2.51.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.0.0-rc.10","solid-styled-components":"^0.26.3"},"gitHead":"64e508c71d4cefc064674cb4bb29bce9da3664de","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\n\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```","readmeFilename":"README.md","_id":"solid-ssr@1.0.0-rc.10","_nodeVersion":"15.11.0","_npmVersion":"lerna/3.22.1/node@v15.11.0+arm64 (darwin)","dist":{"integrity":"sha512-9OvI+dmHrXflZ0O9ud8n+MgP+2nGV39HGXrGThfV0jLX5LUSbKWtSL6hgark5KWdm0GoHW2bVEer82Y6mgUHUw==","shasum":"5c72cc3fa3cf240f70af4444be5c468a8a063c54","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.0.0-rc.10.tgz","fileCount":8,"unpackedSize":6961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2E51CRA9TVsSAnZWagAAKNcP/3M0p2ew0LgWGKxwNtTp\neomZ1PftXvdwegmPcub5OlqTWsUgqSU8pDzEGvggenXr93igOdvWFoWKhPnw\nqLrUyQPXrLFnjEVq063W8RVIoBPHgkxkt0lBrUi4pZV8djqICFxhlvvvLzw3\nZ6YTop9auMlQUFDuXaxYbWnW1RnsIxpOOpD4ivV1s01mxAY99fUkpWktCpjF\nI05VsAkwwV0XphAAZJhNFlhcjq8cAe8MqHqPaKoz44k97Pl3n5uJ9AwyTtUj\nSqq6CrHogpQVw51sAlynd1y4AegqCziDurkQWvbaujKOG2/OiMqwWB6EWM+k\n6JUBPRuPhWhJpk2ZlKHDknPx7l9CSpveegNCQDjHQpFTazmKUNOqL041pFAo\nohEqMNpUbf0+sQENf21VPognlpgE/v+zRjHgcp0vnfJurMonRNak4IUpYqt6\nUq++3tjf8sKAMwsCJg0U1bJC2X0evlvyhNDuKPevSdrkalTVUiPVWXCx3GtR\nD0bDFgwhz14sH1dIM7euikAX7iTB3pcF4Of3e0tN6TdyQ19quIprPV1t3bq9\no9CoTIyRU/R/3xo/S5Cd8joy0ccZr4Xsav/HOvXWwDy4TExh8NBIs6YcmcTa\n+KcbalinyJoGOJmo0/BASec+raz0IShSQKalCxf/3UhnKBlpvzWx8J4y/aV8\neo67\r\n=7W8l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2NQJ+GjsAqH6oT9VwRVyuB2pNs59XZ8poMCmgiRQ6RQIhAImf9giIYifS8/ocuBJfho/EZrGbML0ky+jjAZ4XCFFN"}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.0.0-rc.10_1624788597083_0.30618341628968104"},"_hasShrinkwrap":false},"1.0.0":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.0.0","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"shx rm -rf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.14.5","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","babel-preset-solid":"^1.0.0","express":"^4.17.1","rollup":"^2.51.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.0.0","solid-styled-components":"^0.26.3"},"gitHead":"ce8763e6205f5291f3cc6fad2e776202cba5ca6e","_id":"solid-ssr@1.0.0","_nodeVersion":"15.11.0","_npmVersion":"lerna/3.22.1/node@v15.11.0+arm64 (darwin)","dist":{"integrity":"sha512-Vsn3PruB3hqzdY9b0FtejyBn72IgqCUH1AXpSeMLrtesB4wltEir02KZPQs/coTKFlNBSXquEJM+y8YldCh8Eg==","shasum":"63a0e029fc6c57c72442016dc127c69e8d5d378c","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.0.0.tgz","fileCount":8,"unpackedSize":6943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2V7mCRA9TVsSAnZWagAAw3kP/RsdslBCPP7fqfslv1Fp\nK+HrptJkKyYmKbwTz/4oYCyeiAppJHCfVR1WnUk+hyeJdLh3iqNS3IdHrhr+\n4op09Xi9hT8G8ZuY9cUs2QA6zpCQ8gFFR68Tb1uxXRvMFKLEYjeCQKEgJVtw\n1jBJcd4cd/1Z5JXuViNwIDIoUICDWKQ0KevuCq2Kp4vP5wHnxonYHQwlWpNJ\nPJkHN4pYsUppX7iT8x975w0jPo81nhC2LPUzdisc8xVQ/AajRJtrI8RQZnoc\nVDBLbeDO18LT/gYImDW1sDFqdHjbvSKar0msaviSZ19h+6rvNSxEIsmrQ5su\n0f2y3lp6CwMjZQK39hjBVfjkJbNoTyd1tgb+7LFC3ROP2YoliwhhpTknsRVO\n1lj6u1bXlBWZzkPSnn/cJESMVpAUG9VI6vUW3DnbYZzAD3OqVHEuJZwfKv+P\nE7lPl4ctinEyOhTlBWEq/IhhaIzqaR/BjW5EhfpHAueMCwzc4DohwtnTvfsP\nWwTUwrhGu6ML86l0HCsLH337mJ2OOiO/Ec9Q/Dw2gEZsczU565UPSRi9sSFN\nczwenm6KeB/kS1QzVmylVWeBmk93Gmtfmt7fvz7gWFcVWLi86M198dseZ0Cu\nwGKCa25w5etwdgwJvKVOkrs6FpLAQby+F+ji6lwzWctUp3MAoIbnGiL89A7W\n29iR\r\n=n2d4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhZ8RnYbRt/YjyllYATh/45R0wc1g2YDq8WiE9TcUf8wIgQX7EAVC6GxX5C3sZ+vZtVJX0/yz3HwvQRampnUtGqQo="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.0.0_1624858342233_0.534635937043471"},"_hasShrinkwrap":false},"1.0.1":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.0.1","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.14.5","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","babel-preset-solid":"^1.0.1","express":"^4.17.1","rollup":"^2.51.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.0.1","solid-styled-components":"^0.26.3"},"gitHead":"3ca75f00942ea88342bf6507ada76c72fc441a43","_id":"solid-ssr@1.0.1","_nodeVersion":"15.11.0","_npmVersion":"lerna/3.22.1/node@v15.11.0+arm64 (darwin)","dist":{"integrity":"sha512-W1g0kVIg3Iqaqwq/YRPbUeqk/kYpN8DEbE3G/HNwfDbauqIISzYFmsWRYny38yTNWAV6YiNUn3ro3qUDkZ9Phw==","shasum":"534e9a6949d36b7f185860996f78584eac64c973","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.0.1.tgz","fileCount":8,"unpackedSize":6939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg593DCRA9TVsSAnZWagAAxn8QAIRyvx43151UR+Tvixnm\nG3wUzKf88cwuZQCRCyjVtgaHjZaKjjPrkfoK1DAmOGQ4T349lMvyYB1KM5na\nmPIGFbUACwTFLLu+8CdR4xls0YAZAWACoZo6MXebWhGVnP0nLBsSxaI6KMYh\n3CGpGMUXIuI3ufHNHmjR1qj2BODgVgTds3Sy//wvEn2MHjePHwsndu5/LQyO\nMFUaJbonFpw60piHlKooZVOpaorDPxaSVPAprnEYD1i2QBoGvj5NuAJ5juII\nw/cmEFtYu8E3K41dt+7nk54w5spjTe3QeKIV12fO9UJKGxYNNX5kNJVjA0QN\nxSr41fSF+m1cnyrNJyrXHc0g1klrAgINdZCpJNYL2lHm4wIjQiY6NdpgfeiT\nXZiumpp8W1Up2HZ0ez5EjHYTqJ2t4Tgm2gsBkhwYE/OgcS/CTyPFx0RMXeM+\nRVSeSKPC162//+Hxml8zSDU2L9H+17ddGEa31ySpLTnHcr7cb8aLc0OatqKW\n+axPu9azZpZbuthJRjOfzoWzmlaJ2KMD3zi/RJLBIPSJG3Pk+Mk4kyU8Us5u\nLzlF+rHOCdECDwWS7v8/XDMTHWCqfstVxGY4tqxXAxwUitG1/bXCpVQq2ApT\njSZO1KbGtdbk8HafPDsRVIGqNRBZsdbSWt1Y+e8Ux9A/Zbg/8vX7kAYZrQ93\npW15\r\n=DL2P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5pvRNyTgyVS1G5B2Zbu4Eh5bTffwwQDtXHJlzckT0igIhALKPi6BandXy4Hdsp+bBMYuubVuP+K0sbcr1RFcE7CuG"}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.0.1_1625808323288_0.7923581794842498"},"_hasShrinkwrap":false},"1.0.2":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.0.2","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.14.5","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","babel-preset-solid":"^1.0.1","express":"^4.17.1","rollup":"^2.51.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.0.2","solid-styled-components":"^0.26.3"},"gitHead":"8100f86d624e4fd983625af3acb1be641024aa27","_id":"solid-ssr@1.0.2","_nodeVersion":"15.11.0","_npmVersion":"lerna/3.22.1/node@v15.11.0+arm64 (darwin)","dist":{"integrity":"sha512-hdv/Ag1u/XmZyNAAXvXGPTRQoGbZ8QGopdpbwUUx1WsuJ8eC/EwN10fbvBsMvfzKzbp6Ek6DAN/bZrWKKQ7dgA==","shasum":"2772a87a66ec5f331086f9bd89d8d68e43280378","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.0.2.tgz","fileCount":8,"unpackedSize":6939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7BR2CRA9TVsSAnZWagAAYbsP+wan1rwKVzXCDeiQ1D9a\nwYq2fXhwfTQgKyr6pfaDWVCmoCRXPEbQbUGrxpfaGOc/hfQmZ/1JCUPn3WRT\n1wNskOm0NhzoXcyILvY4FKozYGy7g/A7c+D4rDSYZ8pTUCr1BJEKQ1tWcLNf\nmgBf5OgiGNIRF2tyK4+FG86Nctu3f4QoWbuLkCOJaYCJgDBiTn86Aqp8d5ej\n8dmh3vQpVBN/emKsmRqpj41RnnDF3UakJUUcMir1FMxNbxXTj9pZUYSwUyiB\nFGWM7aRHBpgjUQy0vKI0g1TaMqFivBKTFohfxBfoeVxz30QuHtIoo0xRmdOy\nbmVpyqNkak8KNUQcoQMgOx1BRWDQ5b+B43Sk+NIH9g6TcntdYHKvW+vDmlGC\nla1Q7iSPCGuOdRevUTKonV5rrjbVXpak1IZZfb6SUqkbww2qAeJvv1hPJ+hB\nldz7MM/yBDrkohQ7uOBRCtDxGUUMWzLL3nNOg+8DkI7zpuA5KWfs5JllBwZf\n00nUWX+GoYWeE4V8FzRvdg9ORIXvuhjpw19YKCQHtxCqys9aDDCsI5WaCZsM\nXZseoBbrg8fmIVM2OZxtWJ3fHWW8QCixiY0D6A0hGkAGYQ7bVrdsdFCAoMuF\nyPPbLd5f7dfzHXjResGIRw6qgma/9QmPu+lYFVIcooiLxUZ9KqzbVxxLthZq\nbkKW\r\n=Jlkr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPpocGIyZu9d6yCq57mDhfO4aFvYMhKDs6dcdvMtXTwQIgAJPbeCLtobv5Wt5L1q3+NKat6Aa0u2tLEAtrIU04tfA="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.0.2_1626084470403_0.8766807149489277"},"_hasShrinkwrap":false},"1.0.3":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.0.3","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.14.5","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","babel-preset-solid":"^1.0.1","express":"^4.17.1","rollup":"^2.51.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.0.3","solid-styled-components":"^0.26.3"},"gitHead":"badf493f5fce0bb5383d47913eef6d1f02e1a2b2","_id":"solid-ssr@1.0.3","_nodeVersion":"15.11.0","_npmVersion":"lerna/3.22.1/node@v15.11.0+arm64 (darwin)","dist":{"integrity":"sha512-84iNVI60ij9BTfLFNrs2vGSrbA/sW8f071Fsf9vuG3tbZlCenwWbpL6cOyDuZADY8nvGHaYZHMoanZPeuf+xHg==","shasum":"99c83ec83835cff3f254ce9ae92afd91fc7b7246","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.0.3.tgz","fileCount":8,"unpackedSize":6939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7+4PCRA9TVsSAnZWagAAyBwP/RmVfcI0ocnq7TA56YLu\n8NfO+4D4Hge60Z8L/esJrqE3ZmpAIbBfzlX8P7P6Zn8j17h4GKOZUB8QUbBf\nV5RxxwvbbXKnMb2m6PC/+u1NmyixY7WR++8LbUwyTCs7vfKoQ4iMop52R4ne\np0G33DvX8+yBVlIpHloAKpKJ+I7F3zzEIZHDJqmNqIzZjNaz0r6snZN30Nl7\nVcXCyOy9RjrSSDx63GokE7GIKwQRr2IBBu4Jhi0EkJQ2ng8tq41UREmLifKa\nWzkFqfh8t0Fkx3lOq9dQFmLc0fylfafc6S8pvvXQcwda4DyngsI7w+9P51St\nKCJqoYrXiel+0YnCvsfSPqVO3QCDH9aacLgjqPbMPJLIP3b0z9eG7o7c9jtX\niTwMF0Xls0zwATzp6kMit2aSoRPDGfPAp3oYqEZbg/sZLDOmhpe9t1U+KSjx\nY+uCNVhqKoun+pWK8hfP+6CosJ1vFZ1KDcvJQIDD9JPm1gWMdwQ+562Sfe/9\nBQcozYwY8TjCLJTwWDdQHr32iMcDdUYgRnFYC2h6lnk3oWwfCoC9WRqtF6Kd\n7tmqATYQJxGGFmdVNYAdYIZN/fvEobUCi+qLrXimceTNGqtcnFkrJ3hBN0+T\ntvuT9oJzVuNhCl6anqXodFoaQgutIYDR2fI4ThoB88ClJHAoR/2qdObtRq4v\nzZLd\r\n=SjLj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICXONzbz/1yi7t/9bwrcRz2/Nij7T0nRSNvqOkQXMDGxAiA7zNrJTnvA179Nqta45OEhqty+ausEusxtA4sSpt1oiQ=="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.0.3_1626336783173_0.9940420222170023"},"_hasShrinkwrap":false},"1.0.4":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.0.4","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.14.5","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","babel-preset-solid":"^1.0.4","express":"^4.17.1","rollup":"^2.51.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.0.4","solid-styled-components":"^0.26.3"},"gitHead":"00b8567d9501b762f53d2150109c21d78892ae95","_id":"solid-ssr@1.0.4","_nodeVersion":"15.11.0","_npmVersion":"lerna/3.22.1/node@v15.11.0+arm64 (darwin)","dist":{"integrity":"sha512-cN9O5v/7xFhUvJMAAB7+lLC3hx67+uJswsJ2tNQ+EF3s4t4CIMI40mx3zhYs+Nfhn48hZG4Hli85BVpjcldQHg==","shasum":"1b99b063fbca6b6a54e8513cd3d57b5a7f2a9f96","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.0.4.tgz","fileCount":8,"unpackedSize":6939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+SwJCRA9TVsSAnZWagAAYFgP/iZXEoN1knCB5K2vujCk\nQs+5D1G9x2n+qncB/FDWo1y1PxIF7ugZf7xTLqRvWQHvbYWK4yTNARqM/vpi\nwziGNBdEiZtK1nLkK91kUgqdWbLE3C852EfP+Z3o/Oj+vszUV2Io9e2KwYPU\nDaFg8jl5X1h8FJZdq+MFYvOfLSl1WzcZy/AK4Ufx1k0CPYmCoFx39LU7TeVt\ncqBJNxj6kbzJAvOKLwh9j+WeUKQynxsS9TUgPlHI7Olxtsy2iDVGJFn4FJx6\nSWbQ2lOREjJXJN8Sc0/JCTREe8TwcIVUxa5XAMHxdY8O9/JjmSVeJIOF52Q+\noDaye5bW45B0CtxOAXB9Pwi1GOCLE+PgOom1IiHEGOyPHIQ6EYznBdiRu+vU\nmGJihtdt9bgYzpSlVfzBFp5yWJ+pJ72dlkWsowo/a2qxC9BuOBh4bKejRKit\nPD/DzWK6RCsN2VXGG8M+ZoKsKzyIWKoaLTX3FLa8zs9Bt7hxA/zjyPIRNzBV\nLRo0zLXEtGWTkxQL2UStbbfSzltl0XwA09zdMONlfyggiiot9wtorZt3fmI9\nOJ0U7JPR3AdfabSl1zSMBsu6VqZdbrIHayCnKP2zVXSy+tTejtk5iabRGOP/\nG0s2jbTOxiIvrR71l1FvP0n1yRTxe4olNZXqu5pMs2TMzUf8fkAumttIReIn\nUuOV\r\n=qwcM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5f1oOv21hTJClFNGd8HwA7m896bcii+RWcVxM7mthnQIhAPmCQQ/rVhnky3kx7wBSCn/ujsg1IWloTVez5ZykpXEW"}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.0.4_1626942473147_0.09694874926607411"},"_hasShrinkwrap":false},"1.0.5":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.0.5","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.14.5","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","babel-preset-solid":"^1.0.4","express":"^4.17.1","rollup":"^2.51.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.0.5","solid-styled-components":"^0.26.3"},"gitHead":"f92ed39063ebed52e3c95dc9d01f6f270424fda5","_id":"solid-ssr@1.0.5","_nodeVersion":"15.11.0","_npmVersion":"lerna/3.22.1/node@v15.11.0+arm64 (darwin)","dist":{"integrity":"sha512-aYbSXmx4Lw9htMPknU81zq+QcGGwH6QDkr4S1eqnY+RyO5dTVr4Q+vRKipSFvjdlL0zBqF1ixJ4zdOlWFaNqTw==","shasum":"f774bccd1087802650ce05d527f27329e1180839","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.0.5.tgz","fileCount":8,"unpackedSize":6939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/koICRA9TVsSAnZWagAAdnkP/0PW/TKHiR5NC2BpBNM/\n9ae0Hv5FK877xPx+TLEkYdENABS3oDtEHw3Qj6eIcsd+hGJYagl+Ug7l4BkK\nv6oNAm3Lr2GQ9YjqjJ0++3CdDqvJyO1ORGFJQYueYLDS9ozgNA8wtumx+YeG\nn3OwrAGe+/QD0ZEPvXRrgzHXT1kJ9z2FH3ZXr4/qCHEQJ3AwtjxXWSntfD74\nU1BA18y07gsrgbiKFV40CHLijLwpNvISR/73AugNf7Pz52OPCSfORFtyZ8Oc\nBAL+YDAKgC1SE98myPqaKoYBl7HVX+AVCRrBa9CSD2xqoVkSDMmdAR+/1w+/\n3OIdeV4YdaO8OQDnYdIc/5e9blWJg7NCrCdUHpV3DV9KhnK4KRGY88em6VqL\nGHcOvccuBVEW9+JIOZUt54VwbzGWYAjaxi5yZyIO958iUcs1bevgnnPDkG1l\n0Is726pQF3biSukPklglbUVPeOVx6JofkF8pqOcVrr+wkneu4t9rxj92nzdv\nnRH/KJDih5LIW9mXlbKIG4LwQpyg+MWMJjDcrUv4YmkOr8f6Sh30eeDKoWcE\nPjzh/NMem8ALLj5Ok5m87h4k5AozGbnR0HaCBrnEQElV4wYK28Z9Zx1QWX0b\nEtH60jCpClw7qfZ5V1C5+p1kBHZKZ9/zw/6W+poVy7vngepW4pdGMSehuoqh\nlOKC\r\n=FtLz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICBdXeeOFVoanoXRFUbH+KSQ4KuxDpaMA1DHW8TaOg1UAiBmqByIU1APUHhdBu+MBGbmYoG2kwxHBCk5gVqXJNaE5A=="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.0.5_1627277832186_0.7085417755345527"},"_hasShrinkwrap":false},"1.0.6":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.0.6","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.14.5","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","babel-preset-solid":"^1.0.6","express":"^4.17.1","rollup":"^2.51.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.0.6","solid-styled-components":"^0.26.3"},"gitHead":"be7a8bb7c31b2308bfead82d246daa40312e40d5","_id":"solid-ssr@1.0.6","_nodeVersion":"15.11.0","_npmVersion":"lerna/3.22.1/node@v15.11.0+arm64 (darwin)","dist":{"integrity":"sha512-rtzLBxHENKWnSKfLRsT1ClUgYR/VYrZPkax+cOwkZPaT1SZuLjrQAo+6zikZBU/B5BXt4lQtOgXfGJL15Rh66g==","shasum":"f04e526030e8760a7cfa0376260db98d40ed859a","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.0.6.tgz","fileCount":8,"unpackedSize":6939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhASMICRA9TVsSAnZWagAAKHEP/2mIdT4+zIgujhLsXs7e\nA73/comCnzPn2KOAlGkX2rgIpdb3dBwIwhnC2Pk2HIhImt9phaW3tWLPRieU\nm4QwxX2on2/HPBtaRJAeQZwZOcSWfAwWtq5JRKG+DvIWHrUYgjcd5cV5rBgR\na9GGaqQCmo2MZM/EZyBXo7jcCogNXBUR5hUbImZr35rHNgsOe0wsUNoGhF+g\nJ2Jt72MJouwgy2aM+0TE7i3wXu1mDasCyi88pUYPaurdgFKJam9pWkBdODCo\nZFaGHtPSLO7VkF0DCdLNGwAh7wPLgY8QiBmmhU7CYQ1XDbYz4imtlRqu1rSA\nme9inOrNS8LIKlxMgogD0iX/Jz8If4SrzA5/dGANa1AVZEoR2W/GjOa4Ni/q\nZ1TuehuLndCtCVwWnmO4NdWD26LgLqfhzs+OhJc5slSlUmbkFxZwAdXKDdbE\nBQfm/KR4PE2VzsYBPfOhtkQT3N+59sw5LFkAAe7lnnsQfeXNIRc14mMrpVLU\n/A+Sxr4KpXivEde/OjXpi/7nf1lepGMVcNTm2bAIcjwBcWKIdMUP54fTMrk/\nshKZsAYjJ1SRfbU2yut/oISFtl1cVHF7mo8DWAuBortjBJ7DCaFFMFaZ0Ia+\ngK1U8TUXtaPieZW8lskhZN5hSdTK0Cg1+0VaxmXTMA0dX7MkKhQy/o7gofz9\n2kDR\r\n=SHwQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE9onBXstGEntKZrtbl9JV9QGQwuWgBATCrtYDB8He0lAiBIZ7KvAIPvczjpCyTngyDpwfc9We6micYR55TgYdMlkQ=="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.0.6_1627464456296_0.1500564039037775"},"_hasShrinkwrap":false},"1.0.7":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.0.7","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.14.5","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","babel-preset-solid":"^1.0.6","express":"^4.17.1","rollup":"^2.51.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.0.7","solid-styled-components":"^0.26.3"},"gitHead":"461fa9d80a61ca011bd04e6c098028d1bf370135","_id":"solid-ssr@1.0.7","_nodeVersion":"15.11.0","_npmVersion":"lerna/3.22.1/node@v15.11.0+arm64 (darwin)","dist":{"integrity":"sha512-W65E02PaAOLQK/v5rmctRKg198aoLW54+2q/lx2nuXsapfYHr/be+6UdU+pTHO47mP4jruw7yrlFU61TlBi1hw==","shasum":"0db7bd0b0411d5fcc35a190941cb574b2a1af35c","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.0.7.tgz","fileCount":8,"unpackedSize":6939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhA5huCRA9TVsSAnZWagAAvgoP/2qh+ztp7o+qWcvQae7a\nV2GNvL4GzpxreOWidxihDVvZwtKNAOw0ud+FCDeTrNMWcW1HsCJG5lWH9od+\nmkRR7gaV5RyiJgzhKZp1ewflO5OGPljVr071QWPAp8PR5uOCgUtL29zOOaEj\nUH+Pkf4OmvL7r9iv3dqePz6wquExFPi18+aJdPDsEh5UcRKSQQw7WijmYEVp\nyvpKyA0/P8KiwItVaRenXQNjubnCHwjsvKQFLKbsKbf9MNplM+BfraIohZp1\no/Z7nhnEs1R99oqzsYCLmMgyfl2Y5P7dX4KjYHcg/T2LMuDsyiSs/WmRLG+g\n80SL1yoErNLGAznKbV6JKEQ7GN6w4XKaNaMP5TWKUEkIMcMlnmvyyxGvZyw8\nRJHGUy38IHnEVIW4Qkb/GVdx0qMDmR0u3kynJ+HQ8RkDw54vCbu42NABjVaz\nIOeluftL/v6y/nn6gpY7MHNjSoCSXHqzThlDZ3WeUBcFjA+pC3nwe5n8f/s3\nSgiFMEYmUHDNt4l7Ku2lQUcpoDcXnAAJGnjopJMelHTOJZ5oe5SDUDiK5+N9\n4Rq7EN1TowG2W8lstnfsvFP669pyhIZprZRYH7kq5sx20Kq/kjP4jzfpBPBm\nEUKz9WPGMRSu8GcbfsWSvyJlDgdWiSbnDrzKpB3G5H1dO1Glqjv7+j+K6yRx\nyOiP\r\n=VUx1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBTrr0QAFCEwTN5Ksq6Qh0ZgWtlOEWS/rDev3Pb1W/PAAiEA7TJU420LNYGiFFxELugpjMMr1FGuaUTLSTQQEfNt2y8="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.0.7_1627625582303_0.9570473069533716"},"_hasShrinkwrap":false},"1.1.0":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.1.0","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.15.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","babel-preset-solid":"^1.1.0","express":"^4.17.1","rollup":"^2.56.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.1.0"},"gitHead":"187ab1f25a119faf469a0cf2611df786c3cd62c7","_id":"solid-ssr@1.1.0","_nodeVersion":"15.11.0","_npmVersion":"lerna/3.22.1/node@v15.11.0+arm64 (darwin)","dist":{"integrity":"sha512-XcafG7wp/HJ4sfNj/A5SsrLEHnGG1/p/3h+O8vkEIsScvhDhe6tsIEc2Yo/KaPnd9eA7+FiV6N4NXKM1OEGBsw==","shasum":"8f2705c78d7f86cb6294aafbcc7c7ead7a595ac9","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.1.0.tgz","fileCount":8,"unpackedSize":6897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEPPvCRA9TVsSAnZWagAAGWYP/jeHuO/2YH1h1WcnZsYY\no2RrNkqIYZvrCh/7muctuiYLUWVEj/wy64jCbmOLI1hi0GmpMSnmhjYY7Ic/\ntNuNzqfhcCNqZrllnzvE85gI3T3bnFjJg8+0FU2Fqq6gPg1done1SJPASnsL\nzrrwacYymbllEZ1KTMLn0HOJYeneNU6NeMfdIy7Uz5ShCU5YHYe6Vq3p87BN\nHRKcBcuDp9pBfUggaKESBl8tkEJsEZgLDn4rMLP14w+eYCpt1TpklBL8XGuw\n3vuRqcPJeGFgfK4MDJTg+BTSMCSI5juNIGVOXZnDJXtwt/Us/ioSfC5YJi9Q\nFzsOLmvwxq7jrzKG8dh+IR8PR1CJIUd1tRAFShiF+e6CewV7Qufhmuu+vdQU\nXPMZQIMyYovBq5ST3JPCQAD1c/DbWAjMTPIEBLFzSFdOCgnCHkfy9VzSO81r\n0/rWGd+D0Sr/0SFAtSfOmY4jhC/o0Zombw+AGOoXAs3xTPVs2PGqFqMFFoXR\nzyqy1zNtmXwwHLyeHlJ8ZWWc08n3LyMbGybIDEHdG5fBUGWVy2iKaYDxBcSc\nqsRENplSbNCt2Oimpw+yHxqszOHbC9jFuElCJhDlD3aJ5bl8xf2GOmReNUzq\nxPhs+h4BeEA4wwfnPVfidBftx5oQ4thMSQVm6OiVsQclWehHcAn4zO69h1/K\nkQSb\r\n=cr42\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPRlAvhqd1VgoXI4lxQWyGdWG/rwDHeFiCLoNbgFQI/QIgCU3RcZT/JIipI3JYKwbb8muGkpkiNur2uYw38P4AypU="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.1.0_1628500975585_0.5716872103207014"},"_hasShrinkwrap":false},"1.1.1":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.1.1","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.15.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","babel-preset-solid":"^1.1.1","express":"^4.17.1","rollup":"^2.56.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.1.1"},"gitHead":"ed4e536909a3b098ae50f21daa67b9627beec00a","_id":"solid-ssr@1.1.1","_nodeVersion":"15.11.0","_npmVersion":"lerna/3.22.1/node@v15.11.0+arm64 (darwin)","dist":{"integrity":"sha512-Zmjk1lhPJU1CkQv3E3UUcaGkhzL3aLPi81IxHAumJrc3gS43YDGv4xF71v6KYVnkp9F6/nUbUekQKiGYBGTdBg==","shasum":"e7556ba1869c1d42ccad9ae2cba6025acce27d06","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.1.1.tgz","fileCount":8,"unpackedSize":6897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhG07DCRA9TVsSAnZWagAAj4MP/1Cj+mOguc2bOa1dMX2B\nJSk+a7xNkhuqEaTLdqJqcI0bRsgvMd6mAwVgipBqJa2QsycF6WnLQqcppTzB\n/xGTH48NlICTY8UB/5TYzL9YgC0hmO0/h/LYDge9j/m5WpUuHmVXP+J4dOt5\nfLDwHfH+NIVhVQOYTxk3ug6ZlXxMgB30oYBl8vFAiIvb0ky+e9EgUtyiGvvc\n41sObaNvBYUe9yRBpacqNT5ZrpPTEH0TUChaIzSADg8Gn3GGJ1CMRxPXr29p\nI3un1XZ44Y/XzuOqRv30+/EJI+Z8mCvR081OPgOOO96musGfhaJlkTZ2KJ/9\nVUEk+sxuaEf4A1tYDwLDM8iEmm4lz8yG5BXLndErr0hZj5NC/u8lxQhElkYO\nIR02Z1/02zGTBbMTXf2bY+hD/vZV7UCD7FVWW/iyAMkfQ2RdaoC+ZZFRhvOK\nYtZd7kQk98Srk+UBg8HsXqCbFQihev8zjaqlJ1ND9vVV5UZqr3yP5z951Iyi\nROueU4oV3J7WqlNGu4YFXWFDLrOUQXQdNRcS6/8/QbzMUw0Nugcz/r85DJ8U\n8Yjdv9qHcpX9lkLNo9K3TCQjY4jMnmdnLse+SArIfck1PiBHZn58q8iV+j9g\nPB+1Bh0ysBbNC200v5OQCLArAU/JngO9AWqQxs4He9AQwjJpJUEyr0PZhvLD\nhRYg\r\n=s/xY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMx2+83BX55Myfc4XzkcX/+pp6VZdBlcAykE/sS9Vy8wIhAI/icSARigF7ICabI0gS58Bigo2zDJqrN48t11yQhw7a"}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.1.1_1629179587469_0.9329948403963726"},"_hasShrinkwrap":false},"1.1.2":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.1.2","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.15.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","babel-preset-solid":"^1.1.2","express":"^4.17.1","rollup":"^2.56.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.1.2"},"gitHead":"d4a2ede2deb7e75275fd1a6f821bfd908c80718b","_id":"solid-ssr@1.1.2","_nodeVersion":"15.11.0","_npmVersion":"lerna/3.22.1/node@v15.11.0+arm64 (darwin)","dist":{"integrity":"sha512-Gos8xmizLuYxGkn2DQLlBnaK3c4+v1rSHfn5Sncli9EXg8mYesDWo2mwf0OXpRiqjy5wlVWT/pkkm4EbQC2+IA==","shasum":"5a241ed1240f045d5da9e6fd3fba47f3f4c0c38b","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.1.2.tgz","fileCount":8,"unpackedSize":6897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLx8NCRA9TVsSAnZWagAAPn0P/jFDEqP8CYMmI2QMwOPC\nPdADcODgmWZAr0F9GPSVaLp6h06bi11MCrwQ3IP8YVHGgJ+wvjAZPepSG+9q\nZ5v4XfDzUjMP4eW3u/qzT/FhlBqIssc5jcoc4T4VlCNqbIEauOaccvkfgFNv\nGNTQTy2yOpmS/2AWwSnm+vthEQhaDAySZE//52CXOPxnF/jX3BL5M3ogqNJ5\nG5Up5rQhulNeQwSAW+meF8CuLTpUPESsyr17CnhHWUiYQumqwft5oYqUAWZY\nLY3DNb93kA5z9gvj8ISPu6JsiR2lYDIcTfH9v8hhM2wXorxB7PhI91Y3iSu/\n1MWuEhCUsMxRTaMsPneMiMzoHCefwXPQEiDu4PSIhA/B+8UfOGXgPYzhBKdR\nmf4CCSjwoOU3tHt4HRbWLXvYrqEyC+MxJcT4CyPijVJuw9yEUOwcvwDXfqpa\nFsLoFh8JZG6WnRGtxomldmYxNPRrhhdYQMmrGpiPRAVp/QuzTafTma0ZbIID\nA0tNZSvEsyWUxx/m0EiE4ZmnmCJou6jr4qeA0RQZjIOoNi+Wm62EtScAW/zk\nPZBQ7031avrVXcCe71TDemqFfbRAMMCl+jlRk9VuDnrv5Ey5nV5BGxyVx8G8\n+uQU3oA+B2OF7PWvPwiQQQPFP1E4G3JkepBtijT+PrgY/zonAjjAI4QVCJZ/\neO0O\r\n=BudP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHYupTlh79AGizFKrM68OHm7a5mZcuNt5trVrGTqo24gAiAE0ye6DFJW6oj+eUULNox/JUowivBwnQcybXy2R5jndw=="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.1.2_1630478093731_0.7673426369770113"},"_hasShrinkwrap":false},"1.1.3":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.1.3","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.15.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","babel-preset-solid":"^1.1.3","express":"^4.17.1","rollup":"^2.56.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.1.3"},"gitHead":"8975cff7de881421c564b60591b375403db812d3","_id":"solid-ssr@1.1.3","_nodeVersion":"15.11.0","_npmVersion":"lerna/3.22.1/node@v15.11.0+arm64 (darwin)","dist":{"integrity":"sha512-gCFHEC1ocLEPRlcraPDqojcZifURcXE2eNMei9v2L0q9esWgYUSyb5RNjzfWHwGi3z3JNXjrtPZtZpnI7qrsLQ==","shasum":"2e3786089bc26bc9f17aac11a0e92c5e09a51c5e","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.1.3.tgz","fileCount":8,"unpackedSize":6897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOa7mCRA9TVsSAnZWagAAK8YP/AuYVbxdw8R5TlQ0f3UD\nsTQkupaKtniSg5ErC8laNzjElWcxp/9mRejWSsOBfvFmF5FUO29nHVlmtt6l\nY3cPlc1tVoK7L85XOtKmsyLPTdxtBjq0L8MZWJ4w96PaFdouASmGaxaCwjbx\nXsy4QwcmRyn/G9UgxasBnmqiMSSGrEi2URcoQAlGKyEda8LRC0BVhmZMIoYA\nXD6NTcZGcwljMgMbnd0RUSPr6hai2dF3q2yRbEj6rQWZD8ui84v1cOAXAS9C\nfDPGt9JdHRToGtHKcTcJw+v3yIyXNfwWfRP3rE7zsZOAzBAYRrLwmdTjALGO\n5qCMfPKiRhn5wrkugRFGjlnCa0Tm3WXHyGlap7Sgcf2oSE2mZPgxErCIYXuv\n1zBOxcLefab4lrmCjUsnXNrLgeFrgTo+W4SKsdY5hBMIWdSuJlfNVSLoIhzd\nKpF6Arbrgd4qi778l5JAaBIKTOsnBLSg/Mt+o4EK6wiG7ELStVyt+ybqljvi\nMR+uvkGFsbPNpnjARzU+rJL0TXLnksnAZj608ZdVpXzAZamnX02CbFDPqYgk\nXbSBeiI1BhZrjf4Te3TzDJx+zcjGsqhdBur9e6GoGYnE1ITvTnklZCGbgOOq\nUZGb/Y1Gutp/ptvjb+3UGD0m0yQgwK9VTOUdYizBfvA4oyqVdZOmY0qbWPst\nRlQ7\r\n=3JJ9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEGb4QTCU18HtYLJyZq2KrcYy4w3QtUiOG7CJRj3L3+oAiEAwzLTc2P+g3XqD+huQXvDIK+7QGni/pTJTjjA7OBgkfI="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.1.3_1631170278841_0.7682213172025498"},"_hasShrinkwrap":false},"1.1.4":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.1.4","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.15.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","babel-preset-solid":"^1.1.3","express":"^4.17.1","rollup":"^2.56.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.1.4"},"gitHead":"670f4f3db98b5a9eeb07623ab5fff6beb32fe08e","_id":"solid-ssr@1.1.4","_nodeVersion":"15.11.0","_npmVersion":"lerna/3.22.1/node@v15.11.0+arm64 (darwin)","dist":{"integrity":"sha512-2da8fplyPm9YBibdFNbssiHfFDpNBmkn/0fh0qUhVdIy80Y15Qsx6AMi/PsSp5Y/evisNERV5XvMBUHIOREZIQ==","shasum":"ec148939bb69c16030a2c1697ec9986e5c110dcb","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.1.4.tgz","fileCount":8,"unpackedSize":6897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQuIdCRA9TVsSAnZWagAAiiAP/1WhXcjMd6dSi6MqgTqW\nEkHWOIWCRXDTJHngO4KKDrGVTbHK93QXgYz9HTRwEjm+ChAAVlmKcJJzFwwS\noyfXsYLZOn7uWz9jXBN3An9IKYjvRBjMSMNZGTIrwaqqh5cnzvag3sVU5gxs\nD4Og/6dHdB/8rabZjMfypwte83R19VBFaY7CzvZDTUMYBHr109uolgq+Y7b/\nOCyNZt/tCV/+tFJn+FlXdsFDLCmXm8fhaYbQRMMbUNZR7MuW6Y2/FlYdXPI5\nX9IL6ie73Q3olQOGCS3LmnwIiTT8hH9NAJl7IM40ii7A6Wargm982x/QHkGk\nXT22ZsGyPCNmjntBaA4S0LQdHN9zsSKhzlbxm9BCR2dj1j+P0PQbs3/2dUxR\nvNM5ch2jV8jYrQ/vGeZTIiMu0NdQqeVO629tr1KJe2d+8pCh+Eqjb7gjhWTb\nyzKJNq111ATS8ghvZVUoeEn0McaggkKEOLfwU/KmqSuUikv65fQRanipk/Ov\nVgPzjc8W/+eRELfWc1ilTzMnU5pjpU2BHgS6OtrPRMyJWQisfxuD3R5EAHvV\nLpqihpd1sgcxjOBVi4zhYVRhYbMXnO8mR6bWfYJQOByFNpkUVM1asXAqnyCR\nQ1prsanqrOGRT5e3YU4E0nEn6sU9R2hyBKvx+tj6Q/dV4T8uLKmN2wj5qD0v\nNgs3\r\n=8NNM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrbnWBmyTSyGmn65WhB8cdC/vtlHp3cKJD3wPVojGIVgIgcE8ziJeH3EewEfx3eb7j0Gm4TvC1n9aUEHOk0ROipHM="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.1.4_1631773213040_0.22266512242697245"},"_hasShrinkwrap":false},"1.1.5":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.1.5","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.15.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","babel-preset-solid":"^1.1.5","express":"^4.17.1","rollup":"^2.56.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.1.5"},"gitHead":"6804d0ba34774a8e20473a12ce71a7d5799a6f9d","_id":"solid-ssr@1.1.5","_nodeVersion":"15.11.0","_npmVersion":"lerna/3.22.1/node@v15.11.0+arm64 (darwin)","dist":{"integrity":"sha512-i7SkpZhsVefu951MKnUW0R3zgd7LkyiipSlFxm+ioX0sNdZQzlx/sdwEk/eSZonNcQyDT6wOiaxJMb5OTbRJAw==","shasum":"b2cdf846dce75640c94a261e7b90ea2d277b86bd","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.1.5.tgz","fileCount":8,"unpackedSize":6897,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAUJ5N0mzpFOKpZJ4qpL28O5Zh4ux+2V7gryst/Si8oDAiEA7a7WpKCjI1cBdFfCXDvYLsp/f+IvJkrZUef7S4hJJ0M="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.1.5_1632205689848_0.16766765217226065"},"_hasShrinkwrap":false},"1.1.6-beta.0":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.1.6-beta.0","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.15.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","babel-preset-solid":"^1.1.5","express":"^4.17.1","rollup":"^2.56.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.1.6-beta.0"},"gitHead":"9333aee148900824222538fed46a75eb996e96ff","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\n\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```","readmeFilename":"README.md","_id":"solid-ssr@1.1.6-beta.0","_nodeVersion":"16.8.0","_npmVersion":"lerna/3.22.1/node@v16.8.0+arm64 (darwin)","dist":{"integrity":"sha512-Orqttmr9UlPNvFgi6Z9fXuwtt9HQWASOaer6F3BSItHQQRBv1mytssZmUNSY7mmTas/FkwLd7zj1I99okGsKmw==","shasum":"377a6ca8eb1965aeffb6669ed5ae68253532f8c4","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.1.6-beta.0.tgz","fileCount":8,"unpackedSize":6911,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaMvkQFv9BgqaOEBU/ig0/71Xghr+wHi4o9Em9J2z9FAIhAJeHwiJs7Pwlb2DiDN94T1/mqi3IDaDtaPMqlibMyE06"}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.1.6-beta.0_1633731293691_0.7747096601787593"},"_hasShrinkwrap":false},"1.1.6-beta.1":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.1.6-beta.1","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.15.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","babel-preset-solid":"^1.1.5","express":"^4.17.1","rollup":"^2.56.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.1.6-beta.1"},"gitHead":"457dca77055fd2a304e8002f4a90ebd8dd3c4999","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\n\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```","readmeFilename":"README.md","_id":"solid-ssr@1.1.6-beta.1","_nodeVersion":"16.8.0","_npmVersion":"lerna/3.22.1/node@v16.8.0+arm64 (darwin)","dist":{"integrity":"sha512-YaoX08ni7AFZ+5e+yd/qtDbopZp6uYZkEKOmIVqWAc2Ns1sCTbkw9vOHVpgHN77sTNNwQQurgV4kfsXR2/aB/Q==","shasum":"24b1e390864cf2508277ac840eab0f51093283da","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.1.6-beta.1.tgz","fileCount":8,"unpackedSize":6911,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGCEJuWukK0bUSLlEBqzcVcv5xPx4IEiHakOtGRts+QAIhAJX7EPSibaMEy0YhDEc3La8BSzgT4XdCDAocDuCK/xEL"}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.1.6-beta.1_1633737509187_0.7345951399530628"},"_hasShrinkwrap":false},"1.1.6":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.1.6","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.15.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","babel-preset-solid":"^1.1.5","express":"^4.17.1","rollup":"^2.56.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.1.6"},"gitHead":"da70c25d88966fa3a11c0e60f1feb7d0dc2041c8","_id":"solid-ssr@1.1.6","_nodeVersion":"16.8.0","_npmVersion":"lerna/3.22.1/node@v16.8.0+arm64 (darwin)","dist":{"integrity":"sha512-eUHgwny13giZCSdFD2B0YxIVNLdmVDZEgadmOVX2ewAh4Y2jUkP8XM0IMdZKsetbZLCr2bbTtXLRU/k2iM91kA==","shasum":"59ce3a02dd7dbdf2f46192131f136892093949a7","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.1.6.tgz","fileCount":8,"unpackedSize":6897,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICpJ6EdulOYS7wOEoiPRitwkW7pFsw4F6JfHD//X4d3eAiEA6yRiM7oZ6tQErd0tLyfeFTrZz4GTGOVlK9W29Z4VPuY="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.1.6_1633761541905_0.13111128279228534"},"_hasShrinkwrap":false},"1.1.7":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.1.7","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.15.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","babel-preset-solid":"^1.1.7","express":"^4.17.1","rollup":"^2.56.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.1.7"},"gitHead":"a135f8b621f4b223145df4d5687051d187acd045","_id":"solid-ssr@1.1.7","_nodeVersion":"16.8.0","_npmVersion":"lerna/3.22.1/node@v16.8.0+arm64 (darwin)","dist":{"integrity":"sha512-bunI5Xu99vdszCHOYtZjt6TBmphdj/KtQWk0nDm7O5EzN4ZryG+3Yjf6AsKq5BhROJiLLLcWrg8PiWVebP6dXg==","shasum":"34ac729a14dd76e42cfda0c6ed0c5510d09c35cf","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.1.7.tgz","fileCount":8,"unpackedSize":6897,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjmTWxH0z03Cqzy25X9GaDzbU4ogEm3lj9Zo15rnBRZQIgM79fAtAv5gZJX1/ySCH60mG+siww1LHCrRgsF98b5pU="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.1.7_1634715206090_0.24405927438352748"},"_hasShrinkwrap":false},"1.2.0-beta.0":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.2.0-beta.0","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.15.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","babel-preset-solid":"^1.2.0-beta.0","express":"^4.17.1","rollup":"^2.56.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.2.0-beta.0"},"gitHead":"ec5bfa3adc09c0efd9210be6ff5096ec18c06d02","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\n\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```","readmeFilename":"README.md","_id":"solid-ssr@1.2.0-beta.0","_nodeVersion":"16.8.0","_npmVersion":"lerna/3.22.1/node@v16.8.0+arm64 (darwin)","dist":{"integrity":"sha512-LAcB7Kt5UNRYW16Z/TL1s1tHuhUW812pwyte1939W2ZGOCviymHE1k1xGNBIiVDenBusUusrZ8vZ4Y+1wiwUow==","shasum":"d812cc94e194d59f164eeefe1077a3f3d7afa4e4","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.2.0-beta.0.tgz","fileCount":8,"unpackedSize":6975,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaJVUTOo7Bx0nFmn9V90oZhKWiBuDUM2oFrisQ5XTYGgIgWgWCtZTwaL6Ys2EUCpcufQoKXeNqc+Lk2O6HGTVO6Jw="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.2.0-beta.0_1634874073667_0.4517015883258073"},"_hasShrinkwrap":false},"1.2.0":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.2.0","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.15.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","babel-preset-solid":"^1.2.0","express":"^4.17.1","rollup":"^2.56.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.2.0"},"gitHead":"e6bbfa693db53cffd3372ee8bf1c61e3f1d47064","_id":"solid-ssr@1.2.0","_nodeVersion":"16.8.0","_npmVersion":"lerna/3.22.1/node@v16.8.0+arm64 (darwin)","dist":{"integrity":"sha512-BH4eivCxKH9Q76+uwdFfp0k1d3iGoVdNL58FN4baW5nDU8LmwnSyMBc6Em7D8mloljhtgMXp9GSs5k9pDgULGg==","shasum":"8ae93a158746e909699a6a8153d2fa67193c50a4","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.2.0.tgz","fileCount":8,"unpackedSize":6954,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAwxs9nmImxdfPSaCc891vO+RnLzhquwYAeoXs1d2LpvAiEAzka7D6R0j33giReNZD4E3hGcBYLv+vUnBYYfTw4Wd/U="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.2.0_1635231039301_0.44532010838873615"},"_hasShrinkwrap":false},"1.2.1":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.2.1","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.15.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","babel-preset-solid":"^1.2.1","express":"^4.17.1","rollup":"^2.56.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.2.1"},"gitHead":"8bca8fa83837ac7406bc76813fedbc72bbe11a01","_id":"solid-ssr@1.2.1","_nodeVersion":"16.8.0","_npmVersion":"lerna/3.22.1/node@v16.8.0+arm64 (darwin)","dist":{"integrity":"sha512-MaLSjJZjPKv3Vms2jTdv9HBZtMy69eBoNWC3uT/Pfimp7ShQrSiZ0hU4NBoHcdIFV3O12Kkzr+NLf8oq3S8aTQ==","shasum":"c1511ac2fb4cb028a4665548a727f263b472510b","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.2.1.tgz","fileCount":8,"unpackedSize":6954,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJ5hURiGYCwEGP0u1jETDs4nns6lja7qKxpbuaEBtPCQIgNxtQuYRQbmWK1xa9cvc7ine4NimWq6w60vBlmVcU+FI="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.2.1_1635760294438_0.926284278811951"},"_hasShrinkwrap":false},"1.2.2":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.2.2","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.15.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","babel-preset-solid":"^1.2.2","express":"^4.17.1","rollup":"^2.56.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.2.2"},"gitHead":"116e636553b34a7bf9fc5d87402d0077d7f16e59","_id":"solid-ssr@1.2.2","_nodeVersion":"16.8.0","_npmVersion":"lerna/3.22.1/node@v16.8.0+arm64 (darwin)","dist":{"integrity":"sha512-JonsK82qNtY7UwDAFP9ue9DjthBc+pvSLOJC8Q7PHOuAD09/gh4U806vKCrlvzE9zhgwVwkWZKlVWIObl0h2yw==","shasum":"f640a594c91b25da61fab1af64330680ca772b63","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.2.2.tgz","fileCount":8,"unpackedSize":6954,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGW5sChPgmioVSI3Dle51OQhRB0frm8dfod7QClJlQ91AiA4GikunXbHk5q7IrdGd+wB9d1HhK81SXYeMJxiHKbplg=="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.2.2_1635998656212_0.6323315631049145"},"_hasShrinkwrap":false},"1.2.3":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.2.3","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.15.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","babel-preset-solid":"^1.2.3","express":"^4.17.1","rollup":"^2.56.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.2.3"},"gitHead":"151eee8891045ff05229d6e38a71742c597102ba","_id":"solid-ssr@1.2.3","_nodeVersion":"16.8.0","_npmVersion":"lerna/3.22.1/node@v16.8.0+arm64 (darwin)","dist":{"integrity":"sha512-mxyjnKVGLUaFyItQBkrWyGSklsv9LffWRGpPo7QbyQz/Vdsvsvj7NtFYhmf77rnvMv+lhuDfvOji0Gyc/MYmEQ==","shasum":"cbc1da7215c6e0019eb54977ea3036f889ef949f","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.2.3.tgz","fileCount":8,"unpackedSize":6954,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRkSrdhXZOCMd+h9W4Oc49+2Mnf1X9i4n3UYBKU+fmgwIgO44QoIz0tBWeZMxiT5At3d48l2HWGvriW8sxZr3HjVQ="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.2.3_1636610678839_0.06675844556726651"},"_hasShrinkwrap":false},"1.2.4":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.2.4","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.15.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","babel-preset-solid":"^1.2.4","express":"^4.17.1","rollup":"^2.56.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.2.4"},"gitHead":"2866e83def4f3a02c305277fa8f589e355ab8952","_id":"solid-ssr@1.2.4","_nodeVersion":"16.8.0","_npmVersion":"lerna/3.22.1/node@v16.8.0+arm64 (darwin)","dist":{"integrity":"sha512-bWgx+UBYn1bAkyOyxyJL93NhliT5qKx1YkqKRp/qjXG/6m0ORnNrYWEb2CR+hDpak7L60SFaJaQG6MiRKpWTyA==","shasum":"42178beb88179a5e4d13ce5736b3716478f2e3ea","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.2.4.tgz","fileCount":8,"unpackedSize":6954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlcqKCRA9TVsSAnZWagAAW0oQAJGp34EH2v3O5+1e5pou\nJQdeendJCwAMJwfmF3ZKeyPoeJqD/Tgmw0SuzsepzDJpXrsBqGLstr4X1TR3\n/ijZkHJBYZt1oMX0EaasVmpA+WnDkdHeQLKBEEnojGT/4d1Ex1yFTAjxluy8\nig9NAXY0PVTLKoDCYUgFy9r72CG0Tuf+ekz1ooNg37q15ySE5AzbnOISmc4b\nhrPt9FDiy2t+NZMfaB3Eh34T3OlxQm/Q5NiIsuLVW1FwcIqAIWkuOz+93OqA\nEgR8FcVh2eHcDI1MkleFumoc8XqfcZdFswoUoMxVnWXDI+7/si1uvGhYthJI\nwjQNv1d22jEPg68NtAmN9wHt1Hnz7DVZsKAmPVvZ71RdXFW19tFfM5u3+cXt\ncfMZ+S43uewy3ic3EBRg3DDqNPMc7sZBdQeJVUXlwF+ZZxbuJnE/KdyW/mPR\n5o1gRKQ8+u+rkcTiaPlU4nJvQsruKocNMZKi29WvrA115b+yAcuxGRY8RtRh\nJxB50+RPKdTVydpuY4xzdbYcYv2Kd4ZmpdZANUiEu3x/yB2bbfW9CR/FJNIx\nlGb01aG2GRMtmHTTFJmh8QLDMYbpkXw8aLCJIoLbcmnywcK+hHKeU+rn+3lb\nzrGE5JFsrdB78NRBamjFyMBYAWtIK9GjtbDyOs4EAdcNJOW/n5Da+JaN7YK6\nfyDM\r\n=6hcs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdrN+qVp6ptpu0muXgNarXjaPZMcdbEuoyq0aUIRtmsgIhAO9INk5kPssn7Q3Ro9Oxju+RfGzeyh1dWVxsilKwMCSP"}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.2.4_1637206666101_0.859227753343955"},"_hasShrinkwrap":false},"1.2.5":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.2.5","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.15.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","babel-preset-solid":"^1.2.5","express":"^4.17.1","rollup":"^2.56.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.2.5"},"gitHead":"faf884b19acc078f1e202030bbd6b22c49a5ae6b","_id":"solid-ssr@1.2.5","_nodeVersion":"16.8.0","_npmVersion":"lerna/3.22.1/node@v16.8.0+arm64 (darwin)","dist":{"integrity":"sha512-UUx2usZDegtGWCevT1jlsqaZK8lh6wlM2JcTdK3JPSaHMJW1EBHq97vFjSuhOlYKm7xNYzJafADpvqWXqB1wbw==","shasum":"b73022fbc3320cbe666dff984cb5164b3b66a372","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.2.5.tgz","fileCount":8,"unpackedSize":6954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmC01CRA9TVsSAnZWagAAXssP/2IKGLO0drHkx1NcGM+0\nBAWRRCv0+IwjctuPehPJrZXjrqMOivgAS9xoBEun2cxJ5sAaNiZONPJM27eR\nNFPM2RnIS5n4rUCaQfIfCwWiMUUTYJz9daqlRCz4+UqsB04SUBEkkZX6ylku\niXL/0BC40+l/uWBSvVvmsMhYpQmAOSLqPTXINfhtKRC2/f8DYvFHvWGs1jdu\nKZMvaukBjeGO1aJ03Yf7HT9Tx3oREP9qLcP8GBuf83R3psxgTOHnwjY3hCW/\n50fBRlH4V+FKLqZt6Z+gxRnBwb/YYNfDExy323yDMb4bup3snA0ufBpqikif\nI6cJDAWsu8LRACr7n1YsvPpMNdWRtu+FIMwEVtCnsJFSZ2x4L3PGyfFovAih\nXytk/uo4HeUGMR5yYKxtNLtbXcCwQH6UYzqH1InHK5gF9NTDMScoJ2j0ij/x\nYPnuyGAYmL1RUDf7lkGV1NR5Rzt99jZJ2YwTzQI9dJZKYqBtjkkqXxCW4TnO\ncu7PVjSrq+GrSv70Avnkb64laMkIEVdTkIR6XfkbrglvrP4hwXql2lDY/Lvw\nzromCxujAmbsyoEMyfh8J/qyu44r35X9D47Bvz2O6j5zfdP9rJyDqdzgTezi\n0k+YiNptO30acBwk+6SxNmWWNTijEjX9Rn/+ZgAreqK9hUkfuXBu1iIDQpUf\nKGK5\r\n=1EgG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqvHKbH3OM4LMI+YjLgdHoLUL7I+BVppcsmJ4RpNIaQgIgLQ4WfIA5Nrz1P8BtlcGKLJ0tzU7C+H/sMzOKGdpb83g="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.2.5_1637362997444_0.2362397573752617"},"_hasShrinkwrap":false},"1.3.0-beta.0":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.3.0-beta.0","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.15.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","babel-preset-solid":"^1.3.0-beta.0","express":"^4.17.1","rollup":"^2.56.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.3.0-beta.0"},"gitHead":"4efd2be2d5180db0a4875c7c05d8fb4cd9bf44f3","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\n\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```","readmeFilename":"README.md","_id":"solid-ssr@1.3.0-beta.0","_nodeVersion":"16.8.0","_npmVersion":"lerna/3.22.1/node@v16.8.0+arm64 (darwin)","dist":{"integrity":"sha512-XBaKfY1d3VJyppfQalWuLQpTgLvkGYj29CvqQfLTYZvRQFg25EcUljCX3TivKFNPDK76ryZhlA2MX4/gCchQvA==","shasum":"0ecee17a3eb8747b45199d8222994e4982e1a02b","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.3.0-beta.0.tgz","fileCount":8,"unpackedSize":6975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqJ19CRA9TVsSAnZWagAA5RoQAKQjwwxx/O+ynhhU7QUy\nIwUVabJ2JwEIu0pkhz33XhlHLP2l8FQ6Jd6NMVPdBYtIb5s7Q7ykTreD2CIO\n1u9bDHP0uNSDJNwRDEQQ2cB3JRtrzDcH1cqYhTtor4Ye5cuVdt17XRuvz1Tq\nGE2zO8n3WGjXZ6dX9s16Kv2QhceCwLlxOKE/pJHiIWCSUSAAnVaNryL3WM+5\nEbAeKpQQTmujRljMhZym2yZP1zKhe68LywDLPXZJkUpXnhOBgP9UGgboPChq\nagjAfebs2ISz+LHFROLcjKygwDQfz4l5NQqLjpa437vBJaF+aPI32lrPCJRo\nxCjb0fE3AzDRTMz8Vi6tAnU1ofNVtWlDcK44xGHBUObZ+i0tP+/ctX1UgQr/\nH2UMhqg5sz0V2nsMnKFgtOT9IUD8maIFmky/Vt1hQPmoOvRcRYf1Fh5Ic6Nr\nJMi726TSNegof/stnX/mPREeSiHiJPwWwFuIYzE0wWkU0S9LTNVGe1+oKluq\nrM46H+bXLo97UQZoEQeYYZPKl1K9bYVkpPBvFOrF5Gwe8p3SyW/efwqCIlYq\ntblT8e/YWrTrsOI6vsoM0QSCyvNtBuf8O25WOC0um6AHyGvybhbOjjij5Rtr\neH8sYaIZjbZ+iL0vm2E6qxzYMQDhGC4LnQOvocD1doPOLsWkEceG7f3ap/fX\nIeTD\r\n=ZF0H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWXzDRPLu51yDn6yX6N9wEotN3q0H0b1S/BvZwEXMOngIhAOGI7lkd6L7+1otG+xopdCrMm9EnKiy/tjh0gUxDG/e7"}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.3.0-beta.0_1638440317460_0.15953199277898555"},"_hasShrinkwrap":false},"1.3.0-beta.1":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.3.0-beta.1","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.15.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","babel-preset-solid":"^1.3.0-beta.0","express":"^4.17.1","rollup":"^2.56.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.3.0-beta.1"},"gitHead":"148c4c7d4f55842ec606364a972ce9abeb46c324","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\n\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```","readmeFilename":"README.md","_id":"solid-ssr@1.3.0-beta.1","_nodeVersion":"16.8.0","_npmVersion":"lerna/3.22.1/node@v16.8.0+arm64 (darwin)","dist":{"integrity":"sha512-iwCbNWbtdoDHCBEW3z26zYJHdhmzOCPekGuve+wGxLTFGuRqx75iEY5qE1cqgny2FzkT5v+L9eE6qITnjwQUXg==","shasum":"fc29c6a25ad1da30fa434913775cb756676822bf","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.3.0-beta.1.tgz","fileCount":8,"unpackedSize":6975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhry/4CRA9TVsSAnZWagAAwC4P+wd87fbOUXarCS9hlYqZ\n7U0Aae8fQmBT47R/GdixrMZDXgW12fc3lUCyl9dQpM9B3OzkS/jY7knpex8I\nu6fZ8CV5c5hbTzhhbQJSHCyz+pPLYOTladFalZHEui+vjjRHB8szaW+4p4tP\nzNRQycKFBBlMiyfms5xggE0+r4Pbh4J2RpE6X2Gq+53mR8qc72tSA56kqSRx\nNff9E9DVn4BPJ+TEl+PecizPea184CkAJ5tnOF8uRMp8EaY3aemz9m8gQ4uC\n6VMz57hx7a58SWQXmi6Jt+Gbp+TpHlYiH/BbiwlNU0PbQf0i0764BWVhFKCD\nUjt5LtfXtSlp6LAf2tUC5eNwyJJ0xr8slPmVzDbQkl5by7zBxwbu6inRGoFK\n7LghBopMoSSxR6+S/02LYWqH9g0a0MZ5jyziNyPGvq/7C6j8O8SsHpO+WM+o\nNIQ4h5rgjVyvXh7+IOHjzuZy9kH08is8SomyR00H79soNbW/eORiyB64pkU/\n0jrADZrPsvtXQOvuGK/UScDmX1M/l3TIo9tVlv+XpN6hJC9eCr9TXGcpwtgi\nRy/n1OV5S9JFLP5U71+6fS9/wxC+AkyHp9sSfHUwJgXiG1MfyISkfMC1uwM8\nKVwf7J07/fYuvjP9ZGdbUgcW8Gi4pRFX66Iph+6ot2OPNjNXrGmHpWbZOo/E\nwnWI\r\n=/vcH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqLP06lWQ2xTN2jq//qGvXlI0hKMZWAWko94Y1yGOTTAIgNUnMO2ZqqLwv+PG4lnRppVurHFq5Q+/7Z+iVzxMuOSo="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.3.0-beta.1_1638871032140_0.1525412429525288"},"_hasShrinkwrap":false},"1.3.0-beta.2":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.3.0-beta.2","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.15.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","babel-preset-solid":"^1.3.0-beta.2","express":"^4.17.1","rollup":"^2.56.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.3.0-beta.2"},"gitHead":"afe407af6463d4956c2c283370895b4d02b205e8","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\n\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```","readmeFilename":"README.md","_id":"solid-ssr@1.3.0-beta.2","_nodeVersion":"16.8.0","_npmVersion":"lerna/3.22.1/node@v16.8.0+arm64 (darwin)","dist":{"integrity":"sha512-Sw5j54sxada4Vf0p5DFlsSe68bQUhyA122Lql3/ykEKmIySHEgMSnj9IoYtYn7FAm70VKWrgev1BGrbmJ0TjHg==","shasum":"6f2e8cc9ab90a6e3387449aa991d047483437760","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.3.0-beta.2.tgz","fileCount":8,"unpackedSize":6975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhr7ICCRA9TVsSAnZWagAAlJIP/0XQzRxX6S+dLtw17hJy\n/tjooPdfoh/giymFCNtXcseDGsktj48HBnWVFjh2i9r9yEy0ijKbbhLCdpyX\nsPyWjmATcdtP8ruCgedYv3sS/dOV71KR6CNpsbG4483aW8B5buK5V740bsoa\noNVAz0gA9i1WvZnjmbbnbLx2pDAKaq83UH9y7V9E70d82XRw1mWSkqS24YCy\nsDXOhcjXzC41b1cSg+sk9a5xR+bcpcl6q9MQ09rHRgfxyQqe8qZkNi4pslZ9\nMuzALpPvUCsjsa2CYWEAvbw5rjIdkFTXO/HvXadsSNjPRulGz//jpQnobQiI\n0OWP0ClqsBEZmMJetw6nPifeia3PhB4hvYEd1HKvrdvDgHmqAmkCbfhRC+Rj\nfXJ1ma5/PPpCbqpYsvL4RCOzMTTcsdYXzAMVGlvJO7F/E9DqTq1z0P6FgfNK\n1stJWCjB9tl4wQffBeG5qy8K3VJxOOmuY3v/mQsEukFjs0sVbzV77SD7bL6w\nTtT/hKgeb5jGpW7a4mQZZAc5MevcE8ZKxAGDeebK1coOwGSTuMygFLzsSlj8\nYTbuVGWM9qLGlDkIwwHtCaEQnV9aG+05081KS7oyTBnF0+2QF2jY860kUypB\ny9FRlL7DHMEV4t0oVGCO3UG3IvkBZXkJVfLSUgbyRCGf4vYUBPM76fXauNaz\nzD8Z\r\n=24TK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkH4jO++RdCnt+bFoIalOy7jUkapXHPMGN/SCNiDADpQIgS+Wu0yvFD5ry19eqSk7fewmFtTJDKDn5PnWrgZOZD0s="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.3.0-beta.2_1638904321989_0.16371022786320988"},"_hasShrinkwrap":false},"1.2.6":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.2.6","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.15.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","babel-preset-solid":"^1.2.6","express":"^4.17.1","rollup":"^2.56.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.2.6"},"gitHead":"bbdf3c645de60be9ef569199c4357f2836024149","_id":"solid-ssr@1.2.6","_nodeVersion":"16.8.0","_npmVersion":"lerna/3.22.1/node@v16.8.0+arm64 (darwin)","dist":{"integrity":"sha512-129iBio60LT+0xXCB2AEecGmFyxooC9VFnjOGan/fLZnBbLE5I6HGYyFBFc8CvVv/SHzjI+XsEgGj9iQCpw7RQ==","shasum":"9bcc913051d6e711e82cfc88c6abbbaf2c440239","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.2.6.tgz","fileCount":8,"unpackedSize":6954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsIG+CRA9TVsSAnZWagAATWgP/R9uXo3PRV7OA5tB3hB8\nZ05j/1ha/aIKhae780dEpb0i9PtL90cEq2UytJ5EeMz9gKHC4uxVftoPMP+7\nvZMGTGMyka1xiOOrwAfpOibxuAqxguLoTF5nSUwxomIRSkq1FksyDGeMIKdL\n5ZmNyVsMt8cF3tCc/3LsJj8YizauWc8O9Fm5Jzmcqz9ckjk8DaiHvpbUeWPV\njHBmKgCOhNQUGqz/B9b+xsIf2WgdtezLRJT0TIlR2qxsrK9zdApsVIq1uF6W\nP21JjvCVAxnot9F5h34VOgWaZQnG9HxJrjgVsLJIk6sL//tk45xV3/FCp3aQ\n5pNf39SRTQmgpsFF1LfuU70oB2zaQZ+kHU1YuQuYF9189gXJeEuO01KS7bHF\nCKCWmJpK2aqmSSNOeIXO32lZQclm2ZtW0sTFchG3yp+i28fGj/WrtRNgoOmG\nStFqO3JGYXCAJ5RmNegfm/OxQ7Opytsf8o0mDJHBduP546DyR0gC+uV0J+UP\nrBo6CWdHD0vpKFfNS6Whe4G/h6VI8Uli1wRollVEXsPUgNcPh2nAcTC8cbwi\nUMZ5VHF4Ba/Q9jTbSm5Dt2O5VS6UiPLIn2x1gKll82Z5c+wgAMSGpQy5oshr\nXKXxjCk+m9vRYf+IxYELARX32hiGKIU4TAs2PsxEw5Yc39TYL9bE2AWy87Az\nSAL3\r\n=toRV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1frMyIX8zalB9z6Oy1K3Bwy9yDlCyk2EYGsVXbz7FrQIhANvmLj/0DQ/i+HyYruiklka+iMm0ia3EpfmT/lPeQKi3"}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.2.6_1638957502647_0.4276122519943162"},"_hasShrinkwrap":false},"1.3.0-beta.3":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.3.0-beta.3","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.15.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","babel-preset-solid":"^1.3.0-beta.3","express":"^4.17.1","rollup":"^2.56.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.3.0-beta.3"},"gitHead":"cc2f8e5d0a8916ee1d4512de541268d8dcd45032","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\n\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```","readmeFilename":"README.md","_id":"solid-ssr@1.3.0-beta.3","_nodeVersion":"16.8.0","_npmVersion":"lerna/3.22.1/node@v16.8.0+arm64 (darwin)","dist":{"integrity":"sha512-dBLn+ejQclK70i/475OERLYb+N7EOsAaTz0f3i3YGAc5lPGTfuNkq+dWx9iGF8hq03jhMNWpErN4aPuwRZn19Q==","shasum":"a7ff0038913925fd559255c24a94f7d1944ef877","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.3.0-beta.3.tgz","fileCount":8,"unpackedSize":6975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtHbtCRA9TVsSAnZWagAAHhIP/31mjxLSOMDsa5OIsQiZ\nX7EvK6ruDDcjmNWcF6uZN0LqR648LJ+ehhK7Wro2Owx0TCOFYEOnKjl+450Z\nmKPknt+C8LdL6Wc3wmNb46h8xce1RhnnG2Y32vmNKQ/V72SCfawzWkGKbnmw\nVp2iEvpx9MfHtd262b1/3CpNSdwLik7LXI1VAUMPwC7ACkSHg9V4dAkQ1Bez\npwDr82/Sda3qUNaG62NWKg9vN7bafuP2YKar7a7GT4zyf5npMl0UjD3nJKG/\ndp1J+fHzDHCNzCLrt+RMhSm1kMXf2WhJjJ9tuNrSBE9Ly/smq5AWd+kSYh3x\nEzEqAxs6epssu0s4HKzgHAQCg14lvy4zk8iOgW09il8oB7fQI2o0Ye7uV6wC\n3PUjqRHND3fgwKUhiy2bFmk+GK4HsGvUYvJE5apr1bqW0HnWEL/JbUJNgC8H\nXOY7BK/xnGd4pBK5dQSO+EDjiaY7GCl17j8s4w3NoOwNqVGVtKHbycqhRWs/\nULUjVp+hC9foAxGEZ+g/abP8xp4Y9AD0TxB+Ly3pe2pvEGV/82K/rI+YC7jL\nRGN2/hSQjN4qoT2N2mAYY1canzs0pyh6uNAQEW/OTagBuQAFtFfqQ1F8+5nM\nMi4eDFg14GDv6zf6ex0YytYfDHKL9x/F5NO3Ol2HmOKtKtqqQsSlIOiXTAyz\nZo+I\r\n=06vZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQ7WmvNewFtUmUPRas7ij24hdv6c/PCv9B7Rh+IlZ7TAIgXVF/RQ2/uldNfQtz/9DKS24XgvL3OG3W7P6Wwga0d7g="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.3.0-beta.3_1639216877228_0.6393944202219681"},"_hasShrinkwrap":false},"1.3.0-beta.4":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.3.0-beta.4","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.15.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","babel-preset-solid":"^1.3.0-beta.3","express":"^4.17.1","rollup":"^2.56.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.3.0-beta.4"},"gitHead":"c9307f020f33ff584f2d896c219e530d8ee97a9c","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\n\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```","readmeFilename":"README.md","_id":"solid-ssr@1.3.0-beta.4","_nodeVersion":"16.8.0","_npmVersion":"lerna/3.22.1/node@v16.8.0+arm64 (darwin)","dist":{"integrity":"sha512-0tsq4Ez0i+mfMI4VysoqTKWfP4xlVSYObyOWf4C7Y1j5TgFctsvVet4SJu+6n9JKZH7UQJKWe3nccSBit5VLNw==","shasum":"fa012d755a24cad53c8e393e452239f73b01ad34","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.3.0-beta.4.tgz","fileCount":8,"unpackedSize":6975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuYbfCRA9TVsSAnZWagAASyUP/ioGzL9Kmes6UfezJILN\n517mfJtX0KDpYpuLgwQewGFslZeofxLOQmhNDSEtYRaFAKhPrqeZZAaHVy6I\na+KTsbyy5plwAb4U+y1ymEbsldJy9ZRTkbPx+rGWBMVRYQMy4vIq18UcGaMW\nvmwfxMqOtnJ1iQogJtFxyqvBztRo5BOumd6OXjEYyr6A1PuDyfd8TPu25VkU\n8nqN+apRqDWDuO7VwQ0D0Aqp1qw35pNbsKzMqF1SGbYsyhLZsEczmPEIu2Dj\njMUlOs9n6UW6o+TxG4YratE+G6buhDK3IzWiLIbUkyWtFzpvqVQHt2azaark\ngczll82SZOC62tyAvJgdYTEHXAzl5r/BXsT/TmnUlFu1VmfhLK26kk7JVqnD\nWPoQkT7S2IBDNOpkVlSva61Iy9WX7p0GMk2asg23lgG5udtbSMsKNKpwanoD\nYI6V2hjV1dtKhHVTiRZD6+9uFfxJ8Chzv1NBataFFD5Ew+8eB4gEqJKdFBfZ\nBujMRV8GVg6ruEvqsBcaeZuo0euNnWVLdoyxVPjScc67rMi/mbvjWKQ9UH77\n/qqgpVHBmLlQN6DIaonGewA2elDk1tcHqjcwqAzHlAw4PtG2FLVGgGjoIvPa\nafL6S6dT9BRXyGKE+0SUVu/Thu/yK3LpzdZnlnV2j+Y9Bv02ltsnd62TmWsk\nVSH6\r\n=NL14\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFEo3jtzo7b6tJ3Pq5h4kJ/qR2PL818X6PTi0SlFJHjHAiEAplU9h63pRKW+ovJbRiWfMZwHJEv9Shf28kPw6qZyB0I="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.3.0-beta.4_1639548639008_0.36657089078111427"},"_hasShrinkwrap":false},"1.3.0-beta.5":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.3.0-beta.5","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.15.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","babel-preset-solid":"^1.3.0-beta.3","express":"^4.17.1","rollup":"^2.56.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.3.0-beta.5"},"gitHead":"18bc089262ac37bf761140489c1e6ecbe1ea92d8","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\n\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```","readmeFilename":"README.md","_id":"solid-ssr@1.3.0-beta.5","_nodeVersion":"16.8.0","_npmVersion":"lerna/3.22.1/node@v16.8.0+arm64 (darwin)","dist":{"integrity":"sha512-Jx1Xn+XPWDT7p6M9D+xbaPp4mnWCfSFAwRzRWTWPKjTT0REdAWOz8JXO0BrtXM8uDl7Qpt4LBQ1Hdl0Fjx8wgQ==","shasum":"6e0061772cd4508d7d0eb85242fa3912eb70dee3","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.3.0-beta.5.tgz","fileCount":8,"unpackedSize":6975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuozDCRA9TVsSAnZWagAAWtMP/0pWNhNv6vIRK2is3VDh\nGGksxAWiaG0Q1Yx5yMrEmsotpH5iqs65FspKNXRMT4Y4+z+h1xC3b9BF5057\n6sndOW083wQ4eHXxCGBCje1/5GgMueVzrxyVu1ZW9m7fjkfX4ZrV7C3EnG1A\nxBuvWwckdTCWZc/KVvDgUl7kbvduhaX8ANkQgR2sZYMPw6+Z3A06ksMgzNR7\n4QGBbKEWELBAw18LOpZpjRk0rl1xFufHuVtjw4B+LxJRed5WWgVwYShsojY2\nRP7UJHB4NJ4SwXQcIoZd9F5qeXukJNd+aRbuc+boBSZi3fK0c32pLpg9uxAO\nc1Z480tC9kYAzFH+58ai860enPRMwiU9VYcpBmY7iCm0YPsV6wWuON8WzpHv\nxNu/VxpxSOdpZ9gXG4OdDDx5Nm9sfBc3t9ESbrae6CVNcdsu7RWjPhn3XV6b\nNNpIMZc6uoZe3B2C1sum+qoQLloHMzsDea4chvaSQaODRBEi1rOofLwS4yj7\nHAqhF5Fni6HlIXqu+KQ0qViSqyYhbvY/B1R+eLB5zg1p6g6LMqvYrWmLnNwQ\n8Z+ADy13U5tl8G+g6z/KbP91TqWrfE6vBjQ76ewL31Y4uRKoTfkOdZG8R3zm\npm+JSQNQkW0Hqyqeaoxjjh+0uYMRcFVE/qDIGKUf+gJCd/JXNw1WEipp+4BH\nWWJu\r\n=SwYD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDx1rgfF7uzqvNhMEo0H7i5lgmw+PCs7yxIh9vx9i3ocgIgWX6UfRgPjMkCm6nkSUHZ4gwFIaSFlBcs1T5AwBI1t4g="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.3.0-beta.5_1639615683764_0.003962695183912457"},"_hasShrinkwrap":false},"1.3.0-beta.6":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.3.0-beta.6","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.15.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","babel-preset-solid":"^1.3.0-beta.6","express":"^4.17.1","rollup":"^2.56.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.3.0-beta.6"},"gitHead":"76f31202b63d632cdef2ad2a36b158ede07597be","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\n\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```","readmeFilename":"README.md","_id":"solid-ssr@1.3.0-beta.6","_nodeVersion":"16.8.0","_npmVersion":"lerna/3.22.1/node@v16.8.0+arm64 (darwin)","dist":{"integrity":"sha512-ZN96mRynQXTN65qRCWdQHa5Zt1RxIhG+PysypLYsa+CRwoH95Ry0QL2prHKx4C0nT62yP6AvjLPzVVdiYCyJPw==","shasum":"5e4e6d6cead0d0b9d2c534d06bbf9a64a83a4e07","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.3.0-beta.6.tgz","fileCount":8,"unpackedSize":6975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuvBVCRA9TVsSAnZWagAAbmkP/A1PIrPE52fYmWk5JkMW\nI3XCFUNRsHKwOvyMDguiLz8zjESqLMatuP1SE+h/IYgLBRXjgdwj4n9Xxg8B\nG2erZQhajn6aHizVXF98U9Bxp/ZzaiALJKVMTevBhH/ZqtFnzwuq+PZ5RLFu\nrQtliIP7Jv0ZJWk15MAKNXQu9zWgo14E8A/dgEqSUFhfiBnxaUAXj2Uz8SFA\nLFrJZyNVTLUHfsaLO7QPTtkNkGPZq2uxChmnp5ygT9F2mFGv7YXJf248G1DC\nZW4e0Zq4I/1jjstBtjbBr+eotP+/ZqvemdEFLMdQDPApDIhOhdyGKD2ykFep\nbHLc34pQHNM4qXWXabkszji+Z4uHSxIqQ41T5kC3cQ8BUR2RbML/2pJMiLX/\nae4Xidu+G+p24Be/c0ylRyfowbdR3Z1iPYJhDsd/xNxRL5PDQx+v1vrB9Xdm\nr/zgL4j7OkXkC7/CbqZMvb7X7pQQhRlj4+0gDY3YLXLvT7zbWV6CsOoE/Irt\nKAgUlG8wVlfVw1P/y+k0wskvyzb85bVCNY1VmvTVmE6B94AwTennsEtDMUCy\nvqvLbwC3nH5gwyH0YB5M2hJ/A148UkEDwo3QfI24DUh+hnXWoHTzCiBLv1lv\nu9WVXQq6yEOwTF5NwKNhJ0k0IFQPOhXTHlfT96ZDk78na+e+qeA+HoyAVVVo\no9zr\r\n=rEaK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC9RaZ0ycgMd0JI7FIn10pFn3aLzyv8PSgHXLNHiM3ugAiBbdh0CzVPfQ0+r5TA1OqrfZK43L4H8q+nsiu3KUCcCug=="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.3.0-beta.6_1639641173291_0.8603764208288711"},"_hasShrinkwrap":false},"1.3.0-beta.7":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.3.0-beta.7","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.15.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","babel-preset-solid":"^1.3.0-beta.6","express":"^4.17.1","rollup":"^2.56.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.3.0-beta.7"},"gitHead":"de3e45c226d44d9e1a67813be07e87459e41852c","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\n\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```","readmeFilename":"README.md","_id":"solid-ssr@1.3.0-beta.7","_nodeVersion":"16.8.0","_npmVersion":"lerna/3.22.1/node@v16.8.0+arm64 (darwin)","dist":{"integrity":"sha512-Du7H6WH90FNv/4MRfcYTWCYPggKSEvhZvvtS3EQGKcfgbf5ZXhJ+kw6utKxUVFdgNUPPGSkzjdVcKJqJtDPd8Q==","shasum":"2584c657fb14f7f1d3a62dc78cab9c2531f5f6ff","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.3.0-beta.7.tgz","fileCount":8,"unpackedSize":6975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvEffCRA9TVsSAnZWagAA57UP/jIfz+TIqkbogSZh5P+i\n2AzfyzOYGES5KVkkHAkYHpMhYsptVmJ4GkTKrfe6+5m1a4LiQfoeGgPDSY6/\nh/Smkoyl0H4p4fjV328SPTehWOi0jvaSVtqtFoX/BaFkJvC5RFnJx/KG9yz3\nWdzxQSBW/OzvHUtaWNTLT5mmQtEmIVGzqXNnBC6sVPwOSX8NVBxNis541+gV\no36wICuytUGwwCTjXmxdyQbdr1pBt3pCMhA7vChHYRx/AA3kdO+sRUvqlTEI\nR069wE8VhryUNitvAUTlNq/QnH0AwEY6Mmq9HusgMeHDHNsqgPuinR+IfZn6\nFpcqieD9qZHAJaA3nYvhan6ItDHdzN+4TWZuV24qY9b5Thqme1iiSVr5cSRP\nrpf9187/Pgv5NKeRafdBKuuGC2dROTpt5xRoWzJcar0cRXmbV+MSImFsDlxq\nzW5Ahkc4KhOOZvlfiCkssanv8cL4vl8sQfLX03vxzEbQn9CCWHSwgl9B2dv9\n3yWsIvu7VokR9jDBJKMg1Lk1/9YW4KE8OMYPR/Pw8tf7bmxoprhtbbN31zZ0\ngNok6kdGV+IPUoZY6pkOgDoqJVxR8sOVBjViosibvRpQFdPcwOJ/5uHH8dwN\ni4V9n3B4WykvUfAr/63e6wXaKZPyr2oNJtIG6WNhfVy2LO9mzp+wRub4PfFb\nu4xa\r\n=hhb1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHCHqYZVq77jJPNKoWYoqmIAj3c+Pi8Z9oWuseM2/pNOAiA9398KH3JvrNOdZRlbRVIKltJQhdIVdbSwylYoad0u3w=="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.3.0-beta.7_1639729119774_0.22358138869115374"},"_hasShrinkwrap":false},"1.3.0-beta.8":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.3.0-beta.8","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.15.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","babel-preset-solid":"^1.3.0-beta.6","express":"^4.17.1","rollup":"^2.56.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.3.0-beta.8"},"gitHead":"d63c43c95c224cb4c4dc4f5c8681b9be3c62f1c9","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\n\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```","readmeFilename":"README.md","_id":"solid-ssr@1.3.0-beta.8","_nodeVersion":"16.8.0","_npmVersion":"lerna/3.22.1/node@v16.8.0+arm64 (darwin)","dist":{"integrity":"sha512-1S23DCejc/OVUsbY0btCh3E0uMgQH1frebs3fhnlaeDZRu4t5uR9q3WwUwqZtg7z+P7O266MCWoqfi2rTTaUJQ==","shasum":"0f716034ac0abb9e7cd38254e5172df96bd5d505","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.3.0-beta.8.tgz","fileCount":8,"unpackedSize":6975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvxhKCRA9TVsSAnZWagAAxNkP/0bUe38XOZSYxJyzPP+z\nRik+jTGBJXY4VSjaWU2E+Hya6u/coVeq1PdIq0Q4CkWw+roZMjQBBc4m3iOP\nImRahQF389jEHC4YlSMZvBwlSxmNq9sfsfGQcr3sKEhCAeIBp5mk6ASN5D8z\nb9AGQkJ3R9nDa/i0TBSTK/tUK1LJun4TQAWMEcxkisDbf++HC7XM5Pyvt+4x\n8pMY73o3Pc1CULVq5+/Xo0fbTR8LTq0y3eKu1Od86Y7rMzW25BI+XACS+BZ9\niCCzzRsLhbnlICSuMPyFTcJ2ccT6XEeNX29r0Mx7IawXsz2opebbGMyJ2i81\naiMuUu4oIAX3OuTR+2QQnBH3obwxFyqlLYv9zdCwwkQHkBhKw1mWTDlhaz7q\nAETa/0dUKLyYvx73MwrEBqUIvRA8Ksp49+lNvDAdk6xF8mePy2odjDy4VGcN\nudO7yvv6iuO4YyU7naY4ikTI/ObIgtSoJaZyoLIXdhXCsPd66i2XVaVoC5ih\nA5Vq7oQm+ekBoBcfeFaCa4Xh1dyhsgYYfndgbAmlotsmo+OcECZt4La4Xjob\nY1iKPjVibl5bAGX254TmJPxZ49vVaU27Zcj/UEQtyJsowy9ZvCahpzXAKduA\n8x0SaH6HeGPXpSuh492jzF+vd9E+Q9CVd5d5br85h2hfX9QDxkjwOzU2trnT\n2/rq\r\n=6vZA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAbQ+p+Kv+6F8FxCHFudXoSK9ajnGnpU23L+cY1/rnC4AiEAw2wzUb0G4JQgJMw0jCgFOjFibyd4SFnqNYpkp7XTjh0="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.3.0-beta.8_1639913546783_0.11659442256528818"},"_hasShrinkwrap":false},"1.3.0-beta.9":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.3.0-beta.9","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.15.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","babel-preset-solid":"^1.3.0-beta.9","express":"^4.17.1","rollup":"^2.56.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.3.0-beta.9"},"gitHead":"058e842f24e8ef67121296774a526edbb1f7b5ad","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\n\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```","readmeFilename":"README.md","_id":"solid-ssr@1.3.0-beta.9","_nodeVersion":"16.8.0","_npmVersion":"lerna/3.22.1/node@v16.8.0+arm64 (darwin)","dist":{"integrity":"sha512-z+h0jDa/oPlH4tJeaji80vhivhckw0kU0l8VLmV8jQcDAcFbhj7ONOa0BJOpU9nJKzeCn7oQQ13mZ3XSVlHDgg==","shasum":"e4607b3485331aaf885dbb9753801d79d0c33626","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.3.0-beta.9.tgz","fileCount":8,"unpackedSize":6975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwbP3CRA9TVsSAnZWagAAeiQP/iEUCtL7X2PzMI84N0za\nXD3oPowEl37kpykJ3S+XTqmAMtCwELaohj5WvHySAhVvZD5wvIWZOse4oHED\nqpYvuimmgKxGs/bWXnhu9L1jgYsJ7qfNfZ/O+Y7ylV7HVg7JUG49YEPTvFAr\nYCZIn5hJ2Po75VVY/fST8SjPLhlIX5AWQn2g8v78aQJaT/x8EswgzqDzpSZ2\nO6JnkGM5l+/r2Kq5VCXti83RElRzBfDxdKrQjY4Sx8RGcd7v2Lnc4LcUEHmm\nU254CpW6xwQR5ca0xj/9fa0G99ql/hlZAhxbjOC62GYgUq9JDJFAqLOwZzQS\nsMWWA2htNd+HEjSOuRIj/m8EnVyNqll/YbhSqZXYfFqKREQF5UqdWxNdCekb\nCFu/Oa4uf1LWJIbl6xl0EhuX9Zvg0mhlfA6wjbAs4STvkeL9Aq4bXUtoazrS\nl86tgSmQJGF9kD3ZDhtwx0qlNoXXnvgI4+azwVeUeEuXBnHzlh1xl/v6g+IY\ne0SkQUTXGYUdsrnwDr+8xVKD/8KBvTSmtO8JsqOkF37JhP5lbgc+X7Pq68/M\nyjA4P+q3t7pQObI8XTDvBaEaTv45Pv4OKCQjq64o7UVbY07G9iptgEPpasLi\n7SivpDktUrcZ+B7bMZ8pahv5GZnyQc+wiCE0cQYK0+8qvTzuLgisECfRyy1q\nmDjT\r\n=pjzN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6NaQIHp3T1VNczildcuJz4Jrv6agRl1gxia7yJBl1YwIhAJVrNXcHUEHN1EU+gpVJa0uqu/0Nyhh9fqNCj4vR77su"}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.3.0-beta.9_1640084470990_0.6477626592718992"},"_hasShrinkwrap":false},"1.3.0-beta.10":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.3.0-beta.10","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.15.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","babel-preset-solid":"^1.3.0-beta.10","express":"^4.17.1","rollup":"^2.56.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.3.0-beta.10"},"gitHead":"58fd1f992d5ce333a8803cc6880cb431155fda5c","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\n\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```","readmeFilename":"README.md","_id":"solid-ssr@1.3.0-beta.10","_nodeVersion":"16.8.0","_npmVersion":"lerna/3.22.1/node@v16.8.0+arm64 (darwin)","dist":{"integrity":"sha512-FiK05UC6doz8FZaol8/4phszlPKxIJqL2eNrldf8o2Nt30D8qDALgtHZYEL/jWIO1ypr/rUBgx8KtDPYOhKW9Q==","shasum":"f2de0832819af0b81eadbcf0ae3a85de97ee1b3d","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.3.0-beta.10.tgz","fileCount":8,"unpackedSize":6978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwrVDCRA9TVsSAnZWagAAePkP/A2OOvMFgwTv7o7MEeht\nCKEMSOWTHEdN4gUVkERyiT4p9qUV+LPlaeyoP3zBhNkKApBFWrcmyjkCVwsC\nUQL5AyOg6Qu1ICGPL0gaeCP8oz59shJp/nwNCIJi5lVt0gBFrTHZNUa1KPqP\nENinnW9n2Mw43e51G6J6px42UoDhgz1rCdP9rmUg9KhYJD0RunH8X1uRTo8h\nnlNFm6wOFsL2tuJjCgHAtCWTqaGv7FXt0nA2XTYOU2/x2BKzCzFwUTnLTwNY\n3mTiGQ2RNwRVmdptocyYlhbNz0LcLe532L4ABU2kwV0NmpsnFS426uselJ+e\noB9RBhx5TSh+Ti8n0YJNmiPT0AGkAGr4HdW7RHT7ZD6fGL37o8Dv/4mSYFNo\nCLhO+/QXG7nnhRPdoKE196c/kyyYgqj+HTDATEdzM/iQYwy2ePj8+LvV9Hy5\n4tWQzjSx8wTYNymNlCiiew4RdErrMpW8h6We6gVETDWYiKTrMjIgaQl9eCuy\n6qzOAzdH99pzY8JhgDEw/ZjjHehtW1YmkivqdlAO2nywmXSIfXAXqUhUWamM\n9UVK+NHCpg/F1QkqfY/Yb9xRbppmheG/6DvMAFunoXIu55d8UdQGKtql+iPI\niYLdJ2vtxyY4z0BqVw8qZKcKifoCrT2mCkN8BTR8v698i4m8ap9kQIrVcOte\n2sOy\r\n=gM2H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+OdjERwr708oDme2xY+cmM7YwAwN3od+Ce/nW1ayAOQIgP0k34osCRLqmJZMwuSPM5UVaGXGMQ11IWPFAKq7q/A4="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.3.0-beta.10_1640150339142_0.855227149492024"},"_hasShrinkwrap":false},"1.3.0-rc.0":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.3.0-rc.0","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.15.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","babel-preset-solid":"^1.3.0-rc.0","express":"^4.17.1","rollup":"^2.56.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.3.0-rc.0"},"gitHead":"f6e6a9ff9efae848699f66900aa87f46b0707ea5","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\n\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```","readmeFilename":"README.md","_id":"solid-ssr@1.3.0-rc.0","_nodeVersion":"16.8.0","_npmVersion":"lerna/3.22.1/node@v16.8.0+arm64 (darwin)","dist":{"integrity":"sha512-qwUOIwkAEOQ1a2AFJedyc2/0JOQebHf7kTWGkSqotsHqWz2jpDg4+A5geVTL4psgV2WOm2Zjt2jmkPSf7DbWqQ==","shasum":"f4ae09809822bfdde8a8473f766f311d53d4e59d","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.3.0-rc.0.tgz","fileCount":8,"unpackedSize":6969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyBLnCRA9TVsSAnZWagAADVYP/3gRjHKJyPP6z3F8v9yN\nziKC6yLHHz205YDn6WFgPNMiAnefRMstDSZoFPbK2sslXd5O/fS/PJ74bqR0\nw0xdUnSdZ3+YG6yV9hgqhlKZ+6YOrdA0LNi+4krt7jMfv2njJV0ZF5lInsVv\n4QjeCwmgIUyaJUxwA93UYZ8oJEfYrzoDJ8cXHfe0BKpBepeOwXVVJg4Axb1j\nmyTxG7qpC/xW1sMY3n5d5eAEeZe2CLGLGB+t8ONOhPuoPzeh3HnvoK0jTpfo\nDxrEfg1J//Vm7Sr+O5QQN7TX8mP21riNWwd3SH3mBe9ny52W5Y/nj4fgfkDM\nZb1MTgmQOVKQrEZxbceplgvoe4PhBgZVyzEmUYjMmNVDu4fcBcusCdDu+1aB\ndvgttxdkO67Rq2YH9zjZ6St7yjjOZdW8xTT2I64YKbZlyfkV5kc5lH0GH745\nLOhw8D20VUaFBrt5V1Tg+r5+awx+8E6bPogML0BX3RODu2UZUhSMezMze6mW\ngHHjzBEhgLp/03NEWFJfD2GZc7rbaECYsYHmHg3h2ULGPhkKwLxs1OmFk3wf\nSaoh3WKaw6Dw3zngaYWCWB0Wr8ltI0LrlyaYN4OpNRtZDL4/xrRLWVuemI0q\nouzJciyf2ck7QlwQdSjBjKUzb67yYF9mDUUNyD0/td82OezBZrfqQXTGX1db\nwy+C\r\n=Seql\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMLAJP9vcSL/kZaidCjlBxFJGA55xTI/Mw9ThELrccbwIgOJS0nfjcXeiM6c/rFXBRwKIWxIiqvU3a+NECcvdXFYU="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.3.0-rc.0_1640501990747_0.6353923841673486"},"_hasShrinkwrap":false},"1.3.0-rc.1":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.3.0-rc.1","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.15.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","babel-preset-solid":"^1.3.0-rc.0","express":"^4.17.1","rollup":"^2.56.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.3.0-rc.1"},"gitHead":"f39053a4af47e82f7e5dcca27b2c449209611c1d","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\n\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```","readmeFilename":"README.md","_id":"solid-ssr@1.3.0-rc.1","_nodeVersion":"16.8.0","_npmVersion":"lerna/3.22.1/node@v16.8.0+arm64 (darwin)","dist":{"integrity":"sha512-nNmP1Y78Ivr1o/+wE14wreQ65w64SHJdB7fttA1pQn8dRW5xPVraqiNovrhyVewvFpxwQt4fjr27/WfHbJrRzA==","shasum":"3b4aff79cbe6811783d454c392d9f74513005a29","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.3.0-rc.1.tgz","fileCount":8,"unpackedSize":6969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhytu2CRA9TVsSAnZWagAAcRIQAI9aol652aKP194g5kN1\n/Fh7OlUl9BewBlRaUB1J46FYp5Jtk07A/kbrYwgWwe+x/l55dlT9/4DkirCS\nKVNjVVyNrPBIx3f2JYiy7bOYCK4uFV78VYAznjlfPtg0ZccQ/qOfGtQMtcLt\n1zBXBOZ2693lSq8tSl2aPLQWszucKRLJoP6HvalFbEXe+ySm3cQLbuDLqxWr\nOoAz2mpCWBMbCHGd8XZMLwZarSUhvhmMrz6w8jlDBG6vUUrg+4R6eepMGvMX\nGiHa0rVXOq/hp7M3CHTMIdcvBU+8tsjmoXYR3cPNGZed1Ne6DcrrT/KXK4DH\nn55ykMJazuOEdKD/oeE9kPDtcRbkPadNkus5Rsje4HnCUcPdzbmElE7i2xJ8\n8Xz0hjNckWJ7dEK281HEbOON0ekHbzCnCH+aO0GA528IUDFl0pavQ9qvg75E\nxWzhxqZPWmycVS5Q3imI4APhc3HNmn5VX49JW2PRLrtses7zQisXDrOIT+G0\nz+i2XaUsbIwl64fMKfvmnvhZ69esKC3RWudewhACsZWqheh7G8ytTkmEZuEG\nS0yBzAM76xcyq10i7RU7xHYNq8+TZ2LAQuBmV9FVtuBRVgU6ptOiSj95e5UT\nbn/hVegk5zQZxbrdI7VG7B2JYLjLy4+GlfeWv0ni0dW0O1h++YMLNWU+f++j\nwcef\r\n=CMRQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGJ7UDZCHQ0l6D+ph4kHuLF0Syxwbj6Lc98LFoLH+J0HAiEA3vdUc8BgyX17oVniVBaIr+e4orwZDTLG3F3Aigx1OCQ="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.3.0-rc.1_1640684470106_0.967215381692957"},"_hasShrinkwrap":false},"1.3.0-rc.2":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.3.0-rc.2","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.15.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","babel-preset-solid":"^1.3.0-rc.2","express":"^4.17.1","rollup":"^2.56.1","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.3.0-rc.2"},"gitHead":"755131b48e080980ee093f087ecd91945aeb3d31","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again, only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```\n\n|folder/example name|ssr|async|stream|ssg|\n|--- |--- |--- |--- |--- |\n|Parallels|[JAMStack](\"https://jamstack.org/what-is-jamstack/\")|Next/Nuxt/Sveltekit|[Marko streaming](https://tech.ebayinc.com/engineering/async-fragments-rediscovering-progressive-html-rendering-with-marko/)|Static site generators|\n|When is the data queried?|Client|Server, at request time|Server, at request time|Server, at build-time|\n|Render strategy|Elements outside the suspense boundary are rendered on the server and sent initially, then hydrated on the client. Everything that depends on data is in the bundle and rendered client-side|All necessary nodes are rendered on the server, then hydrated on the client. Data is serialized, sent along with the page, and reused on the client as necessary.|The page is rendered with placeholders for elements that depend on data. These are replaced with the correct nodes as more of the stream loads.|Same as async, but the rendering is done ahead of time|\n|Loading indicators / suspense fallbacks|Top-level suspense fallback (the _Loading…_ span) is sent as part of the HTML. The _Loading Info…_ span is part of the Profile component, in the bundle.|None. The suspense fallback never gets shown because the suspense is resolved in the server.|Both loading indicators are included in the HTML, along with the scripts that replace them. On a slow connection, the HTML gets to the browser at the same time, and you don’t see any loading indicators.|Same as async|\n|Server-side render function used|renderToString|renderToStringAsync|renderToStream (1.3)|renderToStringAsync|\n","readmeFilename":"README.md","_id":"solid-ssr@1.3.0-rc.2","_nodeVersion":"16.8.0","_npmVersion":"lerna/3.22.1/node@v16.8.0+arm64 (darwin)","dist":{"integrity":"sha512-RnrVs/zQe5hXM81ZVXEeadeWzO1D2MuSv+UZ49kwJMa5FwiGj2OqUZYL6jG64PeKThU/G9Ce3pDyo9sBsMLo2g==","shasum":"52b8f23f81894ef1c163beb1c76ea453bd2102d1","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.3.0-rc.2.tgz","fileCount":8,"unpackedSize":8569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0CNGCRA9TVsSAnZWagAAVlwP/2aNhAkuuD9zMcpj+ZEb\nHVN6JSjJFKRxCoblha6rLkFI423i55wb5XNP4vb6I43+ncff/jyaNgDIiWhB\nD5kb4tmucbV4mov/brKjjKF8umTiNH5+sZgA4tVw2gfCZiw7K4ojocdWUHU1\nbnHX7XkeOAj1D4zAan7AXaoeg1qqUQyhqWEo95/pnINfds9qnYX63cNL/pj0\ngVtFbnrPOfsbAo/N/9EbC/PGm5d5LTaRudh+6WW83PYWPrIOuF8r96m+PEDr\nLT1Po+9GfF1lQJOz2VBo9Ex1bilbC0Qs+IhSYOp1q5QhEKFjL/9I4lW2LB6g\n7h+ozd0JMk4oqd2h3/SuPj/B1gLGlfRK5dvOSmRs1q+Ba7sIeLNFmkgG6unk\nm8F/tQqydXQeKzMymeJ00GJHV/pOdWde7DeExgQmN3z6bgtqAn7mz31WD0XL\nU9ejNMnp2K58MP3myk9QaBieCQ8lKXAiKXePcpYvUsa3isKPH7u70z42j0wY\n0UYMhimEKYGjI/PkETtwW6s0QsH/P9R9IM630EGmIXbsCjwBdn7IXz5aaEqN\n4/bmdbsh1X3Cc9qmafuIbwuEgO89iOcdA9pu6QR9IgLfN5WydpoSXBBlfuBo\nh74LxEyEVq3Fnx8Imoc4cNpRqQzBYMoPqnmgSNwpp02g+bMTY6n3NAMnoTbB\nWfP2\r\n=iERZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG5PeTtJ0tmEi1hn4QB+H+Wl787WYxAohLxs8pPWJpT3AiB6OWQkEA+Z/d2FXuSfMCI5n//2hsg3n1XdIMJ6sCO/Ow=="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.3.0-rc.2_1641030470495_0.6149021612441816"},"_hasShrinkwrap":false},"1.3.0-rc.3":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.3.0-rc.3","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"^1.3.0-rc.3","express":"^4.17.1","rollup":"^2.62.0","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.3.0-rc.3"},"gitHead":"24a44a798dc517a578ac4881af594990a1faadc8","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again, only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```\n\n|folder/example name|ssr|async|stream|ssg|\n|--- |--- |--- |--- |--- |\n|Parallels|[JAMStack](\"https://jamstack.org/what-is-jamstack/\")|Next/Nuxt/Sveltekit|[Marko streaming](https://tech.ebayinc.com/engineering/async-fragments-rediscovering-progressive-html-rendering-with-marko/)|Static site generators|\n|When is the data queried?|Client|Server, at request time|Server, at request time|Server, at build-time|\n|Render strategy|Elements outside the suspense boundary are rendered on the server and sent initially, then hydrated on the client. Everything that depends on data is in the bundle and rendered client-side|All necessary nodes are rendered on the server, then hydrated on the client. Data is serialized, sent along with the page, and reused on the client as necessary.|The page is rendered with placeholders for elements that depend on data. These are replaced with the correct nodes as more of the stream loads.|Same as async, but the rendering is done ahead of time|\n|Loading indicators / suspense fallbacks|Top-level suspense fallback (the _Loading…_ span) is sent as part of the HTML. The _Loading Info…_ span is part of the Profile component, in the bundle.|None. The suspense fallback never gets shown because the suspense is resolved in the server.|Both loading indicators are included in the HTML, along with the scripts that replace them. On a slow connection, the HTML gets to the browser at the same time, and you don’t see any loading indicators.|Same as async|\n|Server-side render function used|renderToString|renderToStringAsync|renderToStream (1.3)|renderToStringAsync|\n","readmeFilename":"README.md","_id":"solid-ssr@1.3.0-rc.3","_nodeVersion":"16.8.0","_npmVersion":"lerna/3.22.1/node@v16.8.0+arm64 (darwin)","dist":{"integrity":"sha512-loBdUKxfytvRdy5TWLqwj9p7b09wPPRqwHh+sy8X5UWPXnslwG0L/oeHrfZjjdcjKWIAkVuRzcS6ke2DxRIw+A==","shasum":"0b36dfa38924eee0c9901dc088fe59c3b48f2e82","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.3.0-rc.3.tgz","fileCount":8,"unpackedSize":8566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1AWcCRA9TVsSAnZWagAADLcQAIaveK+dp2l7/4LENTBs\novGERfhg7VlfSfWsErJ0Y22FKv3ZeJeGXjKO4VWbGIFy+whIixPrm/Mawu9J\nzv9KFyhSzJrH0e0lEOZWSoOPT9lFcsOC/KtGyCtdSnL2uxocm/zeHISeGcu8\nlw38g4XrZTQ22XoqR/rlnZPXEgZvEGpgM2uctuRtLXb419HJ6FF87X/EP+I8\nAfFq3GK39VAf7eDtnkxOl8z+uvhpNtRDrupwBfEdsU2MwPYl8jrz/Ws0ViM6\nHeSOJstthJYfxd+Arf4sITh0lCVI9spacbvnHCm4ORaDdO9NbfR1n8lACOGI\nf4AFuXGFyxJulCOAkjozhsUEm3tH9M7c9uszarjLu65mVMf+APz25ly6FeGC\n8hFjMjMuB0lTzF7Wm4EgEVMDCW2A95+rcBu1X3agXKVCKd4kl2bZYA0CCeTg\ntJDMeF1TikVC7f9aZjtjtUEYfCc/OQb/LCWfrF1bA3PSQ/hC57xPFjqH6Ro6\nyA+m1xbvtCpotsrcQY/MZzJler4XSwqVql9one4dkuAvEzn9efiOKpp839+d\nr8kcwLDQWIjZQN0LRPPEkonzpPROOEuUA9czY+4ay1lhGrAzyDbyr0i8r3rH\nvkfW0sQA9A/3JCNin71l00MoJKGHJCHDUxHm1OsTKIZ+ZHrfi/G4W6tBL9vn\nTu2e\r\n=m2NF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAJ+lsYxF3qAy3b5EkPVuR/j38KzDUcRhg/4RiBx8EmNAiBCLQdYcYJamN64yVhgDfQpvPLwCNcpzMnHxVtIHATb7A=="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.3.0-rc.3_1641285020049_0.3071832324006545"},"_hasShrinkwrap":false},"1.3.0-rc.4":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.3.0-rc.4","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"^1.3.0-rc.3","express":"^4.17.1","rollup":"^2.62.0","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.3.0-rc.4"},"gitHead":"25d84f333fb0b2fd6f9e055148e66665c1a7d813","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetcbed and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again, only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```\n\n|folder/example name|ssr|async|stream|ssg|\n|--- |--- |--- |--- |--- |\n|Parallels|[JAMStack](\"https://jamstack.org/what-is-jamstack/\")|Next/Nuxt/Sveltekit|[Marko streaming](https://tech.ebayinc.com/engineering/async-fragments-rediscovering-progressive-html-rendering-with-marko/)|Static site generators|\n|When is the data queried?|Client|Server, at request time|Server, at request time|Server, at build-time|\n|Render strategy|Elements outside the suspense boundary are rendered on the server and sent initially, then hydrated on the client. Everything that depends on data is in the bundle and rendered client-side|All necessary nodes are rendered on the server, then hydrated on the client. Data is serialized, sent along with the page, and reused on the client as necessary.|The page is rendered with placeholders for elements that depend on data. These are replaced with the correct nodes as more of the stream loads.|Same as async, but the rendering is done ahead of time|\n|Loading indicators / suspense fallbacks|Top-level suspense fallback (the _Loading…_ span) is sent as part of the HTML. The _Loading Info…_ span is part of the Profile component, in the bundle.|None. The suspense fallback never gets shown because the suspense is resolved in the server.|Both loading indicators are included in the HTML, along with the scripts that replace them. On a slow connection, the HTML gets to the browser at the same time, and you don’t see any loading indicators.|Same as async|\n|Server-side render function used|renderToString|renderToStringAsync|renderToStream (1.3)|renderToStringAsync|\n","readmeFilename":"README.md","_id":"solid-ssr@1.3.0-rc.4","_nodeVersion":"16.8.0","_npmVersion":"lerna/3.22.1/node@v16.8.0+arm64 (darwin)","dist":{"integrity":"sha512-CeD3QaEzwJSV/ZBPZxwm89mqbJRGI/KB1ScgfNKqSKvL97dTEuSHqXHewWz75IucC04giuh1Ydk2Hcep7EAMiA==","shasum":"c1be3bb21b5c0d9682fba88a33454589f8722ba4","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.3.0-rc.4.tgz","fileCount":8,"unpackedSize":8566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1WpSCRA9TVsSAnZWagAA7h0P/j7hJ4D3KHNWkge6wCN4\nlJrxFRt2Oj0SX/ELzR2zpbzQla0dOfwHSw/LGrRJtSKIt3uBjnZJXJCfAExe\nfD6DSWgRUn931KhUmm6ilCoX98kfaQkmau6Z/oC6N3I8Fkz6B7v/SxP3xKEv\nrAI4NSswsxCQhBAHdtr8+2VnoowQJfUb0hMhY1d4j2rLvQ2b5Gk2wIebOH8i\nXbwPjC4teUST38j1yWNhfYZEbFAPqiEnlheA5ERSSoMTFOnP1mLxT1ojgdWt\nlXVu19dx2hx1Jp0nVB8FFYSwtoYOQ7lmj5NjrvLRwfQbNaO8UM1oZyU7OZNt\nJyFmmKDyvKafB13R8cBChaQ92GOesl48FQsoVFQwPrx8wyn6JO+jADyK62dv\nQufNf8t0wr2pIc/jPR0Lwn6p6tL1OBjT34ZrPzeh8kk7bE+oiNGnoFYMT0kV\nbnbUwLqNWa4R+AUYySwiT+6hfDChGemJ1Lx1zpAhDDJtYh/Wc+MwZP9aMLnF\n2JHyIvvS/nwuNyVjz4kPKBkNHSfQZ1krf0tQNeau0QBpgXQsVNecpdTEJwlr\nR4JdtyGqzCRGxoeGyilbs5YJh+QphgWrn1sjr2NLSwzLhKWeWB77yQfZf31U\nmbVigl5PAgvRcp/HqbpZ+WnPQ2uP3glB075ccKUWPlBPZlSvQHNAZkpDdk5U\nWMHo\r\n=7np8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFSCTXSqcT/omyW1aClNTqsVPwuB7i5AjC7THyH/JaYyAiAs5KtOI2cs4/65xNSUB3r0n7sfmVUxjS7YGOB1dDovOQ=="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.3.0-rc.4_1641376338328_0.48018170514885505"},"_hasShrinkwrap":false},"1.3.0":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.3.0","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"^1.3.0-rc.3","express":"^4.17.1","rollup":"^2.62.0","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.3.0"},"gitHead":"9525e859cc86e444e2c8f043af218043e719b964","_id":"solid-ssr@1.3.0","_nodeVersion":"16.8.0","_npmVersion":"lerna/3.22.1/node@v16.8.0+arm64 (darwin)","dist":{"integrity":"sha512-1AQqU09MdPi1vQTbPmy4VHc2V5BqVCUmbUtZVsiqyNgMIhIyUuKDzJniUHz35d9etLTMCbzDFZHIo1cn1uzSaw==","shasum":"10e1046ed7ce7698afb67569a2ff37c4d6efa773","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.3.0.tgz","fileCount":8,"unpackedSize":8556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1pbrCRA9TVsSAnZWagAAhtUP/24XiBQWgAgXJqp4BgMJ\nb/yrUCOBWm5XrBUYUCmzhZqZrkiIv5vpnJ5AklE2ZUielF6gNljwEXDD5nI1\nbBCPdk6eNJ0cKUTx0EPA7OGzg9/dmwqmx4q5HV89k7EkAN3sI8tA9okyzi9l\ni+qsWrzWIVMSQ+tDAI6DCk/ceyUTeeehfYGE/S3OyaueECDne9LJlQJxg6/N\nC1NZBlVQFN9EfCVJ/iar2qDf0HiaJzB/+cBSdY6Iwe4/iQqoTv27cfOzS8hp\nb34UuDY/OvM7mizf0UaV/68Y3aUOvFdXlFB2zv20nbjBynIPBN0WAGKI5mQl\nTPYPoqrNsXB+lJc4RwV2qtnZ0V7C/h+/girLNWOciw7SRFwvtdhR6374Cmqo\nadxxULkKLnEAORNj8oeriB6jh5fTU53162zHNsFz+bUNAtu0X8pzAdRQTnRl\nJIhbOePBsduYE5eg2B4kYR4jCmvTt2j6WjiORxN4R6+A+JcacLvhKoQBM3iQ\n/7aeYUuzyGRUq52aYd1Q8DSFKL/PuRGvLCd9d383J8KQ4RBS/YsYmOUIpXDh\nhbJdyLknocpMVol90xNK2cqrjoLCvMmhgno1xCAJr1YHJUhSjY0khQBqv/gn\ne7T8j32t3m8evum8LRBAK+s7iGb0v+Dk7mIGwOwSWC0hkG0oTkGh+afhCSQJ\n8YnO\r\n=dmWt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHqSVjqKE7q0vCL63RKYBYfCNjhJWOlBVPh9Ro19iKWgIhAP6Cj5XfwgBKxxmQXGBTQ8AYwwKn8Hw9UQBt3F6FeMCa"}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.3.0_1641453291291_0.30441648475548333"},"_hasShrinkwrap":false},"1.3.1":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.3.1","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"^1.3.1","express":"^4.17.1","rollup":"^2.62.0","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.3.1"},"gitHead":"9198a44115b8450b0ae61355008a490c4e25007f","_id":"solid-ssr@1.3.1","_nodeVersion":"16.8.0","_npmVersion":"lerna/3.22.1/node@v16.8.0+arm64 (darwin)","dist":{"integrity":"sha512-/mCEXzyUDWt/Rd5kqN06b7SiYjgqEzF5mPA7aun6s/NPxOrHUAxCG4af4KkXHqdk7IaJsMt4hAwBqk2Uni1+BQ==","shasum":"cf6fcc25af88d5a476278ff791cc5597d3523f67","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.3.1.tgz","fileCount":8,"unpackedSize":8551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1rGHCRA9TVsSAnZWagAAubwQAJA+/Uajbj/yoBwH08af\naV0NwSWy0Kab9taMutsbMC8hW0eK5HB4egWufMSagrr/WfD0ZX0/G/yadsoT\nRLJqNaqOrgN2EW4vtqks+TVc4M9JB977T8BKaUb9asSfCdtAfIViH0L/lHRe\nd+nqbevz4ePPJE9d4LYCNoXx9XWsh1vwOkvJU13kd6SVCrT+vF2F2da4T+de\nO/o0EAQowWctGSTKjfu2bh5f8ACyh5Ua26MxHFe8kIIIRv9BNvoQXW6xzpnB\nMLkmi7NNkD7S0z59dTKzoogJWlK2/UzGygHdNIZ28zx+OIYUwWQWlC0PiiJV\nzKqeNrnggNqTMHNoeqlhpwdg1kcha+ARfVrSpCoyCbCtYb4TDDsAKOb6VoLk\n02yWheoIcSsOAc5frymk2MpJdcaYsjR2ZmeYL5bxytOszDqTwGwrdVEPF0Kt\n96gewiLndx0ClDcj1iTkwJuxNUuo6Nd6NT/nOfyK9PkaPR78qTkA5h0o8Iiz\nGQURIUaO3WDo7w/a3Hpcdyv9o9vjbwU21xJXNqGqAOG+mgYtNpWU2asmvV90\nCBKIGuMVGyJUAhCS2a1vkYc8CBmPC4Zh+Oq6HG959gdmNydwQ8KNttIdJv7b\n0ElF5bow8TkDCs7G2LZEtl7kMzb5mWU33zNaH5P2xgzPzcp/oSmvkJD6WzPV\n6F1D\r\n=JbRU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAd1SOHWJLFwzmYI7sgcQsJp6dx4SfCWXfPyXMwWhiTCAiAwnAED8vizjux3bLXgEEu6A8dvvRM2F7s64/DNU/oJog=="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.3.1_1641460102906_0.7255398835476947"},"_hasShrinkwrap":false},"1.3.2":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.3.2","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"^1.3.2","express":"^4.17.1","rollup":"^2.62.0","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.3.2"},"gitHead":"b0aa7b227de8a3b4dc686690207d54a8af244efc","_id":"solid-ssr@1.3.2","_nodeVersion":"16.8.0","_npmVersion":"lerna/3.22.1/node@v16.8.0+arm64 (darwin)","dist":{"integrity":"sha512-baOrsWRjJU0M6shn7ApujDjJ/heND48jwv2Eveqv2iVycU9xFNPPSulAdWHjQJ87YEbwVrqe6Qp/ToNzgK4I6A==","shasum":"b67a1ca81ac11a9d2d35ba6d63e03c6134d1fa7a","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.3.2.tgz","fileCount":8,"unpackedSize":8551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3A0RCRA9TVsSAnZWagAA71sQAJQLT6KLvRn3K8QP1iQG\nMu1EVdyjKXvK59UciXqAn0q2i0IljR8yuP1+WZArhizJJsPMdE2C4enURpEj\nNd6GY2OaCsS+CUVzm0zh4Rop4BlWMyMycDxEG1siAa4nBIBjEBnQe2Y71OGZ\nx0eMWUbrEQ8MfZkJ6/0E9Q+CjW8UvAvXOMtCBumPwg2W7YbpXcealdzajYUx\nb7KpCQPlc2IkP9BRRK371286vJ0sSAh7OwoAyb28ckGElXY864a9muVZposa\ntAaGy8E3NiBPx2oHFbO12VFGfT6vsAKx92LVTDUeDSh3rDyeHR2Cb8t7rGZv\nZfUjv8kPhF2KCciRGkZfpZvCu+vbtvO7LSq8EMCIXvKu2tsKYBD53cmf+X9O\n2JYLvw8Q6s9OSXXwGvEAqCg5FR9kloxQePFDH/YZrcPLOfzgBKMNiRAojc5x\naF5cyKucI04jzEpV1uPfF44H88KaEQYxsQTE1I33NESyvqdOf9I6tqoC9zrT\nBaAocE7LwgD8xjbEf6n3K+MxlBXKACmoAmQmG3hCFygbjcJKizOyTzegHXNC\nvFxoogjMAReO28XqFuPIumd5O9/1KvwErciwTN2PgF5YpARv7mKj9owhvVWI\nEQKWK7/bjEJqYXSyqQFg82QO70mGXPCE250Fb/xomEd1g67XbREn98jIfmyS\nQiMN\r\n=r3nr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkZJOWIfCM2SvmR6sd6hZPhxs6Uwf+XN2oF60Otd6mcgIgfblzYI6gOrb44desQTrV8Ge67Liqqg0pwG3kPYUzIKA="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.3.2_1641811216943_0.8059424315396071"},"_hasShrinkwrap":false},"1.3.3":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.3.3","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"^1.3.2","express":"^4.17.1","rollup":"^2.62.0","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.3.3"},"gitHead":"58f98c55a3573b23f683978c8828bbda563ae666","_id":"solid-ssr@1.3.3","_nodeVersion":"16.8.0","_npmVersion":"lerna/3.22.1/node@v16.8.0+arm64 (darwin)","dist":{"integrity":"sha512-OMO++hYGS43X1n8Rdg0x5UX+V5xwFpWYIKwd4IIEAuuuaI6yVKo6uEmlZvf+abHk+ybWNXiHALBrIz/BwwJnfw==","shasum":"eee7cd7cc442e8497fc58c33034d4615e70c971e","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.3.3.tgz","fileCount":8,"unpackedSize":8551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3/3ECRA9TVsSAnZWagAA5h4P/1LqnzhOq05rqSEzKjnW\nhfaQMgiJRMDqSWMpS9mBkkn7HaXMl+Y9GGaIl101xveD0Z6U3VqaJ9lfnLcx\nSKd6UILJ4nkQxovSLgv627zbAXCmjL8ZUMtJ4TCfSLqfMDFcJSI1QqvRrNQM\nWMaAhEHxK8V2jxRDfjW+1tKZZO1uTnGKIJH4tQfHz/gPqN54mvHWdgIw+d/Y\nk0r98K4Bleb/cX3HDqX+pyApifWKA8dSdKv0bIrdjw07XamKe574T/prmEOt\nad9gCIYeZ3g9gGzZFmldILL6zj4vMrp2HaJUJbwQrnexjX6J1E+jedCDltKP\nnOWCvLD8fFTwHTc08zflCIyec5puixj7xh8gSsjxM7sJlcCdUD0GHtirk3CU\n4B0tQE7kXkRo57Fzc81b84bi/7bpHO3bLFqdbs5g6Q0R/CeARvAZ5M1xBrrv\n2st4yQRcUvSLbxjKNYtdqcGcr1H4h82pDnIji6OBQorFgHspGdg6aqHQpLpp\nhJwdvBrykqUIip+8RUo9vIfkzcIzJECpp7gP4Q/u3rhXSEPugmgx8yz/2iia\nBE/+Mz3EHjMGThI2rtH0nPqvqxnUSsbSBKp4ZfBmJGJECLKT1nEZoQsoJV+6\nkIeeT/NIzUAu2/oyV2NRjRCp19WDl/XEODFDZgdzWS3/lGIziCAb88t5F+zy\ngBFE\r\n=SFp6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1klPZ7pT+bkhNdHBUuUGKDPYwXWRXiWNYtPoJh3DuSgIhAKawO9XJTCDVvOnDBARVmVcJX3EePksjd96A5nSbJ+/g"}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.3.3_1642069444482_0.6674877477548928"},"_hasShrinkwrap":false},"1.3.4":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.3.4","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"^1.3.4","express":"^4.17.1","rollup":"^2.62.0","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.3.4"},"gitHead":"4c08b520a8cb3ed03886fba160154a679dfab8a6","_id":"solid-ssr@1.3.4","_nodeVersion":"16.13.2","_npmVersion":"lerna/3.22.1/node@v16.13.2+arm64 (darwin)","dist":{"integrity":"sha512-kHuhVVppIwjhXp51lkw2hn7vFd4omECB07x3YJtE0glXNBmey1meomGFZsZcqdrZh3c77Ny1nz4lnakd5OEk/Q==","shasum":"8e25f3839b1eb6ba5753809bf1908aa2a6a60e11","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.3.4.tgz","fileCount":8,"unpackedSize":8551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8nA2CRA9TVsSAnZWagAA/XsP/1Z6Xh7+hIYolHnkFlLo\nxqmOAUc1ffdA7c/+4pwvBSr4hvhS9lH1qrBkp/l+5JKMAEKFqGElt1oM63mV\nToOcucqVufed+Y6NniFxzWtt6aHNleHCT5sMUyzuQsnz1qpQOXcTEhDC9Xjz\ncDxNhdB0VdCgB7d4xU3x5wMeyinJpgnSm6fK89opUYv1WPpmGo72CnzKpUhq\nwChdetHiCegiBRLC2hVn/ggs0qlaGy0v7gYyx3h72oAvO1J8+7rgmfimJz0z\n+qBP/7ppLbauTSZSD+5Q3Mrj1YwFmVS08NDlg3thmDqRRvV44YGHKwhYVeuX\nDkSeNLpG8eNBCPFS+VvQ76FFFpb7WZOUqXOnAAkJxwoihQUr0AERO72kQfO/\ntKGYN0Ntte3sjQPejOiy4oPVREul8nQ1CnrbhzSeT4PIhkHAnYwOyIVWD7bH\nnp+oPNnDq+flAWEWb4/Q8y3mjvd8SHpRefWR6VUoZCPu9gPwn1HYhTVPIAdk\nzKVp22pgKArFrCUlQelfQO8p0DdW9Yc1JTLfAIOvOEN30UMr/KlsLhnSvHqQ\nzZSbtv4KzUlf+wDhc8QyIzST/D34vMhBiA8i+xf6pfSUjf3wjXjzNOylkkD5\nHPeJDRNFiZtsH1JfybLlvsDmRol0l1PDV6LqcHZZuEvDKoVOl5/6ySaWVui7\nKWat\r\n=IP4S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDh8GmnrXrCX3NvGMErMHiYWT8FmwJwz3M12zqOuLup/AiEAq4rMGeQQuctyGgHeIZMH5XK7sOT0gXH7IUjuqWK1fa4="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.3.4_1643278389951_0.12210138443503671"},"_hasShrinkwrap":false},"1.3.5":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.3.5","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"^1.3.5","express":"^4.17.1","rollup":"^2.62.0","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.3.5"},"gitHead":"cc19f07cfd675bd5579891dcae3145fa0d171c66","_id":"solid-ssr@1.3.5","_nodeVersion":"16.13.2","_npmVersion":"lerna/3.22.1/node@v16.13.2+arm64 (darwin)","dist":{"integrity":"sha512-8RZi1R4VwpPK9Fn+ULYonmoMW0fxq+aiiWRk2+3q8C2wgcustPKvfvjjOuGB0DzdUvsfzL1RWscEHqzBOHDl3A==","shasum":"0a77c6c7b42e2c513f4fbe560b444c67b15c823f","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.3.5.tgz","fileCount":8,"unpackedSize":8551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh97eJCRA9TVsSAnZWagAASXQP/AlTJP9LYgd6jBmIjmrf\n/0HjHtvBlI4IuTnwrWREO07PzWrsPsBEVCJRBJDmqJqmcyuiWMmKQcThN1YQ\nJ80xRWKI5Uv3dysVVvgrzWsP3iwaDz5SuMXcx4thlDdupbfFG1eBn5OPhBxB\nwLetz0nEGyai8nZIXflPO3AJfuSxAoMZ3D+J2Chnv1qvgcduQT2j/1/SGl6Z\nZUnZ63541vXq8sDPiQUnfVlnItewvHIpBmds/vcXte/MjKo23WbFjN/NjXQr\nbdfzvdui8XFkkDkeKMiBtPzPz/QtX/eJmnUiELOEA3y8uUwWcwVhBLaIrg74\nc5W/LfSLX9TpYbkAaFPhVGb9PijY7Ld8+cMDL3i98Az0/p/zyL4jxbt11vlH\nWbd9V0XPjplPy+rixrU9TGafWE2YyHlRdinsI7jgcaxXGANnoEtcf6szNcDY\nZM5TUvlfRChl29WkbFez9GI/D1caO/mKjTCJoGO0eMF9QlbHy4TT9LACes/Z\nTkXgPMwYK2XmhAnp6XF5gdKC87r8cFjfMSgHRGyb/tbTAKlccYkxajvxKtBU\npTqPT15RkNwS32zUyqpn1863xjMs96UjNgFuhpX5wWNKLcVDXbLe0X8bukXZ\nYo9QdcJYxhIsHPyvJfQUUb3oFaiZxAoDwjwVmx9VD+Axt6lzL1dG/sz3renT\nSez6\r\n=vR9L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDq1MHLQeQ6QdKxdqnprIZlpThQdjyFK8O486/Fg9KDHQIhAMeOSd6kFGZM0ictIyyHAixh6T8mMYg0SLPYzEpGqw2K"}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.3.5_1643624329309_0.9485726339105129"},"_hasShrinkwrap":false},"1.3.6":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.3.6","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"^1.3.6","express":"^4.17.1","rollup":"^2.62.0","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.3.6"},"gitHead":"10183a0ee2de5c685e4d4558cbe1b78a6ca4c48e","_id":"solid-ssr@1.3.6","_nodeVersion":"16.13.2","_npmVersion":"lerna/3.22.1/node@v16.13.2+arm64 (darwin)","dist":{"integrity":"sha512-5uHXcAKXl9wTUdU21P5Xn+z2fNJERci2OgCSG4BmS82qgtbxe1f6gMFRargRI9Z+SUUc5UD7INJXE/mMN3a0Aw==","shasum":"e67705acf1c1efd5c43b190282372b8d89484211","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.3.6.tgz","fileCount":8,"unpackedSize":8551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAiR1CRA9TVsSAnZWagAAmgMP+wak1QKP0QOC7a95K13M\nXyO8fJ2t4wzngmsYsdW99oZC1LP6hRhQjPY/KHF3OqwdN159fLaEmRmIGFHP\na+R11U2i/9+oVsW1RFhCOeZ3z3/8I9nVi0QtUdgsA5kgp7+UNsRyQDNwBWuh\nz11hVDvuOxLAa2xE9wdwQHCkq4vAkwWqZiXTG/DCuQ3AJSomLdnWjJIIPMMS\nLooZKNAMJojeGw+hmS7i5mexMXP0urVGxrQDRU8eTIf+S+91Qf6P2+rhOB8h\n7v3mLX1pF98c5dHLeZdIJrWUEz5x30yKIcZtd411ECOCrh0D1tpkchVow0Pe\naqbif3YQrjHfwNBiS4/I9rTr1JoPF/bw3/cGCkbNLTjbx2iX8vIX/pMXkC38\n4cUEhmd75Phg/UO/68I6MPIy67LAbeMwQeGkD3WYaBdXD6ZFlxAP3yNg+9Uu\nJdJZLhbDgo1ZpCvdxzlWiigF4aGPvi+7xm80WHAZXX+IiC3vaoo44r7b1rr6\nkoVUkWRT55yOqrAS1YRWrmo1e5EFJBgN26DZzWedMQbbtsb596ujLeBZdG4r\nPYvIR2tvHen4/DucfRJveW6jRvhpj/aNThrCN0+k8q4/7d6VOnPW9sAw4mlD\nH7HjDnBvQJAuIvi8ISyqn4L/tMaN8DSP21BOxBpQXXdMmfWZVyu8913NPiFk\nCHky\r\n=RouE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBLc7yKl8c7J2SZswqe9TypxDEfG4sY3yy73DU+DhqlGAiEA7BrjSWJPZlnUFoODopAo4XykWPlNYYFh3B4v0TMYVdY="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.3.6_1644307573489_0.8496747394282846"},"_hasShrinkwrap":false},"1.3.7":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.3.7","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"^1.3.6","express":"^4.17.1","rollup":"^2.62.0","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.3.7"},"gitHead":"9e72454dafafeca50b6151ae4932ccd3aa3851f3","_id":"solid-ssr@1.3.7","_nodeVersion":"16.13.2","_npmVersion":"lerna/3.22.1/node@v16.13.2+arm64 (darwin)","dist":{"integrity":"sha512-0nZ8kFZ105pmMuaVzIwTUUyugV15Jr7HGF2e5BwhoKK0WjAmICiWEbkQPu0zUa0wN99lbpbpmRevsrGa0bextA==","shasum":"29451b138a38bfd1e8d8900f576e9aa6aee99a03","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.3.7.tgz","fileCount":8,"unpackedSize":8551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBN7qCRA9TVsSAnZWagAAyiYQAIvRiipqqRgKMbT59MgF\nJ8iYU/npKOQ6CWVBm1qR/ZHLRwGnx5WaZneBLuLqKhxsjEJSep42BAr6WfXl\nrdwpMtOdrrSX+06vg9tsL1EJBMxunc0kZUizXjCZazmLO2lTB6wyWksCriHK\njWpuXM2VELUrPLAPVeZ/KWvy/sOgClpEAA7uDMBUUYJZa9AU2VNs3XmowSyJ\nMyvxnBAXpmZOjLuS6l1QfoAN/Oqp8HiLZ7YkpOw0X4FLYPxSqKm3q3Ghuh5C\nebwEI3bIAfKz1yD1gsJviNk32tQxXT+Pp40R8ay6hj3mxbndq4G1s9aWi81c\nkAzvJiEhapsMvFrTkEq+64SlvcvuO0HoSQmNv2IW0Rdn9/Sp9yRQONp9ABVZ\nJOFeMlstHi7d7K43A4Di8v9/neFcqzg3KLCb3xRbJ4k51NyNXteCyi8KIRTd\nb21NMqaSemZFXZ0v7ZYaGZTJlDt53G6JAj//apJorU1fgH025b5Iszb8WNyM\n1u0aQZJJfAvP1avVqG2+DW0ftTlTBxJ2qtPYpymCbRKR+RhO6HVGPJao/tZz\n3YkzE28uxuL3lYQHf6LWvsSRJgEt7KWReKcOgiNQBHvr4HDHINhjyH7gRuiv\nXRtZeHbf8Scv0eRR/NAhcQORMQ767lHkbINrXeF8LtdW06YQxTew1P5/o7g6\nvM0+\r\n=aZMd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICDbSC+egDFi02epeVbpODaD6Ep/bzkEZXuPiYGxB6HFAiB7iAKe/iZfLYX4y41Ud+ClDpJZE9r3MpcfyOhVvLzNug=="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.3.7_1644486378058_0.6353706539230968"},"_hasShrinkwrap":false},"1.3.8":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.3.8","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"^1.3.6","express":"^4.17.1","rollup":"^2.62.0","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.3.8"},"gitHead":"6e7f0a80cd949e6dd5c0baaf45432ed2b0693119","_id":"solid-ssr@1.3.8","_nodeVersion":"16.13.2","_npmVersion":"lerna/3.22.1/node@v16.13.2+arm64 (darwin)","dist":{"integrity":"sha512-IJSFLVXN1yHdLFDz4W7Wy3JPfAX5CUv4GSMu1T+bSAnZkT9W2N/U2I9yY9jh5bSgfr8B8kENRh63C5yzSot9gA==","shasum":"865c7ad50400bc6353369201df53009a70702a81","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.3.8.tgz","fileCount":8,"unpackedSize":8551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFJ7IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDhQ//Vvn4IQfH1FqP7I9Gy4QR69yuqvdiDs1y+wuBBtAdt7aS0RCn\r\npgWptRZg3kydtvPGKiEAX/Uc85YdTv9yjOUNsteXLMOwT6sDveuVKS9Q8mRD\r\nMYRMhnUfAwzBPjWo4jEBGzoc1kRIqxFiZX8Hj/R9mirhxTcLeyPqCpafvYoo\r\nYFiAKZBxiKu3yR/WD6bpnybDM7GdhbEjI1jNg5t9VaZsaa2k6J5p4dYN5Ror\r\ncM6Pz7Iu9c5JqNn8wN0CpMTtEUk2vx71TMrmd6dZJfZEYRwTOfxiPUpGNqD3\r\nXQuvJB0S72wH1M2IhW/GgjuGLiR84WE8X54FxeYNgdfJuefU2P1cp/Qnw6EC\r\nodWKGjwFCMRYG0T9WpQZPxRzdOCXkyKD2lDB0lIdpGm4zMIpro9GGOzQ0CCq\r\nm9i6I3NuS3KFf6XBVebVucKGJft75/hl565VkDXjFqvRrXJlpkLHmWnRpvuI\r\n3mxF04+v+hYSEG3TmNH6hEc1vv9rUlWF+b40US65bwpY4rCTPBVyHenpofXa\r\nagO1UvnJqo4xbee0USKT9aBQjhMYWioOFvZ23v9AyjgvacvueaCov9eAV7Hx\r\n2NcV0ip3uZh0lDY9sI5TxSFDxaQ2KVE7RFDy4eWlHF5/E/gTHRJxFCVlcL3P\r\nqlc4yaI0oG+ukjFRTr7fMAukTWTwOo5rzrI=\r\n=5Zb6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHLlaEUOZ4rlQTVpRoFi7jvAfjC5Kc8tw2G+t4ovB6URAiEA4DXJWijqp0DqsMEU5P4R1UOdaoV6+Vw07HYV5bfFRG0="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.3.8_1645518536756_0.7913633991366695"},"_hasShrinkwrap":false},"1.3.9":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.3.9","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"^1.3.6","express":"^4.17.1","rollup":"^2.62.0","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.3.9"},"gitHead":"939e87af354cdd5f4fcc85d2e1c5df86eecec773","_id":"solid-ssr@1.3.9","_nodeVersion":"16.13.2","_npmVersion":"lerna/3.22.1/node@v16.13.2+arm64 (darwin)","dist":{"integrity":"sha512-IPZq2SuD/hAXudlZCemQWeRsyDmltj+Y4Uy2ektJrn7WRvggzvcUGBNIKw9H7mQ59puDKJpSZdoDmydc0WNFug==","shasum":"d15664af1743710815e9aaa491e7b50b68ae5be8","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.3.9.tgz","fileCount":8,"unpackedSize":8551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGeb9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXwg/+NzZVOE0IUv1VZbin26r2dncgxEU/co+L3lp2vql+4nmizZ9W\r\ngJkLDzDVc4LXx8rzDDpXY/mS7i8iat8IXGKJNlXV1qC842EHvl/yCq0+LI1I\r\nsU6Abx1Bn5u/LNYlFP3Km8ZwGECxpsBZPI22pkp+cbzrnQqK9M9Ytgi0xipG\r\nB5K5GxkUaXhrg0L+9NwD5nnTS9nYq5xGrR9b5GNqyQiDUsLzDdZrWv/i1gXF\r\nfZGaBBA85ZTeUC568UUQOJ5uMsGzEzhzqE7gcN5VpWehHdnWuEB4OZ+/qxkm\r\n/fZuZTWjx7/IUvO1CH8vbZXIVicCnE5QRkySCMytmb/eFKT+dTRdhDqFV3Sc\r\nVrJsmMTunch/pvr/bK3CD4i7PWqE112uQRrxDGGx2sbFObxw98mtEoXTNdri\r\nRQlFcx5B9j1OeqzdsQLaOf8Tyl6bNe3fT1xlDdZU9e72kGBIOsqqw5AlkkC8\r\n5X+bTG7zK4o55XrB/zA+HzhD/R0CfFtcNZZuiz8aPLpw9ocXA3Zz4Ez+JMIi\r\nAZUJYwozW64hZHchtM3v/IvIXfb/DrUKSwe230+El2CKnJ8SPV6BkuFI0Q2B\r\n9Ea4FS5xoaamhPHILcCEBE5q3okA7o0yAwA986P+ejexl1/lhJGPNLTYPOck\r\nWJwrtj+m0jDxurQcGS14wgSgfkPfO0pn74w=\r\n=gpk+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdkL8dt8ceGPI0bIPlHeTa6VVYWX2V4srP4W4bvNwCAQIgEJRvqWtc5aoVehXi9vNVSSgw8+7dC4JkI/NwnvV9Crw="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.3.9_1645864701087_0.5020394458939177"},"_hasShrinkwrap":false},"1.3.10":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.3.10","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"^1.3.6","express":"^4.17.1","rollup":"^2.62.0","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.3.10"},"gitHead":"95969d0b67dbad306f7b18736d88356d5e678532","_id":"solid-ssr@1.3.10","_nodeVersion":"16.13.2","_npmVersion":"lerna/3.22.1/node@v16.13.2+arm64 (darwin)","dist":{"integrity":"sha512-Vm+5MHWFutECJVMe8Qp4n0d/g73WURc9C8kBQ5MxmnHyrBtiZqFBXJOt4ghp7WaBkmPo1YcixxTYllo7e9AMJQ==","shasum":"047fdcd71e2abef5e392f11af2cca052f570676b","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.3.10.tgz","fileCount":8,"unpackedSize":8553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIeeZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUOA/+OWukJ6A+pSYBSQKAMbnpE5/CZ9KMKkJBMS8ZsWUumag9U0Ss\r\niOUy5Q+qSQ8prPJHbegyTFpp/4LvBF26NCKKazW4EdIp/x/+CadwJp2mrzpW\r\n8FXO9Fx5dWg7yHtbvxpAFDgZNEDT8+JbpJze2ST0MXZptiLlGRB5LC+dnE4g\r\nxwQizW85LYf+BYMsOdx4qJ3QdzuulhhKFv+dHHKcuyW++6ncVyeioxMyBbi1\r\nWfwbr9Xz5DLQ4rIrVmIGbyCg/oGRmaf/bVEiFxW8fxm1/njZiD2IDBEzAw9b\r\nd5NgvOd0dgL5LDgJkaztMGahQWCxlq/BbJh5kUUhDPQXufTaUhaVVv7rnlp8\r\nNk7Zpg12Bnao6DNsdGKZR5SfsurOuZbZoujuWHFvNen79tD2kRvbGaMlH68o\r\nvOypGMWN7w6gvpMM1GTH0H7YJPdrJbzTesBaUS2OW7tkz1RxETXWTPiRP5kd\r\npOi8p9WkEkfHdb2cAjvjzUsknQyzJ5fwXRqscAfvargw9E8QcblIafS6s7cF\r\nHbaleB0jDZboxBAcFofo7I+F1O54mP0p3hlrr+C79IS3TLNynro+XR15f1ig\r\nsBgwjZrlAAVDS4ESdcbUKfOGBdSh7nphcGZqJD9jSQ8hRaxw4vmnz5gSOGR7\r\nUAprgVeVrIZX5fES9t4pE6NcRJkLvlH3zHQ=\r\n=nBML\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHcCJw1HBGPLOG1AwmhLYgbQTG63/eI7gr2DUB6A0Kh7AiEAlvjrDOc5kW51hl2KcDqOqdPq2mCIk4wM/zu2fkVd8QQ="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.3.10_1646389145559_0.35972559546551675"},"_hasShrinkwrap":false},"1.3.11":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.3.11","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"^1.3.11","express":"^4.17.1","rollup":"^2.62.0","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.3.11"},"gitHead":"f880eac70b79292cb3452bfbe27a9a94f283d605","_id":"solid-ssr@1.3.11","_nodeVersion":"16.13.2","_npmVersion":"lerna/3.22.1/node@v16.13.2+arm64 (darwin)","dist":{"integrity":"sha512-96w9Y3aWMAdZ1Jqx4qvKmYHSV8wFifchvuCszCXEuevR3GWWED30KeobXPjj+rWYIGRUBoUp1dq4KGtMAoJNGQ==","shasum":"41b2a73a76b4270dd170fb0036d8365605e81415","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.3.11.tgz","fileCount":8,"unpackedSize":8554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJxnrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjRhAAmgUE3u38xhBegB9jdauEh41E9K9gHNGzyJs/q/6r+wOEhHhg\r\ndTVqnuH1oKNYkJzyas1TDCCgYaXxQ2lClpM9ZhCRJpK6p43maEeuY1ZRpkVi\r\nGs18IrsL9bunjng2+/nw5L4+/hMbgi5JKngfoe9tRqeKODUSZZGFYSfgZWzU\r\nv+ULb9OYj3CD4+IFQ72hp6bSOOi49t+J5MMNzdfzBVsVbdX+/9zc5PwiLw8D\r\n7z7P1Mt2MEflQAOVRMDWDAf4CTmjQK0apN0C7mhtZwihWF18RfcL3Qg5iF9m\r\nIyc8DhFXyX4ljNM7UPEvN/gvogiTcNaSjCUiZsZT+Kemx2JVRn0t0yWuUWCp\r\n5eIBYCIsvOVNH/1Ua4KGLTD54NbdC6cCdpiwQSb4ljvt4WeX6S7jhrP8P8q9\r\ngw6HWxgrgOIj4AGhljUkfpny+AWK4BLNJgGHrnNVLb+fg472X+VvR87kVGLt\r\nMoYj+IAecrVRA8bnfwFhBBwxC950ocTLN3RQDmo3qFwkbnogt/XyAm2RjG5/\r\nJ8ZNC/wHFxv3+mwad5Zqi32+y93nz6e1e+2bYc59ucw+uKOD6miVR5kvZ5jd\r\nPed1kaaBbuiSHpG4Pcm/4rQnxYMA87dbK8lU/NDahfDviP++C2/xvYQmByZy\r\nNa6JhxrxzX07CxkLXTk9nxbI3tPRqVTBzBs=\r\n=dC8q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIElMDOnlqRyTZx6v+nPYSiSwry14AL2r0NEGqQeEsmhyAiEAv7m82l1+scLKROX/4++vTaN1p45Gna/iggRlAT1ikvs="}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.3.11_1646729707063_0.042920438205885425"},"_hasShrinkwrap":false},"1.3.12":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.3.12","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"^1.3.12","express":"^4.17.1","rollup":"^2.62.0","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.3.12"},"gitHead":"e7671349791bd239fbe20c54c266ae085a7f09f2","_id":"solid-ssr@1.3.12","_nodeVersion":"16.13.2","_npmVersion":"lerna/3.22.1/node@v16.13.2+arm64 (darwin)","dist":{"integrity":"sha512-3HbwciWH+pZl7S+qWuV9MIqoXpp8+VFS09nmiwX8c0KTooOMxXo9623Ic9iqalI98ZdSuQ15AzKR9sS/HZPNVA==","shasum":"226830ac971173f7a8af26a8f3f3e97e938026b8","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.3.12.tgz","fileCount":8,"unpackedSize":8554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKdGoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfHQ//VxOjrvyM3sZmuEc6HcIoYqxoO33lFd336YxU6iPjQacyh2No\r\n6Q5Lk5UdNSraeEo0cuL9KvzWJiTooFMubib66SiBkRWrbhECgUqGjX1WStBc\r\nhR0+pt2fs3ht9ijT8ZBn2Z+GfypWzog+uQxACFs4OrNs2hhDojRXCTHR05wq\r\nDqQjWXTump6GC4Pa0HqfwhrR7KbbHdNJTbBpaE9qWb8d9W+V0upVmgmZyQWA\r\nZ9X3bI6a7fxGbcyExSsBm/7lhnLHarzvDMZ3WDhlu39AwleIIskwdjZJskkp\r\niIadi1VmrMB0LK7AI0fXcZ1P2w9in0qIl9WiEzJkp6rZhJ+BDggqnSFIKHxU\r\nNG+2TLzlKelXb6CMLIoeFtXhpyEd5pG9f/3Culptq0RdJNkdd0jeEwRUygB5\r\n+oprYRnjKJ1Qz3/1y7oDYXt0VTb648tr/MeApsxyU0BDyE3djnph0mxhxwhq\r\nLiNhdNj9g3H/5r6vCPHYqvT1tPXfKbalcz1ZbQ8UlwnKgHTjqXC2QvyCsj8i\r\n8DBWWr+YURS2h7Wk+ECW6bN050gCNAqbqBEUZ5uxp3O2IPccok0k/KMOCDbx\r\nP7j21j7oEObvvnLeSgdHfjMpeNQPY2s41LU80Ob2D5mz/5fXSDPbPSSyMgO3\r\n4VlLg0UowmyCPJLwG7JTAojQfu5H+J0BkNQ=\r\n=Ro+5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNYo/j/rJj4tkYA/kxsyyzGfgiZjW+8koK08zGnezOYwIhAJ6q4DllvimBd1uDBXd5JRhZ7k07GFvgx28GGm8dUdV6"}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.3.12_1646907816833_0.6399850412689276"},"_hasShrinkwrap":false},"1.3.13":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.3.13","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"^1.3.13","express":"^4.17.1","rollup":"^2.62.0","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.3.13"},"gitHead":"dfacd34d443f9cdf1958445756e7317bd8e3632c","_id":"solid-ssr@1.3.13","_nodeVersion":"16.13.2","_npmVersion":"lerna/3.22.1/node@v16.13.2+arm64 (darwin)","dist":{"integrity":"sha512-gm3PsnJ/WyFIsLeG5h4f6ijEcZRsvnT+9V9AC3CAuvrYM+2gupIf7keOCtHED4G6dXrWOpZFeE7tKqR8gnrMZA==","shasum":"e45436ee43a9f6b1e3f95b1a3c1bebe0fc87b091","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.3.13.tgz","fileCount":8,"unpackedSize":8554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMu1NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEGA//RGFom3UK5Gzfg9KdjP8fESl/7vHsxVlLQi04crNQhskOZxHA\r\nLKdRaMPsF4/puoEc/lHQjoc3cwGeXEAYPrIigS2a34FyIdxBnKvECbyfLfaG\r\nimZRQUpWgGpwxdeyK+E/nlv1ZPR2alqCzV4aVAVINlQj29/Badz/iR0AzmpR\r\nQlKUziRs8pVsHbGTzdkSiwSCUSF88z0d/qeMz2veIZg0dCKVGhbcZx1jfOQx\r\namEWURE/QSZFUMvnq55l6CT2dFk0A0pB0sS27JpULXyrpt61a1B6GuHGWbJ4\r\nvDwSkJ1DERSalI4pRuicPlgv/PiRCad+RG8Wt+KKYyWUAmAXWQgNcCw8x+hb\r\nZjQ/BQ5PrsC/NMILDRz/cDKAuhp3Btv7j0l+VySj5Ml0de4MTUYgiY2dMIZq\r\nuNoCcH/qxcA8QqG0p717Ux7SvgNrFpeaeqKQIBXb9h5mH7hGxVLaFqVsdLPV\r\n07u9Cro6xEZFC2HB8vMj5EwvmPAsgPLC4ZsN2AgvaxYd5kxcFvaqb41PK8uv\r\n4TVIVZ4LAj9vvVi/UUnSpTTo55Ka5+gg1GJfp8h8+P1JpJCJfKh6sPSfHy8U\r\nS6jc/s7Noc3ErR14h5Fp4iUKv04KGZvIXkxJdwDDvNsdYL/USbPqYOexfdlR\r\n/wujez7fWLQqPlji/1zHuL9O8Iwy6TY0EPY=\r\n=7+s/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPynAlHvfgw6XrlnXqaFFOaXoaeuPobLpszxNBNgeN7QIhAOxSLWUv1G7w7iOsumHL7r/I/GQR48DtqSJcPQWCJLIq"}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.3.13_1647504717599_0.6721148558411294"},"_hasShrinkwrap":false},"1.3.14":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.3.14","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"^1.3.13","express":"^4.17.1","rollup":"^2.62.0","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.3.14"},"gitHead":"9a41feafea10717e785c603eadb96c6133cd2988","_id":"solid-ssr@1.3.14","_nodeVersion":"16.13.2","_npmVersion":"lerna/3.22.1/node@v16.13.2+arm64 (darwin)","dist":{"integrity":"sha512-dRmGntfkGeiB5z8dx45BLA9MD28wcNODynfl+/5B+LYXMVr3DLtsSxD49x8tRTcl6Qhp8M5KpLBaK0pm6d3swg==","shasum":"363838c9f80b7e9112d8ef860f10f22c9252e7eb","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.3.14.tgz","fileCount":8,"unpackedSize":8594,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBBgdpUm2U28vNjyRucCgf4FLzxjJrETT/bScoVriG7xAiEAjWVYXgMbli5b3LBh04rUeNNUpSnajSRND5KPXuvZR9o="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTUB0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLfw/9Fs0s93DmQ6aj+k6h8xDLmTAATc58YL+Wtk/OiPtP4F3MczSW\r\nfD1An/6KELtdGcH0V1nYSoayTGkiwHj1t2Zvf1apviuBzTsRhiuO86iCtAtX\r\nmI8uuq6DeblV9IwvD7wMkmkMnyo/6GP7unCyzeGEshbdcqTDySW7jnjXRfPG\r\n4E6uO5vELxxqqhK432xwYng++rAX/1gfE0azIdx2n/14MbkE76Hj8BtxwrQ9\r\nSGvd0103sY94CMa4ojQ7r+ZocIqN4MlTnsOb0YulaZKdybNHwNwZXXbhQsRa\r\n672ESSycaBfzjtVhxc3aUnk0BAP9emS6fB8feP2N69mxhShcY8tEyKhTh1HF\r\n/y1WHa0G06XvxQDxSqMKOuABhAP7YW3x2MMHpCv38fc7yOeEmNDG3vxTiwwE\r\neWNfOsYAFqebzzxlcu/VoLDW7hyAdJBTEaE+gH7y6tpmOKzCJjtlU+yrIn89\r\noKiV98Oj1y+Y1fUQdk7hZuARW+xG2l/jgiuo/Innb114HpML8xUw5F24iuhY\r\nzaTV22Fe2vdSpmFpJ4Jw7BG6Xglk+v9p2wjLhERW84FuuDoIsz/uTpBeAy4y\r\nCAoqUpSvGTK97FEMRGtHmy0U3JT52IMD0v36nagSS2EcDh6g+eWa2clykwMg\r\nP67TrnyxRH10iXUjy9zuDffKstdl6RARto0=\r\n=3cpm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.3.14_1649229940489_0.5372913611589767"},"_hasShrinkwrap":false},"1.3.15":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.3.15","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"^1.3.13","express":"^4.17.1","rollup":"^2.62.0","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.3.15"},"gitHead":"0a6fc7bbeebf14f1a9297358801acf365dfbb716","_id":"solid-ssr@1.3.15","_nodeVersion":"16.13.2","_npmVersion":"lerna/3.22.1/node@v16.13.2+arm64 (darwin)","dist":{"integrity":"sha512-j1Qvw7oJVFOU7LEhB/sH9kVsyq/2Y1PQacKR/sh9vozU9IDPFgftwEPEOHT08XA2NRdYgVLjp1v2n1M994Xoig==","shasum":"42916d698c82f962c5b4f11b0377f7049aee412c","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.3.15.tgz","fileCount":8,"unpackedSize":8594,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBV9djCJhTIQOBsW1ukVw6xLjxshugrJB9vIX5box6hlAiEA4oRT7n/WE+Bf5GQqcYy5W1jas8+tM1/K9L4bnE2HYg8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWTIRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBlA//W0Rt/bB4ky32g9qUMklWa7CApgdBVGKVtIrHEjAqsZzS2YZV\r\nXwu6sYoOkHquZqDGBq/vQ6oMjFU6mVDPNJKoGSMvU0Bgp0upalItp+JOf+fw\r\nHQw/xNyC4WD1Ofk4lCXo0pqzdW6BvyyDnCZP121JnZVlFw1e1X+CYaJQunCr\r\nBd9Txk9RABgk2enraDfP6F6kjPYyLGrAjqggVzUHGv9bRvozyjOD2li9ZZNZ\r\naxAtk13rsPwP1PZpt6aAzeA5snfnJflJr22uZDyVi3+961Rfc2HAZVD1S3iy\r\nVnl5epdnbIU7bFF3kKCKoXnDMPt5cqHb2TEpjgmJIipht2Z2LhtfX9Vq/am/\r\nWZbN4HVsEBJKlGE8QxhLw3RPrhfsIFbo5oUlYLRCjiIp9+xwKhGKbv52kakf\r\noNpKQ5lUcaBPBzr5bgDy5YPmy7hcczW0tIdWaalsr8V/TGTlSlzsvKQXI4oh\r\nEQ8tT2b/Dzb3UvrYh97zbqYp4l5inMYraSNakx0pzd/Vd22iELJrSJ1ByQ8s\r\nOw/Ii5k6tIz+gh1AzBFipb88MqCOqc9MMYlN03UC6KByvTfK/lesXJb62023\r\n3z7POnbmQaiV9Naq+Qxy6lyUbi+gtpmSrrtOP2UVoiyKd9nB9dwROW71jieQ\r\nchBdmTbjAu2MXbPyxKGMpS8ak50z5Wy73zo=\r\n=9WyS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.3.15_1650012688984_0.10913364804298253"},"_hasShrinkwrap":false},"1.3.16":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.3.16","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"^1.3.16","express":"^4.17.1","rollup":"^2.62.0","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.3.16"},"gitHead":"616d2f521e70f3c4f6c0ef6944d1763a0cf6a73b","_id":"solid-ssr@1.3.16","_nodeVersion":"16.13.2","_npmVersion":"lerna/3.22.1/node@v16.13.2+arm64 (darwin)","dist":{"integrity":"sha512-5UxkSvP41r9O/MNFY1HEXC/BOKxJZHRi4ZJ1a+BA2a+vlDM4MRFvxdOtfk5yUX+qvsBsRKWAkPGz1uB2qaSMKw==","shasum":"13c4900ed01d96fb6630de25fdf73e5a51848fcf","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.3.16.tgz","fileCount":8,"unpackedSize":8594,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICe4jDzcZYV4cV0mDhckxALFHDAtAEg7sJpXUN6ilj+9AiBDV3IGYtOV5EUwhQNTIXw/Iz14RX6lfrcbAZDOdIWR0g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYm+fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqalQ//QkaeZQJiDp1YKOedAHu92o7q6hg717v8Su6WQxp8YGct5sbk\r\n4ADYEwfHgqb3aQb03QlA+O1nJjyPveOQJKIjpvzXF42xY9WiCuyS1NTnCbyc\r\nV35Ce9F5yHJ7La0Fy3Zr4c0W4u65UE4vTepzsaqMZ8lYaAC+y4vzw/TYpZXC\r\nLhkp09zuX171NcbWXOhZ4V7nM0/J2KCJsHNCDCunftAp1o+De/wZVScdhg6j\r\ndtVLNqioEfamP83K86sx2Og0V9xiQMYOZEx8ks0Pwer59V6+nVXkQOI+KQX9\r\n6WeQTpwj+9yzq11Y5CvVObZZIuTgRM82aPCzyKFaXD6rkwElhj6bMB/Yl7ON\r\nA+B2Qi69I3IPnYC51eovdV2DLAPdMOXLiKNgl5QJKA+SIFCvzyeALBpi9PWX\r\nPf5Pj5+PF4p8dRKTcnO9lb+CqSPZ9C3mgFZRMYaErmMiIYKRznVW/pGCjXBD\r\n395qODb29fk3LjbY2YTaGrdKZnhu4/T2k/tJ4B713EN/1oL8HgUy4J7AWsfc\r\nY6o4Ze9YspP0uxFuijPsI+AXPpTqe1xTC/FIhJhbW5dF+VYJzbxjUMuFRPrY\r\niBz9Up2Qa9FE2hXnPMMVfSwDG6U5HDaXAvBlYR2KdZaHQcp3uUL0S4QplbcM\r\n74NmRFIgp9tUuxYpgKXbP6/pZ/tYaMtH81Q=\r\n=VQ7l\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.3.16_1650618271201_0.2949795514099589"},"_hasShrinkwrap":false},"1.3.17":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.3.17","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"^1.3.17","express":"^4.17.1","rollup":"^2.62.0","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.3.17"},"gitHead":"88ce357264a4966d38d143143a3efe8a394e57c0","_id":"solid-ssr@1.3.17","_nodeVersion":"16.13.2","_npmVersion":"lerna/3.22.1/node@v16.13.2+arm64 (darwin)","dist":{"integrity":"sha512-wdpWTqyyIpFbrUvTuZbAxHlH9AK2DnUlt6Q6n8bB4CBQV4wC3hAm1bInfrVpwymtO9OzB0iMMkKqETyadp0DCQ==","shasum":"36494a04b758713a1b94e50ac24ee4466e3a2c8c","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.3.17.tgz","fileCount":8,"unpackedSize":8594,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXNpN2VxmZd3gT8NdhHCYu1LQ7PxN0d1a+IhPG68YsvgIgTLLUgqsXXwgtYn51rOlurv9M/eG13YnKuhCDYRTbgO0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZmuSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEOw/8DcgY0HlVx/i4i6JOw5H02QJXQJiohG1gO9KyJZ+PEXL0zLAD\r\nLc86uQC4d1dM/0RN1e2LhD8SkI+53wVXx2CDObet1ioxN6pJNU+vEnTfz5iO\r\nKIKftrgoK+fPkOTLSsezqGBrG15SYwdEDkNqlUiFn+jw7NCbzZ7WGUQ/+zEv\r\n83OxNeCUrUTbQq1o15fFd4p8tVlMrevHdA5SImS1Hs4bKyJtaIrsP+iNUYvY\r\ns98RjZAj++/qi0THWgvudhROWQoVxhHJyjnVrr+plPvJsSjmsidKXtAYfIvK\r\nVAsJwENTWVL9x5fzzth7C8WXeJBALyS42axVL9vUtLseodzXcNafo2dwQZ4j\r\nCmXCi85vIlZPPxmqFZueJiknKPYjOQV0OfI+4tZppAuNANNmUiEgI/GS0Vjg\r\nJi7xdUpL+PPbtb8bYwU7vDKsu2kqrP/eQMrUp3ucAKDqSfwAIvuFybF0LFhu\r\n3cNofSB42o8LZdniY0SaznHy+/FVCBTF1rvrvBjC7laWCCAmjrwS8o2rw85b\r\np+tivsal3+sdjcRr6c6cIXK/HoUCNvKXLT7WEHh8zFwFz9UkKYUgVoC3LUHp\r\nHe1cZr3CuIaJ3VWqGo7+BjNiYFIsvEaLWmq6fIUvikZ4cddBhbrCU6lpPioA\r\nOmKuCSRnjcV5bWQnD1pjg2F5Ak1/YFrQssg=\r\n=Pr8U\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.3.17_1650879378003_0.1669613356079238"},"_hasShrinkwrap":false},"1.4.0-beta.0":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.4.0-beta.0","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"^1.4.0-beta.0","express":"^4.17.1","rollup":"^2.62.0","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.4.0-beta.0"},"gitHead":"c47bee46d775574c4eebd94ea207f4e679f08d60","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetched and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again, only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```\n\n|folder/example name|ssr|async|stream|ssg|\n|--- |--- |--- |--- |--- |\n|Parallels|[JAMStack](\"https://jamstack.org/what-is-jamstack/\")|Next/Nuxt/Sveltekit|[Marko streaming](https://tech.ebayinc.com/engineering/async-fragments-rediscovering-progressive-html-rendering-with-marko/)|Static site generators|\n|When is the data queried?|Client|Server, at request time|Server, at request time|Server, at build-time|\n|Render strategy|Elements outside the suspense boundary are rendered on the server and sent initially, then hydrated on the client. Everything that depends on data is in the bundle and rendered client-side|All necessary nodes are rendered on the server, then hydrated on the client. Data is serialized, sent along with the page, and reused on the client as necessary.|The page is rendered with placeholders for elements that depend on data. These are replaced with the correct nodes as more of the stream loads.|Same as async, but the rendering is done ahead of time|\n|Loading indicators / suspense fallbacks|Top-level suspense fallback (the _Loading…_ span) is sent as part of the HTML. The _Loading Info…_ span is part of the Profile component, in the bundle.|None. The suspense fallback never gets shown because the suspense is resolved in the server.|Both loading indicators are included in the HTML, along with the scripts that replace them. On a slow connection, the HTML gets to the browser at the same time, and you don’t see any loading indicators.|Same as async|\n|Server-side render function used|renderToString|renderToStringAsync|renderToStream (1.3)|renderToStringAsync|\n","readmeFilename":"README.md","_id":"solid-ssr@1.4.0-beta.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/3.22.1/node@v16.13.2+arm64 (darwin)","dist":{"integrity":"sha512-Bi1o+weMLwYY/hK1+AQekCaew4VwS8T3qs9PsFPA4nz+SZ1MbjNbI30mu9t8b7SDCAzRGj49kYTGTfy8OWuUcA==","shasum":"9da9567e45c8374a12d28284670ebc43db192e96","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.4.0-beta.0.tgz","fileCount":8,"unpackedSize":8612,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuaE/ST2tVB/QgPubvi0FzHZ9uPKdxVgzWU6EKoXhxlwIgTXXstf4TGntJIyokq0ERoNnNTxarzonX1oZ5opLAWVw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJib248ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1fQ/+LLAT22WkgBU92PmNGZ8PF3brlP3lbFeMoY5T2s/Vi0JbFSJd\r\nS6DT7dJi3QSVPNVhWbPotNp/jXTdo5Psyxu+QJLEfBwRrV29CvcjB+dgtIXE\r\nKpu7PF8yambbkl7RsKuebZiQvwGJz91JDyyBaNDkEeqicvjKSmY3eV1fsnBn\r\nCoYWS3095HGgCBGliP5JN09e68m/GQYKQqWBMDI6U/I4CUeXwyqLLIG6J7ze\r\nHBsqPRwjv17YuHFx6MnDgsvV5kCeraI8wnSyRB3voAjafR6IsRNGetuVMcLd\r\nL7CWomAzIkH9AwJtjTTsMMuiMyYwlCrREvp5VDx4QJE3rhea03WBNS8z86Bd\r\nDt/3Bbu+s9qUNCatCYYUULYFXjuYcmgiRUprY5zajtSIMpIiXzwTdrOjQQS9\r\n/a72vfTcrmN558zMcxyrYh485HuX/TWFfwbq0fC/2UseUCJUUcsWDxj/fBV+\r\njaA940L40clZtxrEvSojrV71YGL948mbS3CVLc4OTN7TbjukyANWOseq8it+\r\nGAVVsrL86Lb6XZNKJbfoLaxSXaWrtvBbhc97dOCv8Kl0g2zxz0ewOC2e8SAm\r\n3HO88qnDa3VZGZS5QBNbXjKUTvEo3CtE15Fkb1wSa/N9GQt1MpZfAno9HyXb\r\nWknQFWFtEedUyZzqrJaKKR7WgJIc6u6n6n8=\r\n=Q6Mn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.4.0-beta.0_1651469884795_0.05510128868718067"},"_hasShrinkwrap":false},"1.4.0-beta.1":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.4.0-beta.1","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"^1.4.0-beta.0","express":"^4.17.1","rollup":"^2.62.0","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.4.0-beta.1"},"gitHead":"34628200f7c8e0a329905688a455848096a3e429","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetched and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again, only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```\n\n|folder/example name|ssr|async|stream|ssg|\n|--- |--- |--- |--- |--- |\n|Parallels|[JAMStack](\"https://jamstack.org/what-is-jamstack/\")|Next/Nuxt/Sveltekit|[Marko streaming](https://tech.ebayinc.com/engineering/async-fragments-rediscovering-progressive-html-rendering-with-marko/)|Static site generators|\n|When is the data queried?|Client|Server, at request time|Server, at request time|Server, at build-time|\n|Render strategy|Elements outside the suspense boundary are rendered on the server and sent initially, then hydrated on the client. Everything that depends on data is in the bundle and rendered client-side|All necessary nodes are rendered on the server, then hydrated on the client. Data is serialized, sent along with the page, and reused on the client as necessary.|The page is rendered with placeholders for elements that depend on data. These are replaced with the correct nodes as more of the stream loads.|Same as async, but the rendering is done ahead of time|\n|Loading indicators / suspense fallbacks|Top-level suspense fallback (the _Loading…_ span) is sent as part of the HTML. The _Loading Info…_ span is part of the Profile component, in the bundle.|None. The suspense fallback never gets shown because the suspense is resolved in the server.|Both loading indicators are included in the HTML, along with the scripts that replace them. On a slow connection, the HTML gets to the browser at the same time, and you don’t see any loading indicators.|Same as async|\n|Server-side render function used|renderToString|renderToStringAsync|renderToStream (1.3)|renderToStringAsync|\n","readmeFilename":"README.md","_id":"solid-ssr@1.4.0-beta.1","_nodeVersion":"16.13.2","_npmVersion":"lerna/3.22.1/node@v16.13.2+arm64 (darwin)","dist":{"integrity":"sha512-QDIx8Zv29BQiik/ywcs56jioB4QtmgNo4bG+jv82NMjUcfac+NBw2g9ozkQZuqbM2BAlOtM7jlac7nLnORCKhA==","shasum":"8fe17c9f64a73cf239a831f70dd3d8f467b3361e","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.4.0-beta.1.tgz","fileCount":8,"unpackedSize":8612,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDVIaMiUb633Ozphk8n8ZdP3rEkBUTad0P0rLKrTL24KAiEA2uoNi2Jc5LnEOljaFgOctPXcEZ5kqCaBmwn0nB7h/so="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicO7dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdZA/6AoAsH61I7nT2DT90OPpJS1IggnAw3i+M54IgnyeJWa/0GYvX\r\nehMfcGlVv+dPqqAYXtxo64Y4/JvgxKl0XZaIGjOFJshT5tIZnunsYhZOkhgK\r\nGS2BCmokmaXyur2qHqCKTBzljT0VEcN2auqtiFyRTJN1Ly9CU7dnDMx9tlNU\r\nBcHLjoijD85StzU4dSgNHwlLvc/sCiEBmPWFSiidtGPA7pp0ppZeHPHgPXbn\r\nfI+AzT9EulkqcA1G79FTw5Q6nZrnPePh2SFzOwlLQFcsepXkPj52ls5yKMPP\r\n4mLVOcPaHhXztvytZhP8vZEKfx3WILDacbWxSXRmhscqVrDd7U/G6Gyu72oK\r\nv7xiR+1zyuOSo9PG1iRok2tTnCiF3eGAggRqIlRslR7Z2b3mI8t0c1bE1qNY\r\n7Ja8VtWOi9/V0uQEMwpPlpUyhl4PSb/lXruJLMpZ2ZrsbqTVg90vKHfyjuKx\r\ncfc0eZJXw/3SrpUOQB/1JbjkVJVlx3gS1ugA5R534n0mW/t+hC1oKRufeV0I\r\nwVrWDj3SkTp7WEq7w3Xvbc6nyxhft2oStlCuC8aDpA9N4hK3kSKaXbCmaQGC\r\nioGlLc5iZhTkA8QNTycmzSbVwHdDNJiISWFVmJfiJLMtAr5++XzWOj7qibI2\r\nCgI/f2SR9bIbN/0JblWwheFUJIZmEak7cwM=\r\n=8PJZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.4.0-beta.1_1651568348918_0.6802510522817544"},"_hasShrinkwrap":false},"1.4.0-beta.2":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.4.0-beta.2","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"^1.4.0-beta.0","express":"^4.17.1","rollup":"^2.62.0","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.4.0-beta.2"},"gitHead":"40902779866f8006cc5460c6ff82dbadf85d3f0f","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetched and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again, only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```\n\n|folder/example name|ssr|async|stream|ssg|\n|--- |--- |--- |--- |--- |\n|Parallels|[JAMStack](\"https://jamstack.org/what-is-jamstack/\")|Next/Nuxt/Sveltekit|[Marko streaming](https://tech.ebayinc.com/engineering/async-fragments-rediscovering-progressive-html-rendering-with-marko/)|Static site generators|\n|When is the data queried?|Client|Server, at request time|Server, at request time|Server, at build-time|\n|Render strategy|Elements outside the suspense boundary are rendered on the server and sent initially, then hydrated on the client. Everything that depends on data is in the bundle and rendered client-side|All necessary nodes are rendered on the server, then hydrated on the client. Data is serialized, sent along with the page, and reused on the client as necessary.|The page is rendered with placeholders for elements that depend on data. These are replaced with the correct nodes as more of the stream loads.|Same as async, but the rendering is done ahead of time|\n|Loading indicators / suspense fallbacks|Top-level suspense fallback (the _Loading…_ span) is sent as part of the HTML. The _Loading Info…_ span is part of the Profile component, in the bundle.|None. The suspense fallback never gets shown because the suspense is resolved in the server.|Both loading indicators are included in the HTML, along with the scripts that replace them. On a slow connection, the HTML gets to the browser at the same time, and you don’t see any loading indicators.|Same as async|\n|Server-side render function used|renderToString|renderToStringAsync|renderToStream (1.3)|renderToStringAsync|\n","readmeFilename":"README.md","_id":"solid-ssr@1.4.0-beta.2","_nodeVersion":"16.13.2","_npmVersion":"lerna/3.22.1/node@v16.13.2+arm64 (darwin)","dist":{"integrity":"sha512-jsHelVTbHurGq1NDl43MoaFnVSUKgqfIllY8muz3CpSo04fcpetYkJ7Q8CTbG8Z0s0Ix8T66tEQb8XIzrlMu+A==","shasum":"a7b334593074b5a1a6abc98fb9e53af06a604116","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.4.0-beta.2.tgz","fileCount":8,"unpackedSize":8612,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1f2IWudmR+1mirM30Q1LT2s7YfmeW0xQ1a/x/OXUCWwIhAO5YUyVkkiHpy/yjTs7wA4XjmgN6w9Md9nA/Y5NDVFl4"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidbjdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZ9Q/+ObxbsSEqpCBJn8E8/uWeEYWah5KO/inWjmfgTaxHN06yyv8Z\r\nlF4drO4+D33v+gy6SnDioKwfZeC4ofo4LEW7zlnn/cCsuM9vLtZk8a3Gi8iq\r\nV9Ye6ucba8WB0mGKfnNl9yA5PnkGURVdreGt4FIuF9ImlH8LYMFzAgU8/XJO\r\nYeDB8lXFAibF4amOe/RKOsUNkYB9/XDfNlUpEJOwvoRkhaOWKNVTQhxjPelC\r\nGEFj7bBExo78mCUWfFIXMEeQQFmIfXHLZX3yQufgo6TzHMUAjq9rL0xVZJJG\r\nwGfkzqDkKUWUSrps/6NNSnsVJaFdrm3EJpWAm4vTe56/1eQj6MDhK9PWnaKl\r\nvD6ZJtTp+tbry9Q9STTlcuI6V0oFAWRsWRFxDz0uaHj2oa8VVvsREXaDRcwf\r\nwLNubxI+ORTyzfW/oqEDnAUmTjpNdBrQfLeaxRWwNPJTU6bpe36soM3UgINu\r\n06A44t0K2fy1/cetupf+fknG2to1DBtjLB7r1f736ACZ3+Ssz+Pts4VkBxlj\r\niPRb7TNmv2BWskg3JX+2kwwyr3afeX4VSOoDOCepdOmhxX2A6sqmBkEKMVbr\r\nMkfcF5399uUw925xJlbmnU9bSyxVZMdlO+3hy0mik+VNESDOHTH9gOti3T/D\r\nWqx0x8CiH5RhHIxTz9232ZhfWv39MmIOrZA=\r\n=KApu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.4.0-beta.2_1651882205028_0.9702600788635791"},"_hasShrinkwrap":false},"1.4.0-beta.3":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.4.0-beta.3","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"^1.4.0-beta.0","express":"^4.17.1","rollup":"^2.62.0","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.4.0-beta.3"},"gitHead":"0919e999b84569a9d1d3b5cf4948f34952960784","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetched and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again, only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```\n\n|folder/example name|ssr|async|stream|ssg|\n|--- |--- |--- |--- |--- |\n|Parallels|[JAMStack](\"https://jamstack.org/what-is-jamstack/\")|Next/Nuxt/Sveltekit|[Marko streaming](https://tech.ebayinc.com/engineering/async-fragments-rediscovering-progressive-html-rendering-with-marko/)|Static site generators|\n|When is the data queried?|Client|Server, at request time|Server, at request time|Server, at build-time|\n|Render strategy|Elements outside the suspense boundary are rendered on the server and sent initially, then hydrated on the client. Everything that depends on data is in the bundle and rendered client-side|All necessary nodes are rendered on the server, then hydrated on the client. Data is serialized, sent along with the page, and reused on the client as necessary.|The page is rendered with placeholders for elements that depend on data. These are replaced with the correct nodes as more of the stream loads.|Same as async, but the rendering is done ahead of time|\n|Loading indicators / suspense fallbacks|Top-level suspense fallback (the _Loading…_ span) is sent as part of the HTML. The _Loading Info…_ span is part of the Profile component, in the bundle.|None. The suspense fallback never gets shown because the suspense is resolved in the server.|Both loading indicators are included in the HTML, along with the scripts that replace them. On a slow connection, the HTML gets to the browser at the same time, and you don’t see any loading indicators.|Same as async|\n|Server-side render function used|renderToString|renderToStringAsync|renderToStream (1.3)|renderToStringAsync|\n","readmeFilename":"README.md","_id":"solid-ssr@1.4.0-beta.3","_nodeVersion":"16.13.2","_npmVersion":"lerna/3.22.1/node@v16.13.2+arm64 (darwin)","dist":{"integrity":"sha512-lCM6uW+EP2TrW/C3I/UQohqRGKMBsLlD0IR0Y4nGn4+FeHIl3M4ryhLbLhlxJM7uXmsaeNTtblKtTMB3xkbyPQ==","shasum":"beb0fcb1e5400dd2da9ee4cc8811d55ff1592442","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.4.0-beta.3.tgz","fileCount":8,"unpackedSize":8612,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHEElilV2NzNmB3x0AjjgnxBIwbnrCkHeCndQiQwa/UwAiEArRPMK194k7xjVsUQDMBTC34UPgBmsQa3vJrOpQHRYEI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJid3b2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDoQ/9GpE+EbYw6oBiupN50Lav9QOOLqS0vOqeyNmPESeqJ1IipaPh\r\n/QdEfFUC1RHU9Bh/EpsL4usNI3mmFEZWyQcGmPxSan+lkcHoMiCylSZvKpIO\r\n6tRS4zrkVp+7trIDZG2L8z++EcxmbRHVzyaylBfyxRLAo0mzlNKnU2uSGyws\r\nOjJNmZ4JwHbSzvq2JL++fHVLVCqOijI16mno9NCPfO510yuG7i1u2gIKA2M4\r\nNpP3XcXkNqBj1NSbDJIUlqVyRlYihIl1gDCJ19N47BEULtWDt88JVeeo87p0\r\naywTsy5DfgpMytRLEM22/uioHaH9iyZuI5gLIV+VK25jXLDgsRo1CSzqw932\r\ns9W56UFt49CgpgmVP8M2L94tMDMrJh5+u6X0Oj/FbwpocZ8XDtZyDR/WFjex\r\nJ9NqWAeY2t4m6RST0BRTAqtdDTIos/szDFRhIXMVYff5tFwQZ2DHheGG5lq3\r\novVwnWQKatMbMuCAa/hyHrAKN5kagOdpEPD4Jr30yrH1vCeOxszSrh1pp+ig\r\nm6yu1r+un1MHPn0Ohu2R+QUpn83dSrqL8zLJvLqlE5woDa9GVjdY71cRUkur\r\nlhNDLA8sUu/HAUVFGGgGSoAJx8uAJ5tnqeGYuB5bLAZEDfOikLTPdLbFDfOa\r\nO2JGIpGG04JQtGiLj/R/J0M+KdQXFNMd0KM=\r\n=Wsc9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.4.0-beta.3_1651996406411_0.697588832945329"},"_hasShrinkwrap":false},"1.4.0-beta.4":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.4.0-beta.4","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"^1.4.0-beta.0","express":"^4.17.1","rollup":"^2.62.0","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.4.0-beta.4"},"gitHead":"c569a8d57962e99a906ed170716055ac6fe929ef","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetched and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again, only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```\n\n|folder/example name|ssr|async|stream|ssg|\n|--- |--- |--- |--- |--- |\n|Parallels|[JAMStack](\"https://jamstack.org/what-is-jamstack/\")|Next/Nuxt/Sveltekit|[Marko streaming](https://tech.ebayinc.com/engineering/async-fragments-rediscovering-progressive-html-rendering-with-marko/)|Static site generators|\n|When is the data queried?|Client|Server, at request time|Server, at request time|Server, at build-time|\n|Render strategy|Elements outside the suspense boundary are rendered on the server and sent initially, then hydrated on the client. Everything that depends on data is in the bundle and rendered client-side|All necessary nodes are rendered on the server, then hydrated on the client. Data is serialized, sent along with the page, and reused on the client as necessary.|The page is rendered with placeholders for elements that depend on data. These are replaced with the correct nodes as more of the stream loads.|Same as async, but the rendering is done ahead of time|\n|Loading indicators / suspense fallbacks|Top-level suspense fallback (the _Loading…_ span) is sent as part of the HTML. The _Loading Info…_ span is part of the Profile component, in the bundle.|None. The suspense fallback never gets shown because the suspense is resolved in the server.|Both loading indicators are included in the HTML, along with the scripts that replace them. On a slow connection, the HTML gets to the browser at the same time, and you don’t see any loading indicators.|Same as async|\n|Server-side render function used|renderToString|renderToStringAsync|renderToStream (1.3)|renderToStringAsync|\n","readmeFilename":"README.md","_id":"solid-ssr@1.4.0-beta.4","_nodeVersion":"16.13.2","_npmVersion":"lerna/3.22.1/node@v16.13.2+arm64 (darwin)","dist":{"integrity":"sha512-ak+Bjf9et0M9kntNdOoPWV6hGZ9W5lCVhHUUavAa0+xRjdfb0n9+3TbQpBUuFbdrAlvC05ZcVKWln7Z7E6o3fw==","shasum":"ae5ea3b1678926bec7426810798f70a73e0d7837","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.4.0-beta.4.tgz","fileCount":8,"unpackedSize":8612,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSR7w1kWWw9j7sNqi9iv2lEEGsbOMqHtRcX1QrYICV4QIhALhtAEM9rG+OYFrImG/SydPGJju4S5XBlHy4Cz1EJjA4"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieIaBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpF5g/+MpTFDRCbCSvAEZbdY8t5WwC0WE23IH/pE0YBcYKfYsAY/HnN\r\n4C2HW1iQPqZUjl1uCafWqwglPjnEYArWOajgwVu98PW8G5hKgr0rRCTUt1vO\r\nkkk1Q9Kq0gGfxFKuJHDZRWDQcGABGaO5mys2hz3xm5sZHQyxqMHK2aDv9zOM\r\nMdRIZjVboG1X0cgt5svBiTQjI9ha9mZEQFKzRd914D91BQePC+nE11pV7Zpw\r\nAcfpP/8VjKNOZVYc8tTUQ5J24B1xOolhTH3BcrTh4hzDddntypQhs3DUZgDx\r\nSvBsYpsjGvp3HrnF9SCU3EcIlNdkhn+bMUMVo5kk8nvYHLUAK0MvOXSdbJ0N\r\nQiI3bID0tNMopf4Ew+aQdG4gRtjNORkOvN8SELQXJxQmOmRYVANlAIRm735I\r\nqEYXWjEb/NkMWTr0fgJEaeV+UrLp+n4lKYanLBKN8AedkGUvPC1MAmWWzS1m\r\n1d4Cpw5NBD7OD3e6H1McMUNh3pGbJ8/MQe7Tu3xfmRk+FezlhLgIMxtDJZ9w\r\n4NKJ8BrQpWCGPhsyzS1UqoeXa185GfLcd+qLQpAXOTw9jzWAtnlSatif5+Ff\r\n0z1+m67bdnQr9xGRq3T6xKmNBOPAUFyavpWYzRtcfY8ah42a9nex+4hZH+sQ\r\nnl/m3wI3f1z2leoE4LiUDcTtEGScRKSyIUE=\r\n=X7DZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.4.0-beta.4_1652065920809_0.027710189941435592"},"_hasShrinkwrap":false},"1.4.0-beta.5":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.4.0-beta.5","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"^1.4.0-beta.0","express":"^4.17.1","rollup":"^2.62.0","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.4.0-beta.5"},"gitHead":"6ada354ebee1245a1d060af8a11047d50e2845e1","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetched and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again, only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```\n\n|folder/example name|ssr|async|stream|ssg|\n|--- |--- |--- |--- |--- |\n|Parallels|[JAMStack](\"https://jamstack.org/what-is-jamstack/\")|Next/Nuxt/Sveltekit|[Marko streaming](https://tech.ebayinc.com/engineering/async-fragments-rediscovering-progressive-html-rendering-with-marko/)|Static site generators|\n|When is the data queried?|Client|Server, at request time|Server, at request time|Server, at build-time|\n|Render strategy|Elements outside the suspense boundary are rendered on the server and sent initially, then hydrated on the client. Everything that depends on data is in the bundle and rendered client-side|All necessary nodes are rendered on the server, then hydrated on the client. Data is serialized, sent along with the page, and reused on the client as necessary.|The page is rendered with placeholders for elements that depend on data. These are replaced with the correct nodes as more of the stream loads.|Same as async, but the rendering is done ahead of time|\n|Loading indicators / suspense fallbacks|Top-level suspense fallback (the _Loading…_ span) is sent as part of the HTML. The _Loading Info…_ span is part of the Profile component, in the bundle.|None. The suspense fallback never gets shown because the suspense is resolved in the server.|Both loading indicators are included in the HTML, along with the scripts that replace them. On a slow connection, the HTML gets to the browser at the same time, and you don’t see any loading indicators.|Same as async|\n|Server-side render function used|renderToString|renderToStringAsync|renderToStream (1.3)|renderToStringAsync|\n","readmeFilename":"README.md","_id":"solid-ssr@1.4.0-beta.5","_nodeVersion":"16.13.2","_npmVersion":"lerna/3.22.1/node@v16.13.2+arm64 (darwin)","dist":{"integrity":"sha512-qJDj5DZ/kGfLd5t/IBmVtDjtBcF0KrzgVXiDQpAKn+fufHLaB0agA4TqwGHDt/+sPLG/LgB9BwtAdp3lsQZzRA==","shasum":"13e1704e154154d88e6a001bbef06a632458388f","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.4.0-beta.5.tgz","fileCount":8,"unpackedSize":8612,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0e8OqY/wJFEieEiT7vM/3wWR10IkmGg3iJd3W7zkvlQIhAISM4XuaiuDKkI2rYFOxHUFdw0T9Y5chlc493LLu6DXq"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieM62ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+4g/9EHfTjf0Pyf2PSTcQdjlnjKJFNr3OrJ5tNOH47SMHiJHUueqR\r\nx4UsR2rsSrLYDZiEfWvEpfiS9dQpG/M7QFFKCQ1PRKd3kz6MPUPVK8sR/Awt\r\n3QVglrveEi56b9PlwWRpNqGGoW6Yxedh/y04xPHqQgDN58oT7a78RuVT6bQn\r\n+Kl3q5tF2pw1pHoWuv4CNYjjCIfukdaUUZF3EDS1PKinKVwzkxjKsq0Rk8Hd\r\ntzXM9kpwYVwMvboHXjOXz7bMXgd4rvHE3JB6G0J+R1xZn35eKxGYlvI6Bebh\r\nRbUsnuLzHFvv+Z/7Cra0dPG4vjd2wxw7UnxRnT5UkNHW7wzeQunI1PG5yY9S\r\n8weBbhiaYmMtIV2M7AAzWZp5ytB6TNa7uxfGBom5GcF7uiS9JAelKcrqtpZw\r\nZa5RUNqO9AcfpzLe3jwhjds/bhWxHMDpT9cpwjZ0Ryjwtnpid2ofqhKdDOLF\r\nnuxvxAldC+K+aCijWWIYEygdjnmnxd/0PeKdhN7Cl1ppKSnoNNF5VdjSDQSW\r\nZo8Az62MXlSlWIyndv/z0aG6dnbsBQKG/8cDFHH7nJGIGL3IA6zx6E653ZS/\r\nxFn9RIso+38HyE/GYIi3uRptBOLp9COzIiSk5CFCiAcrkqMyMppO3DY1ri90\r\nAh2ASDqjXuwUkf7zOYzwQe4wQPKHrqJMdak=\r\n=PzF6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.4.0-beta.5_1652084406719_0.5437924496506228"},"_hasShrinkwrap":false},"1.4.0-beta.6":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.4.0-beta.6","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"^1.4.0-beta.0","express":"^4.17.1","rollup":"^2.62.0","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.4.0-beta.6"},"gitHead":"dce1c4b0c4d7b47f6f8cb743173da3acfd831419","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetched and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again, only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```\n\n|folder/example name|ssr|async|stream|ssg|\n|--- |--- |--- |--- |--- |\n|Parallels|[JAMStack](\"https://jamstack.org/what-is-jamstack/\")|Next/Nuxt/Sveltekit|[Marko streaming](https://tech.ebayinc.com/engineering/async-fragments-rediscovering-progressive-html-rendering-with-marko/)|Static site generators|\n|When is the data queried?|Client|Server, at request time|Server, at request time|Server, at build-time|\n|Render strategy|Elements outside the suspense boundary are rendered on the server and sent initially, then hydrated on the client. Everything that depends on data is in the bundle and rendered client-side|All necessary nodes are rendered on the server, then hydrated on the client. Data is serialized, sent along with the page, and reused on the client as necessary.|The page is rendered with placeholders for elements that depend on data. These are replaced with the correct nodes as more of the stream loads.|Same as async, but the rendering is done ahead of time|\n|Loading indicators / suspense fallbacks|Top-level suspense fallback (the _Loading…_ span) is sent as part of the HTML. The _Loading Info…_ span is part of the Profile component, in the bundle.|None. The suspense fallback never gets shown because the suspense is resolved in the server.|Both loading indicators are included in the HTML, along with the scripts that replace them. On a slow connection, the HTML gets to the browser at the same time, and you don’t see any loading indicators.|Same as async|\n|Server-side render function used|renderToString|renderToStringAsync|renderToStream (1.3)|renderToStringAsync|\n","readmeFilename":"README.md","_id":"solid-ssr@1.4.0-beta.6","_nodeVersion":"16.13.2","_npmVersion":"lerna/3.22.1/node@v16.13.2+arm64 (darwin)","dist":{"integrity":"sha512-UptAXy5zO2n0j7ltiOJTFqZyheMPftXmBoK3g+rRxKfQSsL/m4AVi7asKSDmk/fxiv+6cBCB0VnBDY4t8TWWdg==","shasum":"25b0533a1abd4a1ce4cd8d8b3bed12eedf3bff87","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.4.0-beta.6.tgz","fileCount":8,"unpackedSize":8612,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsfX2FYHlaRzwbIXANj7alZQA5/I5pWHF8oz9GtWzP6gIhAPFzWtO8RRiVUfgqh7BcqeHa3rDPjw7CpPeszARf9TQu"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie2/7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrECQ/8C5aIGr7yLEGH7RXh1jsfrOK3Wkkqdav63TB2QdXl2B3THgwK\r\nzyWFWiZcBWLpiLJ3pd09+VY1JuCi+bO8bSoGUBY+XGq6sgSS1e8themSD2WG\r\n+Zq+CP1tBo2IN0HIXSzNZ0ngK0YqtToCcymo3T9GS0j7wlzbIqEYTxF/DclU\r\nl65yHeb7dSKbiyDNNGOqF74b0qHHaoYoADWPmCtNmOIeoFc+t+/vf7haT01B\r\n0fkzUBKIkTxdgAj5DXZSYXvXlasfagcEsd719exiyBs5Mj9mZjB5SU1JVJTv\r\nqjoVuDeFvul+8OWJ3PUqu8DlOdPwtuFCxwosnxrPzObiAX8x0l+2U4k3c9iw\r\n86BP3JjteitQF4D1dnURlfN50OnxxNowtlamKp7Xc0t3WMNBuo25OnGGmK2w\r\nXLFTzcEL0c0rkb6eVOZvHmgmlDRoUH8lCkNYKc+8l9pqlntS7Jp1cY1PUsS0\r\nv2JWTavjC/hjqjRtifKgb8x9p4qKt+eYzMd1NMmVxNrad1ievDHceCp2qQda\r\nQp/ypRJFh3387utmpLif3nCw42wf7pytRJXIocjYtRcEnrM1bw1TMxCRdnKz\r\n7YoPTalNsVsVXhPSzSaIFBS+K+pMHQ978iCM2Su4ePFJxltnlyC4nQ0PRpp7\r\nPOZe0zfRIdRluL2Wz9IPvEUaK8GaNqAilyU=\r\n=SELQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.4.0-beta.6_1652256763521_0.9874161925317244"},"_hasShrinkwrap":false},"1.4.0":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.4.0","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"^1.4.0","express":"^4.17.1","rollup":"^2.62.0","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.4.0"},"gitHead":"6c9e976c002d3ae327ff509213a091ce79f7582a","_id":"solid-ssr@1.4.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/3.22.1/node@v16.13.2+arm64 (darwin)","dist":{"integrity":"sha512-+HQn3wdvhHENGaly/2S/LNmuTAPEyyg/FZ3S1iboS13LKmVARvquTslk4tGQ+dX9ppE4ri2Ji3CT4XefJ5IHSg==","shasum":"6010cac83e5edf14918296e76f3128326d52bf84","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.4.0.tgz","fileCount":8,"unpackedSize":8591,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDulLorZ1xgDcJlO/jiAR97ggTBArhRFom1wcFwFn83fgIgQM4s4pz4A8nbhVTSXAsjeVbguNHKS584i8C7DIlQ0Tc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifVLkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo70Q//WU8i+sxFumUHkTnNxbsz1mAfNUqz3jNg04XS3ccyQbfZUC5y\r\nk06y1iLYfee2gYx1D/gQ3ZioQBOIOqOUv2ZYuHHKw3JXPCUI7tCZq3ApK+IM\r\nzfshsSgJNPSlrtDxw5HoVopXdtJOJTNEIuaNqED+5JocsMI2js+twYtL4HR1\r\nmpYaL99CfJvYh5vSBZ042D/HLN11LcWqwaOuQioK4/deVBEMgdXK5J1fED9g\r\nRBh/zTdR9XwkR7NfOf2hWJBrTbdExlz+QoC00+wRRYl6L/AFdbr0nyImpVJb\r\nFm1wZ0I1dHJazidc1Y1t0m3PUYUOB4ytQ1IyZB5MeAF9KgfNpQx6DOHKKeN7\r\njXA+fwh8eCBweUMQylHzhkNYbjnLUqGs/+ajVb3Lh0Yj6Du3cYrHPKNjotL2\r\nou0olkK6AXurqUwPv71M8SQEtSO8WF8wczx1hE6HJPiswaL0BboU21zsZ/2L\r\np1T7M3f81vtcnEIMPea7xPnNoAuOBHaTq0a0oomw5h6DTsC4I3aL3n9gd3OO\r\nL6Y3mErn90anAxs+709K+7PVcUx4qUr4lIP3S15kjHeyl7ojK7D5aXuRFmGc\r\nODulRQGRQf+oIT21A6tBKQ3u8AN//YQ7FC3+AKo0Tq5CkkqcM5DVEtrks10o\r\npg4UgKoQDVXFO0w9zSXqtRFJtOSP3uFDPPw=\r\n=v4od\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.4.0_1652380388466_0.4718290561934708"},"_hasShrinkwrap":false},"1.4.1":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.4.1","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"^1.4.0","express":"^4.17.1","rollup":"^2.62.0","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.4.1"},"gitHead":"be6623d10d11fb28743a074c31e785c18e95bd25","_id":"solid-ssr@1.4.1","_nodeVersion":"16.13.2","_npmVersion":"lerna/3.22.1/node@v16.13.2+arm64 (darwin)","dist":{"integrity":"sha512-s+m6AyRiJtHcjLy0ANjgcf1rbgUw+fdKBgp8Fo8zLtZ3OMpB48xq1JVpsQcaweMuruaWCeG3a1KqmYYHuQ9tSA==","shasum":"55a777edfea39e7044075bea8e89d73fe4c58cac","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.4.1.tgz","fileCount":8,"unpackedSize":8591,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/ly/sSIMRo1Yco8fCvtTUmZsy9GoyXPtbNINbp43/pgIgE0nxRK6a211igU3Wec7xMuRRFpu9L9bciAus3D6Teo8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifxEXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLiQ/8CrvzLfKiPBBF26mciVlQj8n2N7f1hKA97OXrJljJUltY8tqQ\r\nNhicnYXB8IF/f5/g5ApTpz3KmJrCK+7vOFOvfs9hMWy7/hkFvTfbh2PjIajl\r\no1ZagtFRcEV+pMjfivXROj5tZR4YK4QpRo9WpoaVzVoDe1NEvRp2F8VKN1tm\r\nGGbY73IdH8yShQh9ftVxdvkgtLKY0wTeuQl9NzPZzD2toC5ng0iMaaHxeYyZ\r\nrD2sVR9b0g/BC6J5xC/6RDQHsV8DoYghpZKmccjzwBLFW2BSqb3v9UunXwPl\r\nHBCTfxYcCWMjDNGS+OmYKpG/SlxWNrkvCF3+OWXKhFjpV84lr3fbWSt2pVJb\r\nugHFFyxasYXrTbqTuQ8J9c5UYw2f+1dMG8QWfo3AjCzgGZ3Z1VRsEVuz2J5H\r\ngVTLVKzhDh+PCmCz+kkz9R9o5yPi2tUJzNzFx+Z2RS8yntL/xWPPITuVE8/H\r\nIo9yAFMOHaZNjxPX6/HKTCbsI1lO3cJtQUrqqC5Y22reswhzrgz18dkx+WZg\r\nWH3sDwYliCKRm/zJUDlDQl+QEjKf7XtJtElm90u5w6YyZhmqKuWSSM0yxflr\r\nFMUKbslGvY4wdm66DXPlPNmUteg9L/pIquHGKCFTHWpCVVc7ypcVAC3HQXdA\r\nKGFb9Acylci19tXlV0OloCahkCV/yVpIc/w=\r\n=vvYM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.4.1_1652494615727_0.8513846946742085"},"_hasShrinkwrap":false},"1.4.2":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.4.2","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"^1.4.2","express":"^4.17.1","rollup":"^2.62.0","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.4.2"},"gitHead":"f17df5c7042425aa8d363be261bd9a9e5345c188","_id":"solid-ssr@1.4.2","_nodeVersion":"16.13.2","_npmVersion":"lerna/3.22.1/node@v16.13.2+arm64 (darwin)","dist":{"integrity":"sha512-/VqbhfEVlE1kqnKN1LyjMP7I3v9YKDKhyP3SaLnHQ7YSRAzPC3QOi0vFbmcbywXhyE8j/dB/ibndiMoIq1PXag==","shasum":"980a498548f14b2284593e6763d8be2fa563005f","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.4.2.tgz","fileCount":8,"unpackedSize":8591,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1qpQ59sfIt+rO/3eSqgu6r6Memx4IphHyPddE4TX4EwIgBPpUSN7g2uA723k4SFWBCPZjdPpsPZ1K48E7pcyobuA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihhFJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrC3w/8DvV9LV1M59iqAjul09SVV8f4xEy5s4PAgTvEapOjmhJIJeTr\r\nLfvaQJrW0LB5jer7uJ11sJYm1yC8wgjDubBmUZvoYzeFBrGKjbSbUqmvHh/F\r\nWHRRVmEx2Z11dI4xNhLZUATsjZvZYivyU/rJ+FeUvIkbXJGbf8pZRnw5pgEQ\r\nHpxIoCy87LGRR+t3coI37LM/vWGSLFLX6HaktFX/i4YuMRFnTG5FSV9Mxa9Q\r\nhQoGJOcc41h+C1Srz7quzdAMD+we0qVNwdVhpf3Ib5sB9aE1+po5fUXNTVf6\r\ntQL4JMl0WeQOkGwbtmfXUQmQUWguPNF60Cxg48xT3Z1kjBe+rVlD/TQOejWk\r\npCJtF5Zgv1HAy9z4nZuhemJMJVibERyRvzEiqTpaDM2KSEvUJEH8Z0Ux745M\r\nQndZALbsV4LMMqdwli9dp0ydKsDBX/bMm0RWdlxvYlDHq8N82QkYn1/2djz0\r\nrbuvNFCaQgb+OZWc3JUnQ6gArz7vKmr0HGlWiLVV5nzp7UWvYATjfjB7AJZI\r\n4DHAclaxigWo87sU4KZUVOjljWTnru5v9wJyKssrcht9PcRIXTru7E5+iXRM\r\nKX546j65Iaw0EujamPObYn4Vr5kVrvfh0C9dNh1gId2njEOuS11yEdl+LXie\r\nmvJ0dwqhjF9nU5hS7HkP7eq/Jn1kLEgeQf8=\r\n=Zyv1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.4.2_1652953416990_0.7384349314679843"},"_hasShrinkwrap":false},"1.4.3":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.4.3","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"^1.4.2","express":"^4.17.1","rollup":"^2.62.0","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.4.3"},"gitHead":"44197a3f304400b055baef40da9ac661c0585b85","_id":"solid-ssr@1.4.3","_nodeVersion":"16.13.2","_npmVersion":"lerna/3.22.1/node@v16.13.2+arm64 (darwin)","dist":{"integrity":"sha512-Hw+b829PR5XAyctPiXKOKWVmGRiEXTL5g6y7crfcfK7mLNM+R0L8CL33q8n1tsLBWN9HP6Cf26Lq4nsGjhwnHg==","shasum":"d0ecb43a25c13d9718ede645f987ab75117fb78a","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.4.3.tgz","fileCount":8,"unpackedSize":8591,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVdcdMYKqt1zYrDHKtudcnzAjTdU5CTZ3GEif5u4QOXwIhANEn31jIgZjwESagR/pPlJ7CAlSDeUjlIjXgZJpbD4T3"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJij0LeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo98w//YW3kP9tvHbGpH0Lf0mSd5KhxOPAU1EdX0f7tE7iT4HWUUc1P\r\nxgH+LQ1pByLPFGjZnvP56gbWYMUBTqkGIE8JCK4m8+mENYuedYvI1djpNlzi\r\nJnkCilyVBOMzgQkia7C5VSuVqRNT2be5NXbbWHul4TcMwaxnXoBifXSzpRX+\r\nw4rgqVKrcS7c6esTWID/nXS2S8sFyyOPNDnVoNH38Hv5guAS6gCYVd47Jypl\r\nwDSoRV265tGpbxwGWBcLvXUl6GmelIW2T/AAX1xCSa8EOa0hSDdwKBGHGcES\r\nOzXt9RrZfsj56KjTu+3yhgUZOsdBfiItAI3JduewBh3O75BKAMT7iK/BQbSS\r\nx30LkGCAQ8O4IlgcTfcuOouIpjf5hCfTXy40ulwgUEqRIhklj0S3Jvmz0iOz\r\nkpJaht5lcgsNPjVg+dnGHxgaYjpES7cze7JtLNWf9R8HxAWsRUgXoQSmFGai\r\nBq+FlqWD+Zuz/raRVAZIpTjWIMkbDRI7ompuvOEiGr2Hu0gN74+2QYinr8EK\r\nw6biVncU7td4LoxHJv10gE2MpHfIvtPjjM524hqoJsn99I828b5OTvc8whHU\r\nI5m1tJ7LtUNG1anTEhmnb9ERxItG7/vnBOZrFYuEgoECZcojT5IZj8AdB+5K\r\n53tuQZ/7mmRLGITNimAMQoPRA44rTEawmrI=\r\n=EFLy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.4.3_1653555933836_0.865390308886707"},"_hasShrinkwrap":false},"1.4.4":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.4.4","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"^1.4.4","express":"^4.17.1","rollup":"^2.62.0","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.4.4"},"gitHead":"9f1de6b3cea905aa0857789a0e4738cae73cb1b1","_id":"solid-ssr@1.4.4","_nodeVersion":"16.13.2","_npmVersion":"lerna/3.22.1/node@v16.13.2+arm64 (darwin)","dist":{"integrity":"sha512-iGyhI/9+3KpuBc2K3Hl37r/ZLwmFqTVCty4D577XlFo7fS6sB/jV6facHCMgP+IVstBnQ6wFBZ/NqjjtDDQDRQ==","shasum":"d6689e8f6097039cf19d0c076eb726b178d6b7a7","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.4.4.tgz","fileCount":8,"unpackedSize":8591,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDM8ayTC/3SeAHevTipGKGEdRnXFrVG4sclK/7FsJ0lXAiB7REw43JggvfL/nm5AJQjr+cYQdMKI6WGQwMMlU7sdjw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiouowACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/6g/+JmenwoIiXgF4s+b7d4PQnfN64+DY4l2goTSPqyNuLL1gnp95\r\n+LHVOBPe3is7i8uTdND7vRW2usx7xyk9CAWXn8zzwcxi3lAHzBJVJx9PLL3D\r\nNcEs1hsngnWufZK8p6NMfggtUofLs2hUCFOupQg0wNbeXd/LqeNRFRyRHdWw\r\n45AVjBp0S+1WmTE6ShATOB0VOcO3oNGNKlF9FH4LjZp+VchWkhswj5SuJq9q\r\no3AT4hwTZ3BXYaaIkD4QDlusAsxbnG0i3zCemUMrIq2M3znDFixwGSfHdY0t\r\nSpELJGVA6xMAzgP7qg0BMO7n90qSOnZpravCyKk0Ytz4yys9Y4/SyMwiCl6S\r\nwpdRlahAQhcBXCntiaxZra/eRN2SGCsUr+X/46thkM3jPlRbrNpmhdA6hPkn\r\ngIMFRTT3ncf5WFeiJ+eBLCZTQXq+Gr19F+dkKV8jZN0CqGWG4ddmYngDbIBK\r\ndt+q5XZ3tEH/xaL/0zvD62EAFNY74SrTS6iIhGjLwTZaB0mCtuAG1wu/P89f\r\nktH10hexJ/8gIGmxHmkAGgC+sGv5MDmrZ+jB80nmxtaY0RuFnwY2hqhxHBfA\r\nDIZ1WZrulpjQhf4QPy3QTrVn2iuH0O7uPuT7HTm+PROsRW0gtSJybHWxPqGs\r\nyX7pg7jViZSdC7q7oyPasdmgRTsO64gD2DE=\r\n=tWva\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.4.4_1654843952127_0.566268399151201"},"_hasShrinkwrap":false},"1.4.5":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.4.5","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"^1.4.5","express":"^4.17.1","rollup":"^2.62.0","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.4.5"},"gitHead":"2c2252d6e4bd0d59f9164da32d6b6afc65dd4220","_id":"solid-ssr@1.4.5","_nodeVersion":"16.13.2","_npmVersion":"lerna/3.22.1/node@v16.13.2+arm64 (darwin)","dist":{"integrity":"sha512-1xDAfaruLkKqQrY7emNsH/3xYhg7G/YM0BBBu7cTXK7exa0DA1HhfW4F/OE1kIvXhv8l76QTs/u3I56rPlsWDA==","shasum":"62c1c01314678f7e5051fc257d29d6709c3216be","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.4.5.tgz","fileCount":8,"unpackedSize":8591,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEsuL9LFw7LLJ6GoLzA0Y/gRa6iIuGPlWFXtfmrjFNQHAiEAsF/GnSyJyHtXBf1rgsvVkJEC5jqJRXYGQENw/1M+R0k="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiunA8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmquYBAAm5JnCd4zZtUWgWNDDAec6St0h9aTJvgZQzeSKOw2ABCqMbmz\r\nIT03/JkvjcUchgrwLIT6uznXRzYEJFPqci4vLQ1pvU1K6KYJ9BCDJyG5jRz+\r\nTpkEdFxEPE4vyfzgR2OcFWtlNbOu3yAIqS5PJrw5K3VAlQLuPQSpuSvx6COS\r\nGndxBV/Y8KRkjS+kdkERCodt362KiQKDj07VwPGu81+8SHl0hWU0ngFWtKQw\r\ns04qD5Qno1+TPcpMs5w1dXuCzHHAumT/xp+axnoBVfjnHRcYTwZ59iCu6uYZ\r\nCJTxLPOiuQ58h3bhDxVYoSEQuugJsnrzOZcFndqdG3qgHGVQ8PyOcC63s7uS\r\nKcIq/0c4KekYH0X/VvaQWfBsAhu+xQHdFIj0YOJog9XYt19M+BkgXVMRKO4y\r\nd1wjPa1AjADXJtcuYCVZWoec8Zw9z0KM8vRHhcVVBzh3p4NDsZHK+irXZoJq\r\nGthCg6vI+XlFxnXaofZv8KcVpjh9pzbH38IpQF5Q7mZNEYGz+KEbwFpBsqrL\r\neENOy9khtpBNVjsf4CcD+Hc8O4UViRndSNTeaBzbS+yjBhSk4kFVK7LazgGh\r\nXEWn08lCFq4E1sCO7Kbi7eClMb3W8x/k5wzB/gdlIHGxr2+YnNMUUKdoCKp2\r\n0VaQr/v7TPsrTvqa/3RZ6Y5UDddI/9kMWBo=\r\n=2RNy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.4.5_1656385595997_0.9683639538316027"},"_hasShrinkwrap":false},"1.4.6":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.4.6","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"^1.4.6","express":"^4.17.1","rollup":"^2.62.0","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.4.6"},"gitHead":"9dc1ba00f653c924cae926ef8a1f1c3da8f41bb5","_id":"solid-ssr@1.4.6","_nodeVersion":"16.13.2","_npmVersion":"lerna/3.22.1/node@v16.13.2+arm64 (darwin)","dist":{"integrity":"sha512-khEiCMzxKO2XxZgOb+2/FgMREvXkNbHxY1dpRilhV+BiIq2K4hpyiD+zGyMhpOxFJBY8Bh7jUGfLcp28Gz8Lig==","shasum":"2b652ecf1a1cfeedd8c8e18fdede27fc701dedb8","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.4.6.tgz","fileCount":8,"unpackedSize":8591,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH9GgKbOI4vaNZDMI423YmRxAn6ThEl/1wElNM4d465DAiEAhtIEEGuQ3dzlRpsWkbEiunAz35aLawP4I1Gq6OMzoLo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwUFAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrkUQ//Y+HoN3NUUM8zSG99KU5ftnkbmKRH5kmHMzzuoSfvWXghA/+L\r\nr++z6neAFK+a4yPBe9dFPg4HrOic6DB3yYHvnZ2NBTmXlmCJLDEowjgxXsef\r\nC7hrjY39LhbOVuGXiNd+lPglfD/J4PYLr1RbN+l/AS8sHfc2NVpxzJROcFkt\r\nxNtInSublbLpDn5c0uGc5E53ZTbgQcApbBWZQ5ke1wvPd5Q8faozno6bvEUs\r\nSPR4CgEfS4XV+3qwTkHFG82XrTf/mnQa0S2arpYrw1Li4EhRhZlFL+JngDjO\r\nC1SSqUI3RMT5FpYXmL1b9NU+rdQh2mgfUweAaLrplGYmhZAEHEjcDeNDZWG0\r\nl6L36TVqa3AFwx5m7Ug0hNCGnM9Xh2pHlJ3CR3YwWiPHZty0zM4Q3MiYPDrK\r\nK567FDGXszUl4QisgZ6zAD/GuRJi/PHXAnuZrthu2sMwv6Ut4t/kocm2jREY\r\nuQVyIkEj49gOeL5fnF5b1/2E099SkQYjw2f0VPAeRiFVLuDqADuLvsNxiR1s\r\nhe9bXWxRfRwm3irsohXX7ExaSK8iaCHfi/ZdaEExf7pbwfnxIGmuV2JUDL2S\r\nHx0oCcRXJOb4DiyfVqWzSCHQ5eZWLbpnaHpL6Urtbp/LrZT/3qKFOgqvx/FY\r\nhYTCTVgjpFfmoDKvC5eKIEbhZUZEnLeruxk=\r\n=8g9E\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.4.6_1656832320683_0.026170430937404676"},"_hasShrinkwrap":false},"1.4.7":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.4.7","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"^1.4.6","express":"^4.17.1","rollup":"^2.62.0","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.4.7"},"gitHead":"b2873ffbbb73ef76214d32db86a8f676722fb1c2","_id":"solid-ssr@1.4.7","_nodeVersion":"16.13.2","_npmVersion":"lerna/3.22.1/node@v16.13.2+arm64 (darwin)","dist":{"integrity":"sha512-GZDhj9j1ZgBvM2ohu6tmHE2K1R70jBBSyg4VSDB0L2vX0dyLuto5ET3lVuGtmkfOD4wW9WDFFhk4ZA669CAM6g==","shasum":"f02ae25f4bdc07c7219d1b73eb063631c820d299","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.4.7.tgz","fileCount":8,"unpackedSize":8591,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFA+4fA3NSG/KQoHJALRcu2Kp1zF4314oZP4eZCwyKaCAiEAlDxjoe671BoIWfN1hvhTbCBO89FT4uhK6WL4/2Bzdww="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixzWXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJzRAAoqXbiq6zocaeJKnnvU70RJLgWxmD5spbakZnrkhXDcALDsVz\r\ne8dq3b1YVN4vjpkOyKLB3LWbkslNMkOv9adfKOVULXN9+WD5GVdVtQhmw/9P\r\njs4iHCjEPu86kdS2LXI6HubTM80WBRDN/jMOOq6nUMySLRuCTkbkClPg8/MT\r\nNeiVOxOEdLpqfMtzOGn0tugW/b4jVrreF+X95nSzU7Cr8852kA1mCbdNxZHT\r\nFkTwKAn++u4TulNe67Zq06Q9sxacC7AuK9RfCjvF+OfQrgnTKF6FA3GzhzAj\r\nFlGf7Xar/c5EwGjT81I8+xS/dhz3YH+ke48LHu5BaJHb4x0E7heByWMRJLXH\r\nMD9Z64igteYl76xLw8YklDXmScKOnS/zM7A3nT0LfSrfNSNlfElQcssEwUK+\r\nCvfLo3NRsdv7yv48DV3Z1ipLXrVca98IXltuWJ3I0ciUlfqSFqIDllz2VImi\r\nhB1lLWN23CK8Wz7MUtnlqv5p9oTTaBTfTV9W0dhTn4yDrq5frfJ/B6MREK/K\r\nBACh0i/m4z8QbsHArx3C9XpbxEjvgiNDXOeMwlSwwpz+Pmxyf3i//Ed1Fw6W\r\nxTYL0qwjyG35/2xI/pbBiF/lFDHSv3Asg/m8S2fsb2ppx54YBAFhs6mWOlkG\r\ng1XjxSkLjXVZUV5OnCKoh36SKe50N6wwBSo=\r\n=xhyN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.4.7_1657222550850_0.9638808381185657"},"_hasShrinkwrap":false},"1.5.0-beta.0":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.5.0-beta.0","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"^1.5.0-beta.0","express":"^4.17.1","rollup":"^2.75.5","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.5.0-beta.0"},"gitHead":"141a7b2c4f447d8894fa9382fca97e10b0626493","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetched and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again, only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```\n\n|folder/example name|ssr|async|stream|ssg|\n|--- |--- |--- |--- |--- |\n|Parallels|[JAMStack](\"https://jamstack.org/what-is-jamstack/\")|Next/Nuxt/Sveltekit|[Marko streaming](https://tech.ebayinc.com/engineering/async-fragments-rediscovering-progressive-html-rendering-with-marko/)|Static site generators|\n|When is the data queried?|Client|Server, at request time|Server, at request time|Server, at build-time|\n|Render strategy|Elements outside the suspense boundary are rendered on the server and sent initially, then hydrated on the client. Everything that depends on data is in the bundle and rendered client-side|All necessary nodes are rendered on the server, then hydrated on the client. Data is serialized, sent along with the page, and reused on the client as necessary.|The page is rendered with placeholders for elements that depend on data. These are replaced with the correct nodes as more of the stream loads.|Same as async, but the rendering is done ahead of time|\n|Loading indicators / suspense fallbacks|Top-level suspense fallback (the _Loading…_ span) is sent as part of the HTML. The _Loading Info…_ span is part of the Profile component, in the bundle.|None. The suspense fallback never gets shown because the suspense is resolved in the server.|Both loading indicators are included in the HTML, along with the scripts that replace them. On a slow connection, the HTML gets to the browser at the same time, and you don’t see any loading indicators.|Same as async|\n|Server-side render function used|renderToString|renderToStringAsync|renderToStream (1.3)|renderToStringAsync|\n","readmeFilename":"README.md","_id":"solid-ssr@1.5.0-beta.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/3.22.1/node@v16.13.2+arm64 (darwin)","dist":{"integrity":"sha512-PjM6ND/q+e1OJGN9km4opHDOOOyXctbCUsWNcrjJVol8EsXz85vaMjpTVxQ+QOCdceB4ZBSPbdZbDL2Ix+W5Bg==","shasum":"afa5e45de561499457682a7be81eb370ae2de590","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.5.0-beta.0.tgz","fileCount":8,"unpackedSize":8612,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGv820AwbqyZ4NYp9XVz2urFZ47ulK6lx+HThdjmquO0AiEAtJPglNou4Quay68+rCsKER+pUHtT0az3EZEKpWbHDcw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi08uRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqmkA//a0pzqls+Ij9IKhcPV31SmjtOa/tTfI2SiXResy5rgE3O9roC\r\nnZrHgeQ3vvrhn9DLBvAVoleABk2iYi+mSIMmyRfg3OBJ1hVdFNVYwriDot4q\r\nUe4MbANiNat5WjXnIN7B9mM7GVkbXsEnHkmRrjN28IxAUifjJ3QoJ9j1VR3I\r\nFT2jzVvDMGVBwqIpkOMQiJlf0r1o8yYRF1qDE18RZrM/snpVQpwAMQjQ46kp\r\nkXbs0uP+/wSUCqq9+rof3x5aERzgrnwJkItOD2t/N64onF3UDwcg/mGn1bBy\r\nyQkw/DW+y1cK80nKP14bwd3ZAI3zbC/nhyuN1ILdM/MLpv0qGvyvmalT/isx\r\nJu44+iT2LCtSu9bUAk5Dm82hvlyIw6vEGPDl7wsoJ4iEe+OiTDC8/p64+LnQ\r\n6QSeqhbTt9auREh5JPDr3g17Z74N93iXEYOzkQy4pO/yJZNaO3zfPGhDtsC2\r\nOnWZu7qtJE1GoqhLATREgTdit4luGYsZJ5tr3Fb+wALYuZVEB3QuFQvuzvCM\r\nBUAFQNsQfHJ8gv5JhyiyZv0Tz34+jPLHkipqHZh/2vLnZhGSxtTXyeLURxtg\r\nfaVac/QiqB1GF9KVRFJ+xuaTQBS33MM4siAQyIAYNUewbRLuS+5jmz7U59Lg\r\nqTrOLC10Be6DgbVG8Mwr9S1aKGAjfkP7FWg=\r\n=vbnS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.5.0-beta.0_1658047377574_0.9235520591049189"},"_hasShrinkwrap":false},"1.5.0-beta.1":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.5.0-beta.1","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"1.5.0-beta.1","express":"^4.17.1","rollup":"^2.75.5","rollup-plugin-copy":"^3.4.0","solid-js":"1.5.0-beta.1"},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetched and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again, only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```\n\n|folder/example name|ssr|async|stream|ssg|\n|--- |--- |--- |--- |--- |\n|Parallels|[JAMStack](\"https://jamstack.org/what-is-jamstack/\")|Next/Nuxt/Sveltekit|[Marko streaming](https://tech.ebayinc.com/engineering/async-fragments-rediscovering-progressive-html-rendering-with-marko/)|Static site generators|\n|When is the data queried?|Client|Server, at request time|Server, at request time|Server, at build-time|\n|Render strategy|Elements outside the suspense boundary are rendered on the server and sent initially, then hydrated on the client. Everything that depends on data is in the bundle and rendered client-side|All necessary nodes are rendered on the server, then hydrated on the client. Data is serialized, sent along with the page, and reused on the client as necessary.|The page is rendered with placeholders for elements that depend on data. These are replaced with the correct nodes as more of the stream loads.|Same as async, but the rendering is done ahead of time|\n|Loading indicators / suspense fallbacks|Top-level suspense fallback (the _Loading…_ span) is sent as part of the HTML. The _Loading Info…_ span is part of the Profile component, in the bundle.|None. The suspense fallback never gets shown because the suspense is resolved in the server.|Both loading indicators are included in the HTML, along with the scripts that replace them. On a slow connection, the HTML gets to the browser at the same time, and you don’t see any loading indicators.|Same as async|\n|Server-side render function used|renderToString|renderToStringAsync|renderToStream (1.3)|renderToStringAsync|\n","readmeFilename":"README.md","_id":"solid-ssr@1.5.0-beta.1","_integrity":"sha512-/xktto3Kr5O9AbzYu5BU/dt/yxMMKgDd7rQJv94+pQzJJq3UQlM8m6xLDfU2Yzat/ps3ItF1m5grTJwJnHhINw==","_resolved":"/private/var/folders/85/t0h6n0md7vj7g1w6_qwt5jnc0000gp/T/b4de4d71d043493af375f0f01ac792e3/solid-ssr-1.5.0-beta.1.tgz","_from":"file:solid-ssr-1.5.0-beta.1.tgz","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-/xktto3Kr5O9AbzYu5BU/dt/yxMMKgDd7rQJv94+pQzJJq3UQlM8m6xLDfU2Yzat/ps3ItF1m5grTJwJnHhINw==","shasum":"1106ee8ed9465ef3f73e9bd4a11bb9d5137aa4e8","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.5.0-beta.1.tgz","fileCount":8,"unpackedSize":8531,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnXGsxsXy1Ngi9fzOEd9qgjwNlyR3JKEPa+8RpeUPP7wIhAJQ3MT4SbaeMCiBDKeWaMLXQ0nCFf21NAs9OaZqxRjjE"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2dpRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIJg//fnuyCRKmo9q7/mVugGBjQOUVUCcwhEr4O/5zXybH42tZ7/ZJ\r\n1V/AZJA1eAS5R7xN4nfzQJiZMcR444M6F6l0rml0n67Tg47uTZegLJsZo9Gn\r\ndL7XxMasC4NCmvj+wBd2hJfTi+7GlaBy26sfZwK/n7JS3/fnEJHyd5ISbded\r\noaeHkUrVipZjvoiU5SJ3tecj7HQ6YmFvP83QsCmxYA35xBmc6UBRV6IpZSJc\r\n78l6uu/RiybkoN6U0dlOnhVjJ1tTeRei/Ic9H5kuvl7G/sQerxGKH7w6tv/R\r\niATKwaq32ZfLelVcpvExjxsPUA1n0Mco0+jSjY3asNEkdcpenzH+eZgcEnne\r\nI2aJqi8pb/m5K2AaJMvZAlHl45GDmayX2WrBfPgPbVg/CNgneoT0AhBWX9Nc\r\nlp4hzqFlPVmS9AFroOVNryVdPYuDwfAkrCF4K6D+DO05Yonyxpw3MbbMiz14\r\nJHhZMcwNa9ihX7ty/ERX2GZd0fyS6yx6Quc4OqMWDuTLzhh2uAzDEjucuU4r\r\n6OA9piUHpWMluhirRFhiM3BNqqSwZcyZekmeNSdfxMgFWfOvcN2nrjW+Ipfs\r\nehcPbTOEQ3+DOe4YpUrj3ACxKrsE1NmkjCm7ctVSmYCGuZxrLslEXHMnFcS0\r\nVD8hfqfzTN1EP25Bk8aLYdCunvKX3iCoR9Q=\r\n=U5wf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.5.0-beta.1_1658444368738_0.19051858758151097"},"_hasShrinkwrap":false},"1.4.8":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.4.8","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"^1.4.8","express":"^4.17.1","rollup":"^2.62.0","rollup-plugin-copy":"^3.4.0","shx":"^0.3.3","solid-js":"^1.4.8"},"gitHead":"e7f60ab9ac33e0666d966b4ba50371f2a683a574","_id":"solid-ssr@1.4.8","_nodeVersion":"16.13.2","_npmVersion":"lerna/3.22.1/node@v16.13.2+arm64 (darwin)","dist":{"integrity":"sha512-Ew4sLVH6qKxMIpRbwcdpFcAJRLU9rfkKKO3NYomN9PFENN9lXwL91NeM4DRmbgvLHDBCW+YHiplI/s05p/MKdg==","shasum":"3ed6d7f7d12bded4a39a40cc232a70edd71a7898","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.4.8.tgz","fileCount":8,"unpackedSize":8591,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDooSccoYugVmqAMF4Ciu5tGBk53fboDZ/4BzDRGylgEgIgeAN3M/hBwNDwhM5Y6vmJvu7ZeVe2g7JEfnfFEz46anA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3MIPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoruA/+P9PelD5ekWhRJVnpQb0ODhIfNRsplkrRJvgp6cTpsf1PCfFf\r\ndWsPw5YnWo8/ZM5l/jd4L1aUomkDCglOsf9Cv3N6UbuU/KlOyFaBteAsdGy0\r\n2oO/dyuwphNROV8k3XmTFmJ1Lz6HVAvqmTtMuoYTwmP6vNJN3FCxmQzM42sw\r\nQch4bLIQGG4FkhLNmTxqWKxQMzPKCge3deXiYTinq5kZCabSPwZhfUyuDXUT\r\nBLCtGZuL2L3GjoVfulz/nRS88saWCV0x6o1bUy6B7aq9/Pxu8KLsLaliQXHE\r\neR63VsvUq2zyCkcNb1adjtYHbHqHkKLqtr7+ybd2qk1FFXSQirLDiUXpTViC\r\nErdcaf10zytsmIo/UuaoJQHoL7R4fqrl4PYcQWruhpF440fMSuubNX/BBEqY\r\nVbGGPmxiPtEr8hhjbxMI39CU5C1JqM+2H4SgDge6E0s4jyeFr0cL0f9bmC2J\r\neESxkPm6esoTSP4dZdaFx+QzKioeGzFXXdG1bDq2ksTKEmQ3TLCz1CI8EcaA\r\nBH3QjlaltxH7o0cKxgeHAo7ECA+b158NeNiSKetLuPxxEvlKf1rW2biT5izo\r\n8c+Q4XXZOg5lsuNS5pE8rupnMmK7RnQZ+tq0+SU9TAn1LzCk3o5p6hC2ZnPW\r\nWziDTmT+chEgC61bJQM99RyYxc8I8GgGYlw=\r\n=e3q/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.4.8_1658634767561_0.879156384314248"},"_hasShrinkwrap":false},"1.5.0-beta.2":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.5.0-beta.2","author":"Ryan Carniato","license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"1.5.0-beta.2","express":"^4.17.1","rollup":"^2.75.5","rollup-plugin-copy":"^3.4.0","solid-js":"1.5.0-beta.2"},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"_id":"solid-ssr@1.5.0-beta.2","_integrity":"sha512-c+Pdlrl0QKtrdUQYJS0Qz4zC6sApImHf2V/rf+nVYm0qKrPTIQSKL8ion+O3GjmcYou9OCDkJTJmqFvXRT+oTw==","_resolved":"/private/var/folders/cr/fl2v4q417md5bz2ss340h2180000gn/T/835209ced976916059ec7b43cfb0813b/solid-ssr-1.5.0-beta.2.tgz","_from":"file:solid-ssr-1.5.0-beta.2.tgz","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-c+Pdlrl0QKtrdUQYJS0Qz4zC6sApImHf2V/rf+nVYm0qKrPTIQSKL8ion+O3GjmcYou9OCDkJTJmqFvXRT+oTw==","shasum":"0d69ff34ec068da8b7cb2864f0ab344d2313ed82","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.5.0-beta.2.tgz","fileCount":8,"unpackedSize":8531,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICO9qcswLUoDCFMrOhWfKJgmfO+jI5B5llzPgP6lXxclAiBOAANKPK4ZA3RhQzcwH/9ClkRUt5dxhG7GcEnPxx9YZw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6L8LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+tQ/6At7dyTJa7kt3RjIXeOuYWkyuaKTEclSg9FZge/0MZq05fkDs\r\nh+SozCe97T7C9rTOyuw2qVj8Ybm0gBNcOkO6d05g8wy6AeeEoy5eCu1h3yvj\r\nXPJ9Evrq9twIVWQzvZuPL9WgoX966zHRV62hz32z7WxEtSjvbhnqJSu6stqi\r\nSWOb/7Jpsjxz4pqqxiJ7WbiXEuLii7lGblpqu6+5xGQI9K7jRN9rWrRY65mv\r\ng1VXFQ1YT3FMLTnixu94qgjPpMM8/77w6qmFFOHBPqo2kHqSrVFu6dKoK5/6\r\nCweVYYQ3NmftOPqoXTaJFA4CebXI/LVGDczs45oVqNiEwd6hnTNPYZHcBASP\r\nwqzsynyNKWdsQVlcU8D+X8d6o81NTo+sS8QENDKphTmoEwbD4wIfw0tgqTDX\r\nPZB8MaBBTxZtgcWPiVnzlzb0wCiz/Xvn/GgB0/GQ5SDuFSo/eHLkEtzVRwle\r\n7L9I5vUVbePO9XU0TDN5/Fv7IZzOC2WUaYkL4B2K2ICV0TMJZY0F/6VaFvUw\r\nzGIOHujA27ZXpJPRjUdxqRadC+Rze2N3ULvUGAM3W2Xst+76/m0wi3F+cBlf\r\n99rCm6FoPyGsvnDUkBTZWGseVvnfN1VJ5gwzkYLBPr8NTgMZdzKAExjSgS3C\r\n8Nb4CfVs3epoECRfnaEFX3bv5Eau1d7+OYE=\r\n=b4Sl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.5.0-beta.2_1659420426835_0.5852858031531465"},"_hasShrinkwrap":false},"1.5.0-beta.3":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.5.0-beta.3","author":"Ryan Carniato","license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"1.5.0-beta.3","express":"^4.17.1","rollup":"^2.75.5","rollup-plugin-copy":"^3.4.0","solid-js":"1.5.0-beta.3"},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"_id":"solid-ssr@1.5.0-beta.3","_integrity":"sha512-VYZE9ibtFxhSAR4KzlG4PHc37Nrff9R/Q/fB2wFAZC+EqgRc8mat7LP5xCX6htqiWcmr9EWYO2vxEwmmbIpyVA==","_resolved":"/private/var/folders/cr/fl2v4q417md5bz2ss340h2180000gn/T/822543b9f557a2fd76c19af1441096f0/solid-ssr-1.5.0-beta.3.tgz","_from":"file:solid-ssr-1.5.0-beta.3.tgz","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-VYZE9ibtFxhSAR4KzlG4PHc37Nrff9R/Q/fB2wFAZC+EqgRc8mat7LP5xCX6htqiWcmr9EWYO2vxEwmmbIpyVA==","shasum":"ccca94cd8edfed3c76df59bb19a7a2994ee171dc","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.5.0-beta.3.tgz","fileCount":8,"unpackedSize":8531,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC56disl9uvPWpAcOYbUzYOLLTgfHXfQaQw8nvXLFQhDwIgX78acqZ03a/jR4uvWk2Towj0PBOKBReRalDgaj4g+hs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8sRoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmruXg/+J/yA91ZU8KcN0zdpfgQjMprMXvW/Uj3DdzOZAsQJpBS5l2gb\r\nIwDsWy/U8t71TZ/kjzchoP8wx0H7L7xj8yYR0cENxQb3HLYgzUw4abFHeePH\r\nW+TS+ZWdx/B+c7UnquS5YzaNWxnK9sg2ZCNGoIPfpmTQS49dxwiGx+SAfoFY\r\nkbTm2E7w9b+a1zkv4D/qRWZI62vd9p0fDWDgveR/yvxzDIJKGMceDg7APHqc\r\ntlR5p5YQyNlWPrTLSzEJTTtRi0jSm0iikrnNZcFubImf+TQhNf6TvJ2ywsHP\r\nlfaTbDS2LsI40Rbg1xUGcdZdjLLiSOJT9zABHQqUVq2Acr2W21E+sfOI7/JU\r\nAFproEZRzmTL95tjzOobu3V1I4B22E0f7CTQME/XGMurtRKC1H/U7U471weI\r\nLAiJx2eT7rB6VSsh4xqnc0U7j2Z2klOtIxy/nKunk1IGStvxbjRqqXqDXl5P\r\nepdYk6YKi0QOokYE34SGbDa4Wqiey3G0RtSTgpyITvsOTR8THcnwksoy2Lru\r\nPHuBB9PftCWpteuQ8csjY/bF3EQoOuEmB9cJPJuWA0fd6nnFU7o2sQ0fuRDK\r\nutzfOtZI8txBk5bFIHo1/2y8cIOqtWRc6KRkejKaNR61mdH2/7/sd2e9Zzdq\r\nGXZrUl/VpusrDluPcPkVJJbEYDRXMSyLZMA=\r\n=hXgZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.5.0-beta.3_1660077160300_0.3990623403210569"},"_hasShrinkwrap":false},"1.5.0-beta.4":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.5.0-beta.4","author":"Ryan Carniato","license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"1.5.0-beta.4","express":"^4.17.1","rollup":"^2.75.5","rollup-plugin-copy":"^3.4.0","solid-js":"1.5.0-beta.4"},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"_id":"solid-ssr@1.5.0-beta.4","_integrity":"sha512-4VuACK1QfpRSF+5VEQKLMoCpN8mTEoTgmXWfjn1mycmaHdCY493Km4OQoC0LmK1yZxr6wTlkCtNY2tf4+ikTzA==","_resolved":"/private/var/folders/cr/fl2v4q417md5bz2ss340h2180000gn/T/8bbc093807fd459b1e73ca81ef99ab2d/solid-ssr-1.5.0-beta.4.tgz","_from":"file:solid-ssr-1.5.0-beta.4.tgz","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-4VuACK1QfpRSF+5VEQKLMoCpN8mTEoTgmXWfjn1mycmaHdCY493Km4OQoC0LmK1yZxr6wTlkCtNY2tf4+ikTzA==","shasum":"63513d86e8aa4ba9d9a5e23c4f125a5762bb9c48","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.5.0-beta.4.tgz","fileCount":8,"unpackedSize":8531,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8AvPBnzKQv4wv8+g+k1vaD59a7DIDVdGSzJI/ho/7CwIgLdEqDqpAwVsS6639f+BOFhp0KXgVWJJdFc5NZupRpKw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+pDZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqn1g/+LDh+lFNReac8k3Mosd43C/47+p1vFm1i4lgKKHjyB+/N1niM\r\nrZ51ZJEkOH7E3afam10Mt8ZspT95EJrroo+ZFny1xmbRWaH4DqAcIttpfhKF\r\nmMfLAblK0xx+Wf3kJKXGUd4UfAExRP791V9zU1e7g9jjIY1s681ex89QxmcP\r\nMDfsUkTUNIj2nIhlP5FraDrzsDFTPRXEeR2U2R6N4p1evhCuiiFpocRCTXXG\r\nZ+URrPEyJKYhB8TEkQuTdvP2hpN4aSHZ6HS4+76H+RLvHW4Pyac1cNmmXlTa\r\nC0a5GG9H3NFZzhlOCAh4AgBzOo8X5NUvG6s9xZOvxKIbz3g0yq6ntA3tqTzA\r\nMzY1Z8gGUXl0fnV+n8u90bK1uaguZfLtp2Ajdhl+KxvIi/b2W4eb6UTv4JR6\r\nKT/mduYA3bOPvnTj7yFA33QtIcaod7DvkZhyzqi/4mB8JHoV1SgMW/DYrk8V\r\n0Da5MWVhqjHhEGZTfuWV4o8CwTwuILxaZ2WRF8xkntAHuS/21qXD/8ypJNVf\r\nPB+DOycDoADg/hL1ZOynjor+LbAWKvJn98jGJKktYT0I9WYubH+fbOhVh1vq\r\nizJJ7p9TaXb3t96vwb6uEpSWmulTMHydHb7Fna8O4pOieuwCBFiIUu162O79\r\nrYCjipuwNmMZHBCdonFtTu45XtQp1NhUHSQ=\r\n=baSN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.5.0-beta.4_1660588249612_0.10619817615075888"},"_hasShrinkwrap":false},"1.5.0-beta.5":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.5.0-beta.5","author":"Ryan Carniato","license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"1.5.0-beta.5","express":"^4.17.1","rollup":"^2.75.5","rollup-plugin-copy":"^3.4.0","solid-js":"1.5.0-beta.5"},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"_id":"solid-ssr@1.5.0-beta.5","_integrity":"sha512-bAm78u8eBRxGCoTlcnzbXz2UEsf7v3AaheGeadGIDWUVfTTpRqWGI3MRqEECxNZuqVvTgGzITO4pSBWLqjPQDw==","_resolved":"/private/var/folders/cr/fl2v4q417md5bz2ss340h2180000gn/T/79fc6283b54af8c807d457df73294588/solid-ssr-1.5.0-beta.5.tgz","_from":"file:solid-ssr-1.5.0-beta.5.tgz","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-bAm78u8eBRxGCoTlcnzbXz2UEsf7v3AaheGeadGIDWUVfTTpRqWGI3MRqEECxNZuqVvTgGzITO4pSBWLqjPQDw==","shasum":"18fb16bb551d98ef9c8eccdd6933a02a2ea25827","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.5.0-beta.5.tgz","fileCount":8,"unpackedSize":8531,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyNvOkRwZw/tD7Eg4G2PTXZ3vGgWx6mTHkwg8zTb+30AIhANJSHK9oA6jdDz6UvTMvwu0x4u/zHflQHmmjf1l2WucM"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/07eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmomshAAgNhqPJ/WYA1DLNGcuiRfrCDwUV1xncT4qHMVvyHdIKjgdRq2\r\nkIUPW8El/P+AUHC78YCZ169bZCVIoR2evckRJlI1uz+naT4buWKKkcQ75Mka\r\n68/ls9a08anX5Q4M30BBBMoB9dbggItFbtJ7LWihMW2Po6hNxBbDfBjQTfLc\r\nvitttkKBQZ8UQeD1i2VFX/J0mu6+svlzMC4rYVBb2fuJEJDzXpl+MELV/sVk\r\ntJ1VnXVh1M5SOHfl+g+HXUmKqY5W+9pWjIKRKe5h94vMcZ8Bp1ZZTZrGjK4h\r\nTTboTyN55BwyKTZJgIPbiRqczk1Jnmf+8iRDKQLAhayYuDQyFdyk6I9uinpj\r\nEBbHfo9pdhOcMlW4LuHXjVj6xREpmLtp/tRyPtMpoBP5U1uFfGsr1ioUrDn1\r\nLsX1icYEeGD7WwSCklTjQulSlAxMgadu4CtnIj/nGHPT6W69dNSKAFd0jB9Z\r\nsqxy7PWhn5eJgDnQNoB3kbCp9uJ4+kSSMCcslz75L/Acsai2t/D0Ot/ku6t0\r\nhU9a7oePx5Sq0I5daCXS2TBV2h4+CExekIVrDz1WMbGwnUZ/0ro2u6tJ6CgX\r\nCCqMmYlqtBILeuU9VdACjft/s+b2NI9o/EokWPTQO6iTiX4k1+anVkcO+f9b\r\npf2L9KB4A5TBXzFdTr36gANCBdaxYz/PhfQ=\r\n=X+HL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.5.0-beta.5_1660899037907_0.19524170426007692"},"_hasShrinkwrap":false},"1.5.0-beta.6":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.5.0-beta.6","author":"Ryan Carniato","license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"1.5.0-beta.6","express":"^4.17.1","rollup":"^2.75.5","rollup-plugin-copy":"^3.4.0","solid-js":"1.5.0-beta.6"},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"_id":"solid-ssr@1.5.0-beta.6","_integrity":"sha512-fToBH7dPQg7elOEETKssmL9DCjqgLcSXPmeuxLisog30dJNBPGO9+JazNDD3wMnDhEOjNTDKjY+7OkuGEyrtiQ==","_resolved":"/private/var/folders/cr/fl2v4q417md5bz2ss340h2180000gn/T/6265f8f62090fb46e0037f73941df576/solid-ssr-1.5.0-beta.6.tgz","_from":"file:solid-ssr-1.5.0-beta.6.tgz","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-fToBH7dPQg7elOEETKssmL9DCjqgLcSXPmeuxLisog30dJNBPGO9+JazNDD3wMnDhEOjNTDKjY+7OkuGEyrtiQ==","shasum":"97347c1e9b5e15fe4f24d529046262fecb32f01f","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.5.0-beta.6.tgz","fileCount":8,"unpackedSize":8531,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2d+amKjXAaKwldccBmp8SxbdEDxEJVaIkSuGm2FWXUAIgefaeMmW9T0mfJ4vvnXuaR3AfgjKR43HEoaxKKolS5z0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBpohACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9jRAAizL+c45hwsnye63z11DyKdAaEXJQ5mjHZN7XcB5KYAVCnXJ2\r\nlS+wzMq6fPMzay0R+VSK53O0OlS8uFopKHpOmkMLMC0+z9Ab5yPjohe6aJTq\r\n/u5iKTOEhRRmw6dyTxf/cKrJYTuDIdxFv+He+vikyMIC22aIt77pz9j5rCqo\r\na+vF2qw6Oe8QQGwitlJYgthbTMRLw5R5rciS9ENuTuGsKQY04YU7F+AUbvXz\r\nwH2D3BGS2R3P23XFiEgpW/h3PJizVdpS/X2ZpRXdciThToSDBGjg91mO5bD8\r\nzJuZsdC5o0QFg/kzHwxct2dDJH1SnZLadRhvOY8EalDIWQxTx29tObjdWhF5\r\n9l5ms+jd5mxavVKnVo7hsXru8ZD6b70Mf955nIbBebJNiXXVXCIt7ICb/cFS\r\nmkAnx0yVHM2N4QkkukmjWiPG9TGIkpYKxYA4a9ZQQW9ytM4g/NF7er/LpwXI\r\nnVt0VNBB0v59awKTB38Zscs1AWyv9id1RMtBzatanxQoTp2qshJ90+9keagk\r\nTIdfgPLFYorBd+3P3QxFgEAGvcYr2MPHxK4HSJAV/aoMNQHHxNGA1oeuoHp/\r\nIaxJXftwSNv0rB3suWFwm+96Had1AqT9lKVa7/s7CC0mXOzeKwVskOJbdJRQ\r\nDojRKam+d214a2jiBo2UirHsUUsuvi4T/yk=\r\n=SlHL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.5.0-beta.6_1661377056824_0.3904905932304603"},"_hasShrinkwrap":false},"1.5.0-beta.7":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.5.0-beta.7","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"1.5.0-beta.7","express":"^4.17.1","rollup":"^2.75.5","rollup-plugin-copy":"^3.4.0","solid-js":"1.5.0-beta.7"},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetched and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again, only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```\n\n|folder/example name|ssr|async|stream|ssg|\n|--- |--- |--- |--- |--- |\n|Parallels|[JAMStack](\"https://jamstack.org/what-is-jamstack/\")|Next/Nuxt/Sveltekit|[Marko streaming](https://tech.ebayinc.com/engineering/async-fragments-rediscovering-progressive-html-rendering-with-marko/)|Static site generators|\n|When is the data queried?|Client|Server, at request time|Server, at request time|Server, at build-time|\n|Render strategy|Elements outside the suspense boundary are rendered on the server and sent initially, then hydrated on the client. Everything that depends on data is in the bundle and rendered client-side|All necessary nodes are rendered on the server, then hydrated on the client. Data is serialized, sent along with the page, and reused on the client as necessary.|The page is rendered with placeholders for elements that depend on data. These are replaced with the correct nodes as more of the stream loads.|Same as async, but the rendering is done ahead of time|\n|Loading indicators / suspense fallbacks|Top-level suspense fallback (the _Loading…_ span) is sent as part of the HTML. The _Loading Info…_ span is part of the Profile component, in the bundle.|None. The suspense fallback never gets shown because the suspense is resolved in the server.|Both loading indicators are included in the HTML, along with the scripts that replace them. On a slow connection, the HTML gets to the browser at the same time, and you don’t see any loading indicators.|Same as async|\n|Server-side render function used|renderToString|renderToStringAsync|renderToStream (1.3)|renderToStringAsync|\n","readmeFilename":"README.md","_id":"solid-ssr@1.5.0-beta.7","_integrity":"sha512-bFnFnGPpuwvnRrnCurFc2fcc9kT8Iqmrkt89gIs0xEQ/NMbeNzy9XncJAJfWj4Lw7Fdf8AockEv4cxzgg7d8rQ==","_resolved":"/private/var/folders/cr/fl2v4q417md5bz2ss340h2180000gn/T/569729f7a507565c90ed4b0f362c9ddc/solid-ssr-1.5.0-beta.7.tgz","_from":"file:solid-ssr-1.5.0-beta.7.tgz","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-bFnFnGPpuwvnRrnCurFc2fcc9kT8Iqmrkt89gIs0xEQ/NMbeNzy9XncJAJfWj4Lw7Fdf8AockEv4cxzgg7d8rQ==","shasum":"1741529ab6c95d342cf75ff80645bc366fc850d2","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.5.0-beta.7.tgz","fileCount":8,"unpackedSize":8531,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGn5AttJLN5UiNHVgARnv6yb5P94Ezwxgse9H2yeL+WOAiBJ+B3XjRFseGdoiIpJUDjiYKUhBstNup5JawkFibcMwQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBvqZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpW9Q/9GGX3MSD4J21LNSx5ehOhJTyM+iMRc/4CgRy1rjmNanLdME84\r\np1J6/UWSXAvJBMr2bQ9njYoYjQgxGWBW1Ubzv5+1tDt6LYcZs50YzqwfxCJN\r\nvOqxbBk2nKEpf3cdUmv85fms/K4HEqxRdhd1NljAqhN3K2o0e3h4KiB7/4N7\r\ndJ9bfICNKQV397DEvbO0t46vgiLijHkjOWhvkXDHk5qpnAaQzq+8zJbl738E\r\n+HOo0PsqnK7rK5k8vY5A8eo+PHvcbOMRfZgbcZvfxKCijyhrPj3mzpnY2TJp\r\nXOJj91Y3jszJm144C7rrxkUsKpUIg6RfeRnlMifbf2oD3HHQZqPaIrbNSwoB\r\nNJnEepjCvp0tthnWhKT1wfwbz55v+j4BAkQFoAxTiaf6TGaXFNJBPqeCEA31\r\ndwvrvM89Hfb+YGbjA7wx9+ul3HeCPV0M3mMSegJmlb178rF+wMQG7TsL8P00\r\nUZUNW+qVFSsAIzu736bvR/jrTTq1uIO2LW853+LOkbJffVEdicZuorwGyj2B\r\nn95qJ0M3jIoyQQej/ngnPNl9vJY7hJellfu/cAJKj7OduYTStkED2akJARea\r\neHLNnEX1JJm6ARG/MkjIyn1oyNcmjU0kGVrrOg6NOYiwEPYjRVaqnbOT3hDr\r\ngBpykLDo4VMlnNrqV4/5d0+7eTkc+6kn3Oc=\r\n=fwdU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.5.0-beta.7_1661401753171_0.4199211150514577"},"_hasShrinkwrap":false},"1.5.0":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.5.0","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"1.5.0","express":"^4.17.1","rollup":"^2.75.5","rollup-plugin-copy":"^3.4.0","solid-js":"1.5.0"},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"_id":"solid-ssr@1.5.0","_integrity":"sha512-YDQBi6xYJdFHMlDxakzbVK+qfHX4NQ5IK10kNzrIldu0DEAMJZJ+70zJg07jTzY3IVNbT2zXl4UTC8tetUERYA==","_resolved":"/private/var/folders/cr/fl2v4q417md5bz2ss340h2180000gn/T/c0bd240ad8121809f9a975b85fb998b2/solid-ssr-1.5.0.tgz","_from":"file:solid-ssr-1.5.0.tgz","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-YDQBi6xYJdFHMlDxakzbVK+qfHX4NQ5IK10kNzrIldu0DEAMJZJ+70zJg07jTzY3IVNbT2zXl4UTC8tetUERYA==","shasum":"a06a3d11a27550fd35fa93c83c7edb8d8626a155","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.5.0.tgz","fileCount":8,"unpackedSize":8510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDky75GaT/TkHIIwvLmnY083b6olu+RzUQSVXe5RJ0jMgIgezPBpR+WycqwxP1QYcOdkHjG8FSGrVzOCdXIvt7lArg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCEdFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoteg//dZPUqHHqo/kQa85X0ZZ5DaFWNrbGAojq/hT3XdqTH2olz+2c\r\nmI9vFNBF/vAiIZRSPKltl+v3Nt6Im69Rz2jdfp4utYiqHWthd3Qx15DbCj5A\r\nkjkNwdjg10UPK4WxUSPdDEq7uuoJfgLiCJbpTUIhVBW1IdxnYIbSPVP/qz51\r\n0nwa4Z0WObhfVwOktB+xayELxUg3O+17E1TqsnMd5bERHtwAOOrR9qv1bOE7\r\nGDzBf7r2fc8ZoskTNgQ+JGX/ddvq/nQb1ulQESv+aQ0uwNxxadUAHBsAebc8\r\nIS1QsT7DPorndHBJSb2xEFH/km4IKycAXBX15INAUPvX5Y4mZJAJ22/bEGv8\r\ndUCRjZ8pkSi9DkDbxSgjBM444iaCyJA1gvA/rhdOSlfvKON4HOcblc32yJii\r\nijoPhNF1i4f+ddC9q4ptxj2GGX05m/CG7FJBJzm1JOt8CUiHPToRu+pjFJFi\r\no8vjtWSBS80RaTt41G+LLHLGMPAinH2efRhOY08+3DFphFchY2wLcc/0G4F0\r\naddca7Ur6WNiQpQ9NovoZ3j/QMR8Ru0IG91NtV6jCy/EWOm6t5+vxREPRChq\r\nDLS+VsJtUMtw+/eJBk+G0y7V0fS1zxNIDPgFEVFmBmnRPpnDZ0PHr1pLRLxB\r\n6jCOJWwylC4E2KYtCHH0z8cHRaxfGtFA5LM=\r\n=Yu8G\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.5.0_1661486917082_0.8820395936814613"},"_hasShrinkwrap":false},"1.5.1":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.5.1","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"1.5.1","express":"^4.17.1","rollup":"^2.75.5","rollup-plugin-copy":"^3.4.0","solid-js":"1.5.1"},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"_id":"solid-ssr@1.5.1","_integrity":"sha512-/I+Wrr1Rve5fJKgifPDST2MMG4E813segLeMJyC2IHfwjCUOhMDp4PsGJUul+76qH+UJYdMkzRi7C2mpCehlPA==","_resolved":"/private/var/folders/cr/fl2v4q417md5bz2ss340h2180000gn/T/5a8a7eb5b0338ca188ad41068183dfd4/solid-ssr-1.5.1.tgz","_from":"file:solid-ssr-1.5.1.tgz","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-/I+Wrr1Rve5fJKgifPDST2MMG4E813segLeMJyC2IHfwjCUOhMDp4PsGJUul+76qH+UJYdMkzRi7C2mpCehlPA==","shasum":"f061646fe8994a2acdc1280cc6c8deffc4785fb9","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.5.1.tgz","fileCount":8,"unpackedSize":8510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICvC5N9Nsywy/rw/lLFrfqXWRcc5ZQ5Dvya47j6rd7cTAiEA53/nNkqU1jVx5pYAYfzsphZ2zuKSQ9na7Lv17OKwjT0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCI/5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQ/Q/+NqvTqIiNVaLQo/YjiXsThT3aZuiBZUVCLLvM1sE08kQmHZgz\r\n2kwbc+WM1ai30lJhvpaFQvRGCuG8s3JPmtC8YNLyiP9H/ra+j5n/l1D/40rW\r\nxrYgKDNu4Zz9NPKqHfv6cfcX7AvmYTyQ+jhx1pjhIrFWqELvpTjU+ZiHm4Su\r\naxwXcwO6YiXZCPN5nFEwRDN11t4OPZ7BrSyqumhKw6dmYem3WCvpB1iSl+S7\r\nRUnuKTrm8TwvPsGL3kLEPMVI3T+6rclQ51IaJtopI6CiUsIByGNbcoagazfM\r\nGqIDLpA90XQLOo1Qh9frstI6hc1zYRSq0Mlag4GXS+wG23QFLQOIrv1lWxe2\r\nLjfxgJRyWJWl8lRxyb72JgdhjppsBUtp6Hl6xeRe9QxHmYDSxPolWJpp8twL\r\n3PtEC6lsRrv9YnUYOhcUPlugnmINSwV4QV4lf0ZvJrwj/uuPzDbA4FmdH66E\r\nUA8VFa6oiUxvJgJmNncG+L53TbWbnN1DRF7Ip8goGacPfWTDP4fxTOxK+ap4\r\n8uVtFtUmXVTfTTR8ZFryffR45vuDSJ7chxfbhS/URHleAIO/ttU1FCToBxkI\r\nLAFH2ku88p0w7cVDjXs+sWz7rR0V17APMmbJ4RImbADXErnV3bL8TayuLbyY\r\nItS7VhDBOyHdE4SyKdMdP3lLs4VBYI7Ahmk=\r\n=dL9h\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.5.1_1661505529704_0.08033562349325885"},"_hasShrinkwrap":false},"1.5.2":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.5.2","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"1.5.2","express":"^4.17.1","rollup":"^2.75.5","rollup-plugin-copy":"^3.4.0","solid-js":"1.5.2"},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"_id":"solid-ssr@1.5.2","_integrity":"sha512-P2f4O+0bb423vbOvLdwqigog65xHe/hwFJnFy1gAMDgamblPUChY+/V1TLnSM6qIe/OmD7tXbDr88TvtpbEb3Q==","_resolved":"/private/var/folders/cr/fl2v4q417md5bz2ss340h2180000gn/T/bab457843ba0cf01af1576611a83e3ae/solid-ssr-1.5.2.tgz","_from":"file:solid-ssr-1.5.2.tgz","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-P2f4O+0bb423vbOvLdwqigog65xHe/hwFJnFy1gAMDgamblPUChY+/V1TLnSM6qIe/OmD7tXbDr88TvtpbEb3Q==","shasum":"58d0d6bc2eac678191bf65e669efbbfcab948645","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.5.2.tgz","fileCount":8,"unpackedSize":8510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbtMiBVcKVJuT/m6rc0Nnv+bk2rYj8mmaGjg1AZDrkbAIgChXuWzfbPOZ3DWEYkFxYdyb0Uyvmx5vQ34KLlmwcst4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDSeRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmodFA/9GNdZg5vRB93UOlMpNO8r5fKkoS+f1My3396n1WOvZdMy4ppj\r\nEOMias0KO5PKhBLC9IDLWFAric4oMpYUg67SAG+I7/1cvmlbK8sw3IZWeUl7\r\npe5RYVtDNLCrNG0VYHVjzgm2DroJ7OlYvhB64++bTp8XACxsJvNCk6OlIMzy\r\nHusoySFYR3RrKt0uOOVsTOHyg81jVXXwXbLm1ePKG4O4LcCMTKcntaJI37vc\r\nVtloQ7NyohrsIh0nIvGFk9V0xZ8kM99rl8oYVxUDPouJiGM3idmtp80YEGEP\r\nvGyW90aChJwjlSHZgvL7zIoXK+5LKeIcg3g14oyQXIkoZPczgGbjgAExWWyU\r\nIU270Wpni1j0Kw6B7sktlKgRKpCZAP3+aKSiAQNYxks9gEENofoxHQUd3qV8\r\nMNP1s5CiNugXve16pw10cVKV75otXYfI/1creQxQuzNlbN+ex/e9xjVT22hY\r\nf3fbnPUtRJit7D5kZbm2iR6FTOR1fghub8K/vvd7m0yWJiItZ1mI7eUiVY0Z\r\ne4/J4ZYKthBI48s5IaeUM8637IeHTrn39OZF91yOVlaro4/dRcNKRkSSL/Ra\r\n60HMloqkRPSTxZNlubXQVkp44xgsyAj+z0kXms6gbqBLHjPCk+27ox389eDI\r\ny8JqDUHKXpRdOO/8YDHScEkaHfOupJaTMKs=\r\n=Caek\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.5.2_1661806481763_0.6725693184919037"},"_hasShrinkwrap":false},"1.5.3":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.5.3","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"1.5.3","express":"^4.17.1","rollup":"^2.75.5","rollup-plugin-copy":"^3.4.0","solid-js":"1.5.3"},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"_id":"solid-ssr@1.5.3","_integrity":"sha512-xJTt4W4C4RF+z2IM5HOIuKYcnKCaky9+KBh9kCdP/cFTI/uzFqlcuHbLrq5DP9nqEwYTuBTSuZcRdaBl+8bXCg==","_resolved":"/private/var/folders/cr/fl2v4q417md5bz2ss340h2180000gn/T/16201e7431533fd8cbff9c21363d0d95/solid-ssr-1.5.3.tgz","_from":"file:solid-ssr-1.5.3.tgz","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-xJTt4W4C4RF+z2IM5HOIuKYcnKCaky9+KBh9kCdP/cFTI/uzFqlcuHbLrq5DP9nqEwYTuBTSuZcRdaBl+8bXCg==","shasum":"9df477ecdfce358fe5b7053992d4fcbdbaf5d0e1","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.5.3.tgz","fileCount":8,"unpackedSize":8510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBKGCfWTxApXE9Ohdx3vvFnHFBipG4hGPV0Ek0Kzg2N0AiEAgvqgBgFQQcK+lEMIonYDurx7qr3UCEtnz9Mcj/cJomo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDy43ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVdw/9HDclv/KclOUs+jQcxA5ymWI9C66hFAO2clogAGtdKeK6wWFy\r\n/EY+KSqpXPjZMk3pa56XLuwPs5dAfEgtkpYinUSJZIUMIUQunDGj9MLZCFdh\r\nlHoF04+hMscpQiQoow6B82mSM2MTjvTrllM1qiDycrwujaufEeYjuodbv6w/\r\nmHZR6YYfZYC+2OiL8WrgrVN10Q0pEWkERaQmj5xHropsSaCW/kHhzbAjZCjR\r\npqrytZz3Y2wPLEd/QfXkSAAtL1vW7ZoY/sF5cEIGyZ7JfhBtMMbfsMHRL+DG\r\nRuK21CgH6eK3IonbmK+21oXBLpauBH0NyWad7QUrzLc/uYGQHFShRc6yAaoX\r\nFltoCvFr72lzp6HnEQVehNB72CTpQuZBDsU61qkKjDyqw4pXnDnSUQVWWuHP\r\nsxmxZkPAakRH9IPn8PmQ00OC4Pl520n+CLRcOfl3JylTITEjRqcfSF+rNxa1\r\n6NnJfYio2vjdldObQMIy6VAmKyU02oQA0ZjY3cewoBfUBYgPhPQP/gC+rKXR\r\nWMhTx8Ex6z2eJlH1FwMNcRUuZnU/6Kc2YnaYIuuPEAJy/0qnUgkE9btBYcW8\r\nIJGIMcoOpkdgnbtfLXb9vkwlUffHlyE21MiEoFRjMnqccIVrGnFMzAPAZjyS\r\nvhFCWygMkEnZjBeAZv8S9CAesKyNEAx1P90=\r\n=6u2K\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.5.3_1661939255168_0.1285437160367373"},"_hasShrinkwrap":false},"1.5.4":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.5.4","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"1.5.4","express":"^4.17.1","rollup":"^2.75.5","rollup-plugin-copy":"^3.4.0","solid-js":"1.5.4"},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"_id":"solid-ssr@1.5.4","_integrity":"sha512-o/xxrgkg8NEiQDwA27qH24HKp0BdQDLjt8rILGYj6VhpMNY3jo/oOxKJCAxEGe6fU5XMOJ7Cor+ERoNQbkNyAQ==","_resolved":"/private/var/folders/cr/fl2v4q417md5bz2ss340h2180000gn/T/8d6385c83da9067ffa85f5da96ac54b6/solid-ssr-1.5.4.tgz","_from":"file:solid-ssr-1.5.4.tgz","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-o/xxrgkg8NEiQDwA27qH24HKp0BdQDLjt8rILGYj6VhpMNY3jo/oOxKJCAxEGe6fU5XMOJ7Cor+ERoNQbkNyAQ==","shasum":"50831c8fd3e67ce836b480ee7123fc8e6c12f5a3","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.5.4.tgz","fileCount":8,"unpackedSize":8510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAXwCeImOISCgsNievL6BLi+gL4FAEwgrmO8Zz21g+FDAiEAwnkbXC5QCr2kw8QjDU/aCV4jWMj0uD6+pm/ojmn+uBA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEcRgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqhag/+MCoRBJldUwlF1y1bjSvR5QFVF0z/UhNYzGclTuTfgxBhcEed\r\ndf7fCViZTtFuI70YDXcyfEsC2ZL4wHsytV6tVnwTrwTlR/GqaAWg2NsVDncg\r\nDKElEPwg9Dl2+TwPSLjDKdNauFy9VfAu60fT8uQc95atW6lXydzChIHsVH/j\r\nHG/D3XKSh5tJhe323ANceqqwSTmGfmwfF/sZS6th0eoVWT+TTY2HCqE9Dau+\r\n0R7cCBZrL3Q3ItLFX6J0aypoz1pl9YgYuVcQdw3iPHenRuGhMwQM+Cf/tedf\r\nUw90eWb3/rBP7jvnIBJ3thYkGG7DCQy7pfPba465hA53Kvi1N0/Lc2ApPwdR\r\n2AktP3h8J8OSSANLrVQCjY0ogUY7KcTwqrx+SBCk/vsVR9yJ7hbLtOACf/1i\r\nEKocn8800ozhD00XcnG4j0CF0Oypy7H5GlZrwgfIsOrAYt2K4Tc0khwrhCll\r\ncjSRIGCzYrpl+t4XM+bR6j+1SJ7kk7G4Lao4ydWZwbwfu+e294wHX+uAq2+Y\r\n+YllINhQe3gPFd9+Qv89r4VczE3au4JKkEprkDWsXeuDJHMm6pQ2y6j1LcAA\r\nETGt55F4Iw78fCqbZMn+dK4joxzjScR2QId/XW/EtYNw0N5zwdWhoTk2VeKY\r\nEFVsxAZ8Ks/z+p7PyYDpIN+cCpURIAVwJ/4=\r\n=K9TW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.5.4_1662108768638_0.578622023398083"},"_hasShrinkwrap":false},"1.5.5":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.5.5","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"1.5.5","express":"^4.17.1","rollup":"^2.75.5","rollup-plugin-copy":"^3.4.0","solid-js":"1.5.5"},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"_id":"solid-ssr@1.5.5","_integrity":"sha512-qy2owYaMnvsIkFKvGE8HVxWBCFu6OzcjTWdaCuJg4jPmxDH88TVwnY5phtgs47VV/F6AoOz8ERPyOGOzt6oEDw==","_resolved":"/private/var/folders/cr/fl2v4q417md5bz2ss340h2180000gn/T/2dbea14fbecbd95eb36aa19bc26572f7/solid-ssr-1.5.5.tgz","_from":"file:solid-ssr-1.5.5.tgz","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-qy2owYaMnvsIkFKvGE8HVxWBCFu6OzcjTWdaCuJg4jPmxDH88TVwnY5phtgs47VV/F6AoOz8ERPyOGOzt6oEDw==","shasum":"f6d88712120ef0c8e2685c18235a85f43c22537b","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.5.5.tgz","fileCount":8,"unpackedSize":8510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOLahgA5N+GrvYrJxOJOOa6uEyNb0JK4ZLqYVcQbw7UgIhALQM8Wx8c5gt0YBfjNLvZV67UQSKySchB3kFjM2RBl8m"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIydYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKdw//ThsBrfvFKuaWIBXQeFTWSB4NaBxCmV1tTe8PL4PXwVHMPVKY\r\nIKeyD8IaP7uhPS4HUQcozRZ+xKs1FVLJkMdjKSm8OsJN9GTrzfKBlpBXkdQy\r\nJvNL5sb857qgwhRo3quXmsTpHJwvNsXxO2LXZrSdjcHAAndDaCBRZlUbM4di\r\nGIxEJncKYdM0mDZR0OHEEQD/hjy6lAp+MpGqVkhAFJj1Mm+i6FJqZfo2w8RH\r\nag8CXFCgolCEbfUf4m3mUv0YnJIVIU92/yArY1TzJdquAE81ASCFchYOsOXD\r\nrLPaW51Tqt7OcZZli1cNjDy/Kw0w0kWDv69CqwtlVJFMkcxJrzgyfhAat3t7\r\n/UIDJW30ukNjPruHRzwgr7Djiv+0fXkaaecBC/dxqlOw+Ma+pg5/TP5CSsfG\r\nvmDGoAzKovtiElLfREvYtWIrMHpxnsV/QQanbiC1TKy2w3NPWZxes2v/CxtX\r\nKLVsOinT1coKm7c4RqJMR/+F/PSO3Ym+63zOK349c+ZN6cZlInO+21GeSHew\r\n/Ecpy94D7KofRSZCFQWZRb9q8Giwztk4Pccj334gWAEulMiEQ6vq4CwmBRE1\r\n60r1qpzmPeUC5Jtl19Icpxak2RtBoG9jtdDAhZ1Do60tVcwjdb4/54BSXi5U\r\nr2gQ8HyHZ0EtYiIOp8NepFeEhkHFVa4zTLQ=\r\n=A9Th\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.5.5_1663248216247_0.018837680597240558"},"_hasShrinkwrap":false},"1.5.6":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.5.6","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"1.5.6","express":"^4.17.1","rollup":"^2.75.5","rollup-plugin-copy":"^3.4.0","solid-js":"1.5.6"},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"_id":"solid-ssr@1.5.6","_integrity":"sha512-EzX4/nW6itEHSwFOlCkfEsGHUg2EB179qSs1ULu1Q4gOJheVDAKRTLG2i5VAJSzjGKd4WWTcKzKgmAurpjLNpw==","_resolved":"/private/var/folders/cr/fl2v4q417md5bz2ss340h2180000gn/T/1f3d9051c81e6f46be11adf4625b7bae/solid-ssr-1.5.6.tgz","_from":"file:solid-ssr-1.5.6.tgz","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-EzX4/nW6itEHSwFOlCkfEsGHUg2EB179qSs1ULu1Q4gOJheVDAKRTLG2i5VAJSzjGKd4WWTcKzKgmAurpjLNpw==","shasum":"93564096ed89a8f7813a5cf591235433ca139a10","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.5.6.tgz","fileCount":8,"unpackedSize":8510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzf9zbnQEQBXLa/b/pOyD0qKsg9gyYsHOWQajo6rv4wAIgcj+/wDwVuIUL8DwtspE9XKRHpMWzSlVH1t9YLotRxcQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLANtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5ug//SYbpGu3EM3uQ+wNp6gnXzeMFIgi43IaSbRBJo4BnwzeXpnBu\r\nKhi6DQFHgMORJocDT2bJR9w3EYfnl0mh+I4wEvyhIBhnhJgHZIY3veilDR+s\r\n7+c5+2RX6fYKZCbMQImFdAv1sDDjlej16Uuix4VzMICDg0TWr3EUn/v42fh9\r\nvGfs63smtyYeglzj+ilKZyHgLuJdjTti/2o4JIxZRA+kEonNewRYAX0ororo\r\n9dXCi72bhWpUm7d/0jPUcK/x0+OEScrWPZET83bMZoTrAYx/9nCCGbLM4qEJ\r\nX4ppz3cfRH4z3MmRVJ8RZwj/qbY7AVfK+1FvUYF1WmsoSAzqsXV8WA0jqrjW\r\nFVhYu5e2/OAztvalCSxhAijqjOp0m+m4Jmzew7+VbPPvegAyxIQH7ct3LnP8\r\noOCvo7gH9k60qbgeckVVopRoM9X7OOIK0kHFuBX1+wywiLnVchbHpH9T2lWs\r\ntdenH67wuhIppcAE429Cv5vGzsuQw+aCcsfn4qjKe0LJBikhxDrY+v6t71m2\r\nYxCUUW08qfTLlwLKgoq//T5tsj62s156MU67KIFRK6ehJFBeIrJTCrSTYWtu\r\nFF9ZY1XphgYbpcdAFZvHBM3oT1MjPCcWAQCXL8FKdAeH6j2m4psvxc4ExZZD\r\n8tGyMnq9jDLidyzP7cBGjVCLlVQX8x2gNIc=\r\n=zUwA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.5.6_1663828845085_0.5550662956340267"},"_hasShrinkwrap":false},"1.5.7":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.5.7","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"1.5.7","express":"^4.17.1","rollup":"^2.75.5","rollup-plugin-copy":"^3.4.0","solid-js":"1.5.7"},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"_id":"solid-ssr@1.5.7","_integrity":"sha512-/dX5JqGirQEecBpy6BcQ3pmLR+MqHX9UR+BndHcnpb2uGt/3g4iZtgUkrwAau/aolokFLZb8wXAzRlixvimY5g==","_resolved":"/private/var/folders/cr/fl2v4q417md5bz2ss340h2180000gn/T/65e2e5cda8b0fc3143d47a5356f9dc9e/solid-ssr-1.5.7.tgz","_from":"file:solid-ssr-1.5.7.tgz","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-/dX5JqGirQEecBpy6BcQ3pmLR+MqHX9UR+BndHcnpb2uGt/3g4iZtgUkrwAau/aolokFLZb8wXAzRlixvimY5g==","shasum":"d9e759d0b743d7a6d09efa010952019f72812a02","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.5.7.tgz","fileCount":8,"unpackedSize":8510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqCIMWaZfTFN7tfeY9a2+s2ObahMm5HSjVu+3WssGcUQIgQMChNg/TNgAWyOL/ZAiwb5zN5i4KtYa8iVMzhH/VVD0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNOFSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpkXw/9HFb0Q3oLWCoRmb3cT39zMWsP83aQFyOozL4ZEMcWVFwkVZn3\r\nK9W+/dzLu2kyPX8Z3J3ZR4OiPzGZoNy1PJCdPsKPigkNhRmRu+O1VD+mZWna\r\naTEuW8AME/lFoKCj3E4YdgJrNzHcWEcPk/bDC150I8/lbhtCWAsCxYVZWZ2M\r\nvTI654765D5ISjQFqJdQwlAEh7VEef3Qli4+iuSUgtHweH57FiJZPOd2h8CR\r\n6HpMcX4tyiur2xOIkrpHF3z1eOhZrG+ttJe+O2bc8TuJ7SESb5WerqZsh0x1\r\nJKv2p5/WeBcVMXjljHpmPgqoiKvSHtCZVQr+CTsPf9VQ2pdvOypp24Cnkrsy\r\n4ObbOHKnad7HGgDgk/9DFJgoG1hrhS+IKMlmZYTbTfLFgqltFVmh9VsHDrRM\r\nGlTIbZqsqpPob607125Mni88s8oSi1qPSSoxU/TmvQjZidOyQZjtOF3f41P5\r\nfhkd5wh3HQDB5Nz25j+arMI7IjqQMOkcQFCs8O04HoHI1HbPiPzKotLi9q7M\r\nEnDCdnuXtHxQH7S9h9fdX6GdpNdLbZtaU630MpLz8HeJl5Y3B/RDm7ylD5Ig\r\nmOqvLbEuPyLJn9+15TkyANyvIbLI9T9T6+3Hv2h1H/r2DyX9oQp6D8lPxRpU\r\n0+PAJXpDUnxEoSrmfjNqMYMlnRnqZFzCutw=\r\n=Py/T\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.5.7_1664409938354_0.3987201653863135"},"_hasShrinkwrap":false},"1.6.0-beta.0":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.6.0-beta.0","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"1.6.0-beta.0","express":"^4.17.1","rollup":"^2.75.5","rollup-plugin-copy":"^3.4.0","solid-js":"1.6.0-beta.0"},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetched and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again, only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```\n\n|folder/example name|ssr|async|stream|ssg|\n|--- |--- |--- |--- |--- |\n|Parallels|[JAMStack](\"https://jamstack.org/what-is-jamstack/\")|Next/Nuxt/Sveltekit|[Marko streaming](https://tech.ebayinc.com/engineering/async-fragments-rediscovering-progressive-html-rendering-with-marko/)|Static site generators|\n|When is the data queried?|Client|Server, at request time|Server, at request time|Server, at build-time|\n|Render strategy|Elements outside the suspense boundary are rendered on the server and sent initially, then hydrated on the client. Everything that depends on data is in the bundle and rendered client-side|All necessary nodes are rendered on the server, then hydrated on the client. Data is serialized, sent along with the page, and reused on the client as necessary.|The page is rendered with placeholders for elements that depend on data. These are replaced with the correct nodes as more of the stream loads.|Same as async, but the rendering is done ahead of time|\n|Loading indicators / suspense fallbacks|Top-level suspense fallback (the _Loading…_ span) is sent as part of the HTML. The _Loading Info…_ span is part of the Profile component, in the bundle.|None. The suspense fallback never gets shown because the suspense is resolved in the server.|Both loading indicators are included in the HTML, along with the scripts that replace them. On a slow connection, the HTML gets to the browser at the same time, and you don’t see any loading indicators.|Same as async|\n|Server-side render function used|renderToString|renderToStringAsync|renderToStream (1.3)|renderToStringAsync|\n","readmeFilename":"README.md","_id":"solid-ssr@1.6.0-beta.0","_integrity":"sha512-nIdvWTewmyTv2tANCqok0IHXmgpgKRbXiN3s971sP/fENxOe9drxsaeJ9Ou+e40kECnNUW40VALAf8TN8iyKeQ==","_resolved":"/private/var/folders/cr/fl2v4q417md5bz2ss340h2180000gn/T/f52e5907e3b5e12022acde276c0726e7/solid-ssr-1.6.0-beta.0.tgz","_from":"file:solid-ssr-1.6.0-beta.0.tgz","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-nIdvWTewmyTv2tANCqok0IHXmgpgKRbXiN3s971sP/fENxOe9drxsaeJ9Ou+e40kECnNUW40VALAf8TN8iyKeQ==","shasum":"de27c7f2044ddef9d46d78204e97ff7d37c93531","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.6.0-beta.0.tgz","fileCount":8,"unpackedSize":8531,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF1Q3lMEHYH5z/U9SBzqzGZzqGHaEm7iy2U+eSqaWLrOAiA6KZTQUbAhKAiTbHALUltI7vTkViWK4w8PsBh1+pRrOw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjS5vvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEnQ/8Cu88nbKrelWrIMPQJg22l9u24aGiUxV3g+j8GMwPwGD543SM\r\nGshntUZOetF34IT56sJ5BKZSqWuO4Q9EpIMGfj8lLSoYPSCMBfZAUndcgUiN\r\nIICnS3+ZgmaOl/5wFUPXoabxi5py/LTcDM3qZ7QrqAWli4RTTXkZfp2zNyiC\r\nJck8rqoAylWdQ1+IkutFl/PtqSCyROF+0LwhwlNlCnhk5bXjXe09PDBAQUgB\r\n6jSSp+EIiEL3iQ0SxQOGi6NGoAkZRS57OA38Yfhn59mcQL2IIaBHZUTVmzq6\r\nBIjiXo3+LfMVwEd/Q3+JJmTM4STs+cq6KwyjD09P9wTKGC2fADTiTGxYgQSK\r\n6hHz3mySxhaJh5Ayk7KNkmShgf+gpKqF8JyJ5zYHhh8atvivF3OFrELrWS5M\r\nBaQvG34GErOEbhm45p8V7zaYXkloWK1bqIFm2NlM4rwq3+ZdPlsjNf9nno6G\r\ndat4s8UkxeY4Hqo/naShD4o3KI1DmtJjf46dsNFx8FhVREZTPoKOxVFD8ydb\r\nOTTXrFkwwjJCT/jbrMaten2KmDIE7L9gudl6TO7DEiO0y7i6bNoNG7HmCiYO\r\nMkNHg6uwTWrHJ7QA4yynG7cdRk1rq0/3I4jpfBkAD/LlKKmnINjINS6yRxm3\r\n0uvCagfUZgzaFiq8z1NuMhn+ud3w9W2XmUA=\r\n=WyOx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.6.0-beta.0_1665899503093_0.059756866279980114"},"_hasShrinkwrap":false},"1.5.8":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.5.8","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"1.5.8","express":"^4.17.1","rollup":"^2.75.5","rollup-plugin-copy":"^3.4.0","solid-js":"1.5.8"},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"_id":"solid-ssr@1.5.8","_integrity":"sha512-R48mzAu3pC5cxoEDhAIPrTqfT1j0rGzaRGvl1zBe45sq5h1cbs1asTJdUPC+iSRTydSypbrVxoMF/ag3omv6Fw==","_resolved":"/private/var/folders/cr/fl2v4q417md5bz2ss340h2180000gn/T/2abf14e3828c12b5708f02f1a32d4d3b/solid-ssr-1.5.8.tgz","_from":"file:solid-ssr-1.5.8.tgz","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-R48mzAu3pC5cxoEDhAIPrTqfT1j0rGzaRGvl1zBe45sq5h1cbs1asTJdUPC+iSRTydSypbrVxoMF/ag3omv6Fw==","shasum":"06355feedabfc4cbf5664459d8cb9937ed081c52","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.5.8.tgz","fileCount":8,"unpackedSize":8510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPQrTKXt6W62CMf006W4GtzvFikecWDv7UXo480v/EAwIhAK26MtykmLDtq+RYX+NgQqGU6jDcc9MuDpNPEfQayyGc"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTPlaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqhig/9HAS064u5623WSC4/mcJvuywxAF3U3WDivE51T/hfhrvwVsPt\r\nC1Q6+255YoVlN2AINV45tDIPgwgHOza6l5RKgfzeWm71EeF5O1kUf854YxoA\r\nSy+t5EsjxiJTbok4ucHUvaGBaAnOs9RJqZDyiELHG/eD1F057r+ocof54tof\r\nu1dIUqEVuathpsAICb3As2MP1oecHgBowZUqealJfWKk3TeYEXPFrr18nQVw\r\n0AMXmlKVPdbYCL83cnfAl9tl1k1fZR5bDe6kxFsLQl804mBzdHgXrKU1RjEr\r\nrCE/raRzJFHYEUKUfVHyzew/iarcJ8rOrX4rB1n7DYHo/6Z+5Z86Q6baBwdk\r\nYhtRFtAGMAUx3NLOqmbt1NhGjQf0OUy2hdwWxTaHfi9TLwz2Oqd2uYkNIQeo\r\nNJovx8ewxWoUfjkES9BRYPSDL4iB6R4AbWkRQomngBSelAeNynhHF7UOWTpa\r\n9zYhQSx/fx1CKGAiGuIeY6piwEtMWzLfNQMP0ML44UkqX7ws/y+qVxFFXwGU\r\nHrALQOqj9NDI4vRunr03nC5IT67YARwbiudgC1d8haA+mGTpf5T3Hf9ZzbWe\r\n+KxQAZ1V8639w2chRRvAyG1li+I07kQbgurjyNOJdO/qnO6nUqGox2F9hAmK\r\n8l0wz4ptTvn9/azgn9/RtaHb57fArU19QQI=\r\n=UFIV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.5.8_1665988954236_0.7337055050769377"},"_hasShrinkwrap":false},"1.6.0-beta.1":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.6.0-beta.1","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"1.6.0-beta.1","express":"^4.17.1","rollup":"^2.75.5","rollup-plugin-copy":"^3.4.0","solid-js":"1.6.0-beta.1"},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"_id":"solid-ssr@1.6.0-beta.1","_integrity":"sha512-rQXxlNO8TIG4TwHdb7/jQjj8uzpJyPFch1W6nr+TUiWqwZ3e1OJ023/8qqXzAnxEA5PEtgGhGuIP4X1Zofhmvw==","_resolved":"/private/var/folders/cr/fl2v4q417md5bz2ss340h2180000gn/T/b24ad3369dcbe252d9d5de4b5d19bcdc/solid-ssr-1.6.0-beta.1.tgz","_from":"file:solid-ssr-1.6.0-beta.1.tgz","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-rQXxlNO8TIG4TwHdb7/jQjj8uzpJyPFch1W6nr+TUiWqwZ3e1OJ023/8qqXzAnxEA5PEtgGhGuIP4X1Zofhmvw==","shasum":"9d352bc3e163d8d4443b20f6e152b6fd96a5c230","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.6.0-beta.1.tgz","fileCount":8,"unpackedSize":8531,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgYXNiHguEb30eX1AooGTJasM7q8SaeK7iYy4zQ9UmYQIgc+0jCfa2Nc+6p1MXpMyBINs2hLrAPSboLc3pcdnOeYA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTZ/LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrGw//QhmJvNACwmnEoZNKVCfIGDCRCiY+YU44vAfx19rjNPv6bWp9\r\nByd87B4pGqddjqnvX5WWLnbnLIqbpiekhRD17LSewlJ/3oWzbAKR5fdtBLM4\r\niQ5AByO6BfHPCp4ewwbYZU6Mn6o1Vr+iEE/ciy8F3fk1k4+bLn87t7ko7hvR\r\n14sHLcPV5l218+MTVCHl7iB2hEiYd7GdmVd5gV/Iq+xJ7kRL6ne0XhrkwBc9\r\nvUhJNoNobRk1hBdgEjF+HEQ7DpQksGkxCtfGGAiyEYMLp8yyMSRcJcHfId+k\r\nu0hblgVBNiV9JMwIS4ncTNnayWrE+xib7sisf4Q1MD5lqlDPzyxhsbnaHqHv\r\nAVY+UiuW/o5WxoYm6Xe6MvBM818csb9qc+ByhXAQI2fxW7ysqpZ0xsJycVMV\r\nx+brm833mP1AvKd+YuYRLQRiN0/1SFv5saBwo7R0+nKdpCLbOkMjJvZcIv12\r\nB1OQoQsw83/k9yC9PSlL7NE50U0s6okyLeeLj1i7TVdaOcfHEdrAfXHTNwFe\r\nHBdrMfDEcFRQ0zAiYwbLBqfsBcX8Vg3cvEpumv+VO4ekN6LMEFYF3kaObtr7\r\ncBVEzHovEr6o/KJRw8elE0x1pKBqN+Ft5bLJ49APyJbsXOay1FnGEYB5Q/TG\r\nLEm+MwroVkvVYHHt0v9A7wYrCk/KjGPWcBI=\r\n=XzdN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.6.0-beta.1_1666031563118_0.3405032192961608"},"_hasShrinkwrap":false},"1.6.0-beta.2":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.6.0-beta.2","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"1.6.0-beta.2","express":"^4.17.1","rollup":"^2.75.5","rollup-plugin-copy":"^3.4.0","solid-js":"1.6.0-beta.2"},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetched and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again, only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```\n\n|folder/example name|ssr|async|stream|ssg|\n|--- |--- |--- |--- |--- |\n|Parallels|[JAMStack](\"https://jamstack.org/what-is-jamstack/\")|Next/Nuxt/Sveltekit|[Marko streaming](https://tech.ebayinc.com/engineering/async-fragments-rediscovering-progressive-html-rendering-with-marko/)|Static site generators|\n|When is the data queried?|Client|Server, at request time|Server, at request time|Server, at build-time|\n|Render strategy|Elements outside the suspense boundary are rendered on the server and sent initially, then hydrated on the client. Everything that depends on data is in the bundle and rendered client-side|All necessary nodes are rendered on the server, then hydrated on the client. Data is serialized, sent along with the page, and reused on the client as necessary.|The page is rendered with placeholders for elements that depend on data. These are replaced with the correct nodes as more of the stream loads.|Same as async, but the rendering is done ahead of time|\n|Loading indicators / suspense fallbacks|Top-level suspense fallback (the _Loading…_ span) is sent as part of the HTML. The _Loading Info…_ span is part of the Profile component, in the bundle.|None. The suspense fallback never gets shown because the suspense is resolved in the server.|Both loading indicators are included in the HTML, along with the scripts that replace them. On a slow connection, the HTML gets to the browser at the same time, and you don’t see any loading indicators.|Same as async|\n|Server-side render function used|renderToString|renderToStringAsync|renderToStream (1.3)|renderToStringAsync|\n","readmeFilename":"README.md","_id":"solid-ssr@1.6.0-beta.2","_integrity":"sha512-wdWG8yFcbBqvA3mhrLVJxXlJsK/b9EuEoP8g3dqtZDRQimC1NkFbecoEzIwbGJVFVUWgh3IpAaLEfWEbBaiK3w==","_resolved":"/private/var/folders/cr/fl2v4q417md5bz2ss340h2180000gn/T/37fe68aa756ee503ff807dcfeae1401e/solid-ssr-1.6.0-beta.2.tgz","_from":"file:solid-ssr-1.6.0-beta.2.tgz","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-wdWG8yFcbBqvA3mhrLVJxXlJsK/b9EuEoP8g3dqtZDRQimC1NkFbecoEzIwbGJVFVUWgh3IpAaLEfWEbBaiK3w==","shasum":"66ab831da845dba46c9d3ebdd7233c9a35463524","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.6.0-beta.2.tgz","fileCount":8,"unpackedSize":8531,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEkcEz9AEHq02JTDT2+woSVpEBtXUGKyJ1yjuz0MetlgIhAOC5sA5AIHy8ebClub/+/Rxe8222lrugDwsHZQEhJPZK"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTaC3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqt0A/9Hb3959Ly0nIBLwwCCNirK3UrsdP3iVj/RXuOHDJ+yfclvjfn\r\nO4/r5RnAhPwsbs5jBiPWEnQDvykAiHiAvp9CY6E2ZW32DRFyeKsXwJ/0fP8P\r\npUSw/P8oQg6LkfjSXcT8QMjCf/Bk8pqEXlavAVYiWwLSuMSN+7Qc2V+UEiBe\r\nsqrR3l7qZ7cXtCobolJpXsULaQ/cah0+9ipH7idm5/RoIdZP7dLErKmMu3P+\r\nAF4s4YPrglROkZBxbNRVqpHtTA0jrRKYzOOafN7v9URz1GwooVGGV7ITksTh\r\nCqI68+USTj445oWM1kNMD/880qdm0iX5Xp3t/o6RXgqFjJemXSGk/WJrTcFm\r\nFFdRwd8BODrqOr4KUFCop+3okXBgC+QV52anaDjJ6BJeeGDk6Uqm7dFzGW/b\r\nhjlFEIG30XWFSDbW45+jEl8pnGhToA6/z6U95cu6j6Saji+LupjSbxq93B4v\r\nGEW2nwV9nck+C44g6wJgNHONN10wyh7IadGJr3w32D7Ts/JVfqqX4tFd2Ilb\r\nd92okzSZdDOU/igH9l9FBBxIVSA8BP632LjawcNL5x+mINxTnqvR0nKH3a9o\r\n8Y2iCpgwZ34R/YOznf7/6nyK4DRlSKxM1AIIvAGzyWF1jGrBNlnuu0P+pMnq\r\nA6UxiUpn+DAj7/93wTbKMk0zF5pOAvuA0Jk=\r\n=ZDFd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.6.0-beta.2_1666031799417_0.8521623835161689"},"_hasShrinkwrap":false},"1.5.9":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.5.9","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"1.5.9","express":"^4.17.1","rollup":"^2.75.5","rollup-plugin-copy":"^3.4.0","solid-js":"1.5.9"},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"_id":"solid-ssr@1.5.9","_integrity":"sha512-z2j+bteMOu9tDt/DNJQ5eZT10YKj2Ljyp7tsAtSO1Pa4mqz7Ds7eghhk9z9BGc5opgho5qT0XvmdJNQBph4T0Q==","_resolved":"/private/var/folders/cr/fl2v4q417md5bz2ss340h2180000gn/T/d50bcfb59bfe7086104f18d8a26ac269/solid-ssr-1.5.9.tgz","_from":"file:solid-ssr-1.5.9.tgz","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-z2j+bteMOu9tDt/DNJQ5eZT10YKj2Ljyp7tsAtSO1Pa4mqz7Ds7eghhk9z9BGc5opgho5qT0XvmdJNQBph4T0Q==","shasum":"59f261be47d2d3294234a32d8ecc7cfd547f60b3","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.5.9.tgz","fileCount":8,"unpackedSize":8510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID4WkDkHFrWZSRKwz8CwpUqpmAYvxsfsOTVdbP3NiZd/AiAqi+bjPCamP0Vid4l2kDdQQyzMf0HGpKy0cpsH7aGp9g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTaE2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrlQg//QGJyK0EmQvxtMcr+Lqs8r4lWY6oo9QVIz1UhopiJ1HfVvgXT\r\nw4I0KpNVVoDpu/p/+PML2Uqr7gZ7fmacqcv/UEgC43TiARpT2CXL6laMN9Iw\r\nus0euFmhZepCTtgZ2JMo6h7Gsbpk8x236YCp0/SB6OBk6APEP3zy7iaEceEm\r\ns1UxeI1kVZXs4kIsysCSrLB/FHP+QPF/bFa0ty5+BG8JRKh/PrTB4sjomCXS\r\nFsu7WEbmerkrN/usLFmqELd1TRiq4YZo4tG8OcsLSR5eywSqGvC7fQ0GmHJA\r\nE/kXwda8X3TCNtXvWEQxQ6dGaSsUiuZAIxFCOKgDxfiVNombKP/eM30aWkcI\r\nbQWw8nvr7zHfQozBMEW3CAl6XJAgjHS6QrEfYAt71wm6JpqR/NLgm0D2vySb\r\ntl3zW3H59VnqftE6GwoKMEMK0vIMnb/BGTkLrQwv+HsAj/C1ut0av3ZxNqrV\r\nN3iendkXu/GxwsTpGNkcnnKqjSq0YucjTaf3vkEkBFmth2L2WIip7jEofREZ\r\ny3cIA9mBwkomlBtKLmypDczDD/jYAd2rPb0mNGQRY7NoeIYk9dqTfwVEXmOv\r\nix4UbrdLWOC4YjhKWGZzXdsmv4el4iWsgG1LD5SS+33vqXDiyQhcvpYP1zvh\r\n3cDUXoumG4Q7NpAUU06eNqA3eXGMl8brIA8=\r\n=R7FH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.5.9_1666031926305_0.1735873613624488"},"_hasShrinkwrap":false},"1.6.0-beta.3":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.6.0-beta.3","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"1.6.0-beta.3","express":"^4.17.1","rollup":"^2.75.5","rollup-plugin-copy":"^3.4.0","solid-js":"1.6.0-beta.3"},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetched and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again, only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```\n\n|folder/example name|ssr|async|stream|ssg|\n|--- |--- |--- |--- |--- |\n|Parallels|[JAMStack](\"https://jamstack.org/what-is-jamstack/\")|Next/Nuxt/Sveltekit|[Marko streaming](https://tech.ebayinc.com/engineering/async-fragments-rediscovering-progressive-html-rendering-with-marko/)|Static site generators|\n|When is the data queried?|Client|Server, at request time|Server, at request time|Server, at build-time|\n|Render strategy|Elements outside the suspense boundary are rendered on the server and sent initially, then hydrated on the client. Everything that depends on data is in the bundle and rendered client-side|All necessary nodes are rendered on the server, then hydrated on the client. Data is serialized, sent along with the page, and reused on the client as necessary.|The page is rendered with placeholders for elements that depend on data. These are replaced with the correct nodes as more of the stream loads.|Same as async, but the rendering is done ahead of time|\n|Loading indicators / suspense fallbacks|Top-level suspense fallback (the _Loading…_ span) is sent as part of the HTML. The _Loading Info…_ span is part of the Profile component, in the bundle.|None. The suspense fallback never gets shown because the suspense is resolved in the server.|Both loading indicators are included in the HTML, along with the scripts that replace them. On a slow connection, the HTML gets to the browser at the same time, and you don’t see any loading indicators.|Same as async|\n|Server-side render function used|renderToString|renderToStringAsync|renderToStream (1.3)|renderToStringAsync|\n","readmeFilename":"README.md","_id":"solid-ssr@1.6.0-beta.3","_integrity":"sha512-GeZDIAerc+Gub7Fb0jR3edX0zXDSXQspxjy+P12H4syIJwA5OiirNOn4/QYo8kLqM65sF6ws+ljggYeat8KSEQ==","_resolved":"/private/var/folders/cr/fl2v4q417md5bz2ss340h2180000gn/T/76d15c6f47601e010d76cf9274c2187f/solid-ssr-1.6.0-beta.3.tgz","_from":"file:solid-ssr-1.6.0-beta.3.tgz","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-GeZDIAerc+Gub7Fb0jR3edX0zXDSXQspxjy+P12H4syIJwA5OiirNOn4/QYo8kLqM65sF6ws+ljggYeat8KSEQ==","shasum":"557dd75dc4177d67f99f910e19562c679b5269fe","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.6.0-beta.3.tgz","fileCount":8,"unpackedSize":8531,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGegz/rIIeYeWbfJ7M7qyrwc8ul5PwGWaVhN7KAni/RMAiB+OKc2rn/hDTPKqaEP9uyduQKLyYY/P8fxDZr1E2Yf4g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTkJ8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpEHhAAg0jiLhbZHdvyC+eUg7TMDk+sEM3ZNR5vhJ/qI1l2roh0avIt\r\nUz1Mv/JvoIhYkTJob8aqReugSpK9pSZ6K0LfB+wlIuJJyBSa/bS4Z6712dd/\r\nMH1zaYRjByJNp0+g8ydaMvSYZTydH1B9v3tKTiUWJO0EkcsIPQH+oAUwkpO2\r\nvvUdKWnAS46/OQXIZ8LJ42c3H+R6M8t1dfvPR/n7jbEK5vtbCZa1pdSO1WXS\r\nt0qbK5ixpqwSKyN5CZbPXfZKsoVs78Rda9F4ZFd9vNtvHYX+TLD3moJ+1yBj\r\nPdH5iFKfGjq4AyJAeOl9BgDj7LzDoAnxB9NrOt4jd/X2pvysOrPQ0O/gfTW4\r\ne2q+a3w1N79km09dYXUe8RE/Q/Jpw3amwqqXUPsPBowRwv9BZBvLXJniofaC\r\nMcozq79BspEHpKr2W71U29e7rl5EIh8QWkRPkopSVJ21+9GP/c1+ep0SpqCy\r\nIbXcQZ6xZjhcbCP5ik3VpR+fiP043SxliANyrnwRXQJ2X+XPhwW/jl0/Woqp\r\nBQI1GfNi6GjyTNDwXoEOEf0jVsS8ToZDbciR1PHxIH1toAJKuXgBHgt2TIHn\r\nknL7nyycvpcn4W5KAay32uQFTuyrDd5eLCSkG9HKJ4oHocxkbtpbDuenSNFT\r\n77TLfhgqpx6S6v9nzRPSSuV6rnPBGLhJKz4=\r\n=JOiJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.6.0-beta.3_1666073211820_0.4369578656287274"},"_hasShrinkwrap":false},"1.6.0-beta.4":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.6.0-beta.4","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"1.6.0-beta.4","express":"^4.17.1","rollup":"^2.75.5","rollup-plugin-copy":"^3.4.0","solid-js":"1.6.0-beta.4"},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetched and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again, only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```\n\n|folder/example name|ssr|async|stream|ssg|\n|--- |--- |--- |--- |--- |\n|Parallels|[JAMStack](\"https://jamstack.org/what-is-jamstack/\")|Next/Nuxt/Sveltekit|[Marko streaming](https://tech.ebayinc.com/engineering/async-fragments-rediscovering-progressive-html-rendering-with-marko/)|Static site generators|\n|When is the data queried?|Client|Server, at request time|Server, at request time|Server, at build-time|\n|Render strategy|Elements outside the suspense boundary are rendered on the server and sent initially, then hydrated on the client. Everything that depends on data is in the bundle and rendered client-side|All necessary nodes are rendered on the server, then hydrated on the client. Data is serialized, sent along with the page, and reused on the client as necessary.|The page is rendered with placeholders for elements that depend on data. These are replaced with the correct nodes as more of the stream loads.|Same as async, but the rendering is done ahead of time|\n|Loading indicators / suspense fallbacks|Top-level suspense fallback (the _Loading…_ span) is sent as part of the HTML. The _Loading Info…_ span is part of the Profile component, in the bundle.|None. The suspense fallback never gets shown because the suspense is resolved in the server.|Both loading indicators are included in the HTML, along with the scripts that replace them. On a slow connection, the HTML gets to the browser at the same time, and you don’t see any loading indicators.|Same as async|\n|Server-side render function used|renderToString|renderToStringAsync|renderToStream (1.3)|renderToStringAsync|\n","readmeFilename":"README.md","_id":"solid-ssr@1.6.0-beta.4","_integrity":"sha512-0XlhKD5/4pZIQTs1KnqFClV5KkGWer2saYSRWNIO2PnTDf7/m+wNGXy/Ra0xCPv0pDl5t3UvGxUz2UeEPylutQ==","_resolved":"/private/var/folders/cr/fl2v4q417md5bz2ss340h2180000gn/T/872b2b2113f0614129cb297c80318b8d/solid-ssr-1.6.0-beta.4.tgz","_from":"file:solid-ssr-1.6.0-beta.4.tgz","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-0XlhKD5/4pZIQTs1KnqFClV5KkGWer2saYSRWNIO2PnTDf7/m+wNGXy/Ra0xCPv0pDl5t3UvGxUz2UeEPylutQ==","shasum":"3d68eea53dc2f152c98ab2538fb291dfe44d4769","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.6.0-beta.4.tgz","fileCount":8,"unpackedSize":8531,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGcbTfjShsfJ3KGl12CRJXnY0GF4uD7ONN7ZedTYzhiZAiEA2aa67uGjIVWRtQaYP0hJ/Qem9zDjrj/OuCS+EaCMbMM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjT7UMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWoBAAjjrQmjPxtbo0org89QvtTDqZbiDpxQivU961mCnVpUX5Qabl\r\nNJTWsVOpi1ktf3i/qx7tYt2+QvOiKAaIrwni/03xu4BO5ulIrtZrVOo00kb9\r\n2dhxf4F0BUN7NN+qJ7iRe23uBldygMGmWx/BU7otCyMmc+2mT0IZcW6/Aegn\r\n6yVzR8utkP9k0lRcTGufwbukq/0XA3Wl/e9xL+XkgRrh1hb51X0Gu3Lu8GUq\r\nhct2DTFSY9kMs4moA4nPCY3fYl4xTK3KwdA7Ca7Bh50+wtCRWbGUsC5SGN0W\r\njjT3gvE/DWjF0bTJNxbb983aVzyEY/A0l8Ks7zilJ3mURditQnqK4CMPpmhl\r\nIVNCuwGcjhKDLNoHSPHXdIYKMJJ1OyQNVmh4+kS6VS1ub68b5kzSxb8UubaO\r\ntzmguEYvQsbhUGHnTkxzFcDLZ8YzCIBN1PyjdQrJiGvrUEThlndbOFVE8XgX\r\n3mhSp4dTQshUXOBw9D9TxUOPUzfA4YjkOlivMPwtcdtuix7hbQ7CjZ3kxkVm\r\nD4SKZmYHfFmQJKbvNkOHnalRRv7LbmIkvk5lzuA0FzBYlafSG0eVC10/Xaoo\r\n1Kqds9aZUbu1Oy39+QTsvaeYmoo8OOOGZiO8xfH7VYlhn+P1uPiHOD1cudXW\r\nPssNpii7OusVMRFpDci8NehRoaxM+SzDenU=\r\n=Kafp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.6.0-beta.4_1666168076476_0.42974854091679915"},"_hasShrinkwrap":false},"1.6.0":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.6.0","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"1.6.0","express":"^4.17.1","rollup":"^2.75.5","rollup-plugin-copy":"^3.4.0","solid-js":"1.6.0"},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"_id":"solid-ssr@1.6.0","_integrity":"sha512-O5ZUTDkJvK6gQnV6asljggj2mV9bFudvT+x2/kTQynbhIlqp4Fb7ezEDJcaNtFbvVT3bwYOBr75fEDCI8VIbEQ==","_resolved":"/private/var/folders/cr/fl2v4q417md5bz2ss340h2180000gn/T/9df1582201c9695489bc9d0899153021/solid-ssr-1.6.0.tgz","_from":"file:solid-ssr-1.6.0.tgz","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-O5ZUTDkJvK6gQnV6asljggj2mV9bFudvT+x2/kTQynbhIlqp4Fb7ezEDJcaNtFbvVT3bwYOBr75fEDCI8VIbEQ==","shasum":"eb308a8304ee04d901bbc6c8568f27279e1e03dc","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.6.0.tgz","fileCount":8,"unpackedSize":8510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAkR9S7p8+mkSmF1HlNmsBBxxUfPkmdi51GoWn+uNQACAiB9QTTvkNVYHfvUVnpxDaUQ04HL9FAM3NV3kJi16vgVBg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUPjhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRQxAAogz+Tc+LQIJH2d9jZZP+6/J1fOe+N5+gMFtqNMi64SYLPMk9\r\ndUNApaBwgm3x9k/l18QZ4wLJUjCpZzYu/+KoDMJWlepIcDVgzooz8M0GAPxF\r\nAa/IUxjjoxUhEKDi1lG4iszOs5NkKPsWwIpWseJt+LYC1K8cCxhalrYJgYVN\r\nTOKQHRa8dyxD6mDYYzdC4N0KZ9ptmST8JASinsfZ8cvr3plTWFVTj7pRxtAN\r\nKUsYvSMoRcM/zEQOh4H4CuD/H4bB+GnPc9YJvN/QNKMBzZJFnyWzyynPXL+G\r\njdOvIb9J2ej44+JLuK2dEarl/i48YkSuOhl5vV1VYZp4121rLQgniInK+LtC\r\nA3qMiXl+OF8UfnK1UrolW2+16yKIx/FUhJl1CFdc3138nhMPKevUjoiRURv8\r\nQEZz0yP18XXLHdjRvAbqbuuSjX0Fk8qqb14yUuDi5hhZb0NOe+tV+ugQYP3u\r\n2XNpKFrZZv8TVf4LOSXAQTsLMm11wgN7JKqj/fPyHDWjwq8lF1ED+7DoHMWt\r\n1YNDRiaID2wlJSlTCUbG6QN+F37+YUB97A1AlwdvzTBhkCKNiG2DNKndTETy\r\nLFQdhUIJSLpGlShXVGThqohoev48fxG8pJucGLUZoTqVQyxLKcyzusgWju6e\r\nbXsdpkvDxVhRaxg3WkrQHMwV0RklirigW9s=\r\n=LThF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.6.0_1666250977422_0.439472500582075"},"_hasShrinkwrap":false},"1.6.1":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.6.1","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"1.6.1","express":"^4.17.1","rollup":"^2.75.5","rollup-plugin-copy":"^3.4.0","solid-js":"1.6.1"},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"_id":"solid-ssr@1.6.1","_integrity":"sha512-j/4hZOuJq6TsLkQvJMcNrhVKt7Eo6ylsCtqeAe+BzJoOPOo2VeYq1lan1Ww4M05Ld8l72/zodW+rbvVWTqt0cg==","_resolved":"/private/var/folders/cr/fl2v4q417md5bz2ss340h2180000gn/T/e1c8b3f82f32d3c0920bdc91f28df109/solid-ssr-1.6.1.tgz","_from":"file:solid-ssr-1.6.1.tgz","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-j/4hZOuJq6TsLkQvJMcNrhVKt7Eo6ylsCtqeAe+BzJoOPOo2VeYq1lan1Ww4M05Ld8l72/zodW+rbvVWTqt0cg==","shasum":"f3c468e7b8ad2a808934fb4a8e56afae424d87ae","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.6.1.tgz","fileCount":8,"unpackedSize":8510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID/as4aTLvuNV07rVi/RNg/l+PqGlo5UgsSL2ZlHMc7qAiAKHMuavJqQ6wlzle0FuBVVOtSr8c/mn2Xx2OC5jF4bUg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXiJ/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqayw//S8XmH5ZYn8yhaHm5Wz45PZnaVpkri4SGla8PrPxWtRH5DV19\r\nJMgHoUMEFrhUJmFp2EvmgiJ0WAZH1nGbhgwOVtFZYKoMrPjXCf038gVeSAhF\r\nIwld0wqCApR3nGUFuXKSJ5581DlV/bJCwUX719nJH2mi3UqtwOyfokVWpZwh\r\nTc7H7ABKIUpgHS5tHGE/6ySujH1rwtcIi4BFEyn5TZ+hA5xYbSLFFiT3ppOd\r\nbGDOl1UTB+CCWUIlRQzJIsvUKYRk4dipoVK1BN8S7BSJHXrRiSiV9A3BQ0+g\r\nQ3B5PBYHwxMf10otDSi6m0jg/TJb7dROXN5dopxwW6SWvT59zdQWIX5OVvAu\r\ndICYlvMsY18JTLwKuWCphqgRfULh+cCOfj7XesPweC8l4s8ZSbXKwwdNmQkH\r\nZOQiGgoPk3DK7BD3QDjUjALee+jQA2DwtO1gyKsFvEutf4llvfbQMvb1GOkT\r\ncz948xXOjmRyC6Zwxzwv8AjEPdOHdfoGc2UuBswluVc6PxL08bLIVPvD8A9W\r\nqv1IK9FCS6/RCWRJC88wFxPuucEaZebFCqG7AGlQ72EEfOqYvMWf9KrvHibd\r\nmeLYHKmdYqgKlHzmcTf5y9tXPrNYXuAE2MDecBsUBx84yLt9vtA1OBza6ToM\r\nz10xWGMvBzqOvGhBuTPBdEkHMZgOizxipbU=\r\n=uIFW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.6.1_1667113599094_0.3061618298586606"},"_hasShrinkwrap":false},"1.6.2":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.6.2","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"1.6.2","express":"^4.17.1","rollup":"^2.75.5","rollup-plugin-copy":"^3.4.0","solid-js":"1.6.2"},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"_id":"solid-ssr@1.6.2","_integrity":"sha512-bgQP/R9LMibESZLwIDewU9Hmeb25NyoYsXYg22FojSjyF3VhNhjEQh7CKaT+9Au1t7zw6vB0YDxxoLMQd6OTdA==","_resolved":"/private/var/folders/cr/fl2v4q417md5bz2ss340h2180000gn/T/e5e4f7ea5023080afd245789dd83f688/solid-ssr-1.6.2.tgz","_from":"file:solid-ssr-1.6.2.tgz","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-bgQP/R9LMibESZLwIDewU9Hmeb25NyoYsXYg22FojSjyF3VhNhjEQh7CKaT+9Au1t7zw6vB0YDxxoLMQd6OTdA==","shasum":"b81be91a79057eda8d6a88278feec3d4cc74fa2c","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.6.2.tgz","fileCount":8,"unpackedSize":8510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAl7v+nlC7+2ueW5HSbG2zsSOYV2bqLi0MZIyedMvMJSAiEA6TEItnEkz1bSYjCtpqCz7R2L8yMsfIH8IFYIPJso5iY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbhh7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXFQ//bKv5AxJdRlyV+raJxqJDFYzIhLNRaMqdBJUmsPhWWQRzaSwv\r\n6aSRYdszWLo/36nBjt7AQxvOW3ktHBChtRhy+K5KpuGCuypEW62t8UhyYMeP\r\nND2m2/5NCwWJkglr+R/4sYO/p0sfvwKyfBLZ7SS4e4HJIpFBlGvaYb2uX/SG\r\nI1gGtT5z82aiIRZpJnbsWHxUEygsPTqB/oMigv7P8+TIRZF4d/FGz2+HcJmd\r\nQvsPQlZk+NNSq0MJe4OaaMKaFo/nJO/2QoYES3yUoIZUZlgFXrWMP+7/Jv+y\r\nlkSPiQMERlNUrCkY+qXACNOMcc8B7BPclzl7L9zuvL5fO/vSx4RAmqUsdCFn\r\nNKOrVTr7AAUL3J0KqJ2EYk+SmA35wdvyhmPLewIHla9F/WcDtRz2Ee6KogAQ\r\nTU9iw+e9GfxzXExaDqUKj3csDjai5vhrzKPU3dTUjoHaq4Y8Ihz5pEGA2l+g\r\n0Aifl0DcHykYzOTHeS+e8mOeWOyNcHsdYpHaGwIL0kMkdNo0CNxGvvjYPmx8\r\nVpDxEZFsbbswb3XFuQ5rF+KIFebl/AJNAbrnNc+MtzYB1e8/ejeY1pHOt2CZ\r\ndUGF0ceMWpu3YtajqtmHVpt+uwq3kqom2vya1e1x7+7V5DUNNoevJFVPHdtx\r\nhStOwIsk3+8cT8/NIizarjuMWHScQekaZxA=\r\n=ePbl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.6.2_1668159611072_0.976449998350875"},"_hasShrinkwrap":false},"1.6.3":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.6.3","author":{"name":"Ryan Carniato"},"license":"MIT","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.js","import":"./static/index.mjs"}},"devDependencies":{"@babel/core":"^7.16.7","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.2","babel-preset-solid":"1.6.3","express":"^4.17.1","rollup":"^2.75.5","rollup-plugin-copy":"^3.4.0","solid-js":"1.6.3"},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"_id":"solid-ssr@1.6.3","_integrity":"sha512-ieG1NemdbGOOfKrCZdUNktfQJlrYSg4Nr2PG2CSoO/KCHs2PBIe3PsjLenvbiTop0qAQgHkSf2pNgcz5VoJzaw==","_resolved":"/private/var/folders/cr/fl2v4q417md5bz2ss340h2180000gn/T/79d2016a5d33a93fbe66f5f63283ebff/solid-ssr-1.6.3.tgz","_from":"file:solid-ssr-1.6.3.tgz","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-ieG1NemdbGOOfKrCZdUNktfQJlrYSg4Nr2PG2CSoO/KCHs2PBIe3PsjLenvbiTop0qAQgHkSf2pNgcz5VoJzaw==","shasum":"051365b807d72f5ae7569809ee80b619d05daefb","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.6.3.tgz","fileCount":8,"unpackedSize":8510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDt3RmIvrtVMI2lPF+vdHK5xBL9sRnD1nZbeX8kTpol7QIhAPuZOz/nfk/tePZub1M4FPIVk4MEOHrRH756/Yvv+OQ4"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjj9xAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfSA/9GWjsAz2wUa2rdpKC/DFDYLwGmlIGDfdGr3IKDXdhdBmy5yda\r\nGkggIiYApsn7CsKvfBsVC8du9w2ArT+CYT12WXiBHaCw68wbU9Tn/cADXCWN\r\nKROL5r+Ld5NZc5ck1pnm9rN8108vd6sii9V5vh18w04rwM9HcM5EyZQM1abQ\r\nbBfchzA/oNiy/UDtfp2xYcmOovKCiMSxYoOmL4W5JZ2qwIXWh+NsnLmL6Oj1\r\nGSN/xPCyP1IqbYsL8L//pgiluH9nGHBl2HAzFkSv77VKEf2akiO9uuTtsDgp\r\n1u47sPHGhLVXQvJPjeeSvXqjayU0cciY7dzXtgIRnUgU3HSl1gbNkHSxcdm4\r\ndvwyPN13u7j31Byu00mOXgqaui7IrEr4RomtApeZXfMZDd+1WHgXgV6lWTqU\r\n1sYhUAdodx3It0VpxOjoLlwAJNlQsxS7gSPXDK7O34vJIrdkIuFIw2Cqe8k+\r\nE1LZdK26+Y/iHODlJXJZIL1lg6sICkD0lwqteYBmQX9lwiDQqBHleP9uqDxs\r\nSIthhdP3YyJEqv9RO16PHYi7T48SYPyEZDF0tYcj4Zk0NjsyvzzruGVhNa3f\r\n20no23UJqZK3G1qLfo+CWfkeGqEnsh6egvLgYAwrEn+R7hsSjG5u7Bjh/Chg\r\nxJBilQTsU4+QMacPhR6A12Jhkhf81o1lb8M=\r\n=Jy5r\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.6.3_1670372415955_0.4075726575996219"},"_hasShrinkwrap":false},"1.7.0-beta.0":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.7.0-beta.0","author":{"name":"Ryan Carniato"},"license":"MIT","type":"module","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.cjs","import":"./static/index.js"}},"devDependencies":{"@babel/core":"^7.21.3","@rollup/plugin-babel":"6.0.3","@rollup/plugin-commonjs":"24.0.1","@rollup/plugin-node-resolve":"15.0.1","express":"^4.17.1","rollup":"^3.20.0","rollup-plugin-copy":"^3.4.0","babel-preset-solid":"1.7.0-beta.5","solid-js":"1.7.0-beta.5"},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetched and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again, only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```\n\n|folder/example name|ssr|async|stream|ssg|\n|--- |--- |--- |--- |--- |\n|Parallels|[JAMStack](\"https://jamstack.org/what-is-jamstack/\")|Next/Nuxt/Sveltekit|[Marko streaming](https://tech.ebayinc.com/engineering/async-fragments-rediscovering-progressive-html-rendering-with-marko/)|Static site generators|\n|When is the data queried?|Client|Server, at request time|Server, at request time|Server, at build-time|\n|Render strategy|Elements outside the suspense boundary are rendered on the server and sent initially, then hydrated on the client. Everything that depends on data is in the bundle and rendered client-side|All necessary nodes are rendered on the server, then hydrated on the client. Data is serialized, sent along with the page, and reused on the client as necessary.|The page is rendered with placeholders for elements that depend on data. These are replaced with the correct nodes as more of the stream loads.|Same as async, but the rendering is done ahead of time|\n|Loading indicators / suspense fallbacks|Top-level suspense fallback (the _Loading…_ span) is sent as part of the HTML. The _Loading Info…_ span is part of the Profile component, in the bundle.|None. The suspense fallback never gets shown because the suspense is resolved in the server.|Both loading indicators are included in the HTML, along with the scripts that replace them. On a slow connection, the HTML gets to the browser at the same time, and you don’t see any loading indicators.|Same as async|\n|Server-side render function used|renderToString|renderToStringAsync|renderToStream (1.3)|renderToStringAsync|\n","readmeFilename":"README.md","_id":"solid-ssr@1.7.0-beta.0","_integrity":"sha512-NBpP0TkIKl1m7XffKjNYOPv4e+pKEUJvbrXbSxnSFk44wCkC4fbDNtgJ3qkT0oDMUZS4xfVjZ20H7ZY8pRPB6g==","_resolved":"/private/var/folders/cr/fl2v4q417md5bz2ss340h2180000gn/T/5cfd224a8c68e03f94b48fe9e3dfe1f9/solid-ssr-1.7.0-beta.0.tgz","_from":"file:solid-ssr-1.7.0-beta.0.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-NBpP0TkIKl1m7XffKjNYOPv4e+pKEUJvbrXbSxnSFk44wCkC4fbDNtgJ3qkT0oDMUZS4xfVjZ20H7ZY8pRPB6g==","shasum":"cd383f17dc8ebc125537a037eb05840433cc4876","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.7.0-beta.0.tgz","fileCount":8,"unpackedSize":8530,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIByozQ/nw4KWvC4oLVLtih04mDUKbo7J/coHBPVVTAS4AiEA4eCIphObB7EhrfUZVYDBHk6/SAfcy76UCug7bNLDnwo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIU9iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo15g/9HjJia8Hi1iBcVnkPNTpIQ5vuqeAjnN66Qtf7Q1QITL+FlHLj\r\nJY8IqVVe9RM82weRsICCUU2Vr6LA1v8CMLHZD247ygMq13rxnRJSR3lnb6bH\r\nhDd2NYt2bPKQNLRQlt2gAIIejQLuiPOjA+t1mSYiA0OLwCEF5/6xV0Q3nD7q\r\n9fjaLgnGxlHo3U51GIWf9fIh8xO49knHVF2LUfrssz++4Q6V1TLBqBWVkIAc\r\nzofe41b/zYpuwZkQFSS9ugwW9774qtg+GKF3c2w+qWIvENLqQXsHV1IqMfTm\r\nALfj1rBFZmepxYztyc74hGXqllLMxHtpfKTgoO6XLMfeD3Yf48CF+QkEvfW5\r\n4xNuNvR0ul9VDRwMqtarn75yJaLVL0VAyVvX0lG5yteID1pJgFO4Xe7TGu/M\r\nTjQkOvOjI3voJngXKrARoSpSwTsvL36hqC+819Y34OCh5b5CCqge3iwvOMoJ\r\nfmYA+qjLv/VAZ8dnygSo9yA61w/q/3+x3GIIVgO8jLshn04WG9PFZytwFYn+\r\nBCjZqzzituQIbVnvqbrDoreIaDMDsJPefZcDsWTPgcRW3g3TDZ7bHgINv6Ab\r\n+dw8I/P7/fVlFlzPuLjQB7//SiBv5BNJIR8mj7mZdp/oJPl2J6nsaviP8Td/\r\nRcod/Z1Vj4srVHsIcZEyNcq2J+DsqFy+MS0=\r\n=5N1Z\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.7.0-beta.0_1679904610100_0.5285577117232694"},"_hasShrinkwrap":false},"1.7.0":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.7.0","author":{"name":"Ryan Carniato"},"license":"MIT","type":"module","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.cjs","import":"./static/index.js"}},"devDependencies":{"@babel/core":"^7.21.3","@rollup/plugin-babel":"6.0.3","@rollup/plugin-commonjs":"24.0.1","@rollup/plugin-node-resolve":"15.0.1","express":"^4.17.1","rollup":"^3.20.0","rollup-plugin-copy":"^3.4.0","solid-js":"1.7.0","babel-preset-solid":"1.7.0"},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"_id":"solid-ssr@1.7.0","_integrity":"sha512-SK0nycd6gTVrsIHeNgOBrZoIVvpYExZMx4HAu/27zClaW3QAi2tf//RTG/uS/6vHPNdEX0+q6+nvErxQeyaswA==","_resolved":"/private/var/folders/cr/fl2v4q417md5bz2ss340h2180000gn/T/5f4c92ca22e3c4ab27c48279f6193eb5/solid-ssr-1.7.0.tgz","_from":"file:solid-ssr-1.7.0.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-SK0nycd6gTVrsIHeNgOBrZoIVvpYExZMx4HAu/27zClaW3QAi2tf//RTG/uS/6vHPNdEX0+q6+nvErxQeyaswA==","shasum":"c8fe65cf18b1bf799f6d127d046527b39f1e9646","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.7.0.tgz","fileCount":8,"unpackedSize":8509,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvyFegKd7U399FKVH18mLoX9cVo4VQ6zOcnWUHJCr9hQIhAO2dsxP44PnZqLA+FH8G7kOO+stCcmO8bI9Z9lI0pB8G"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJSgEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxPBAAodjlFYie3FsT7+ofRULtWBbxsd9NlWm/8QNwPQQ9QZkKK10O\r\nBU7CRrOEDZ54DPtnNP0ypUhoz+Mqy2GAz2zgYrA8z6UN+ahSYUHhhYZX+RWp\r\nLDFOHco5oRDmkoIMagfdxQf91O0QaipAD7mRDsCcK96JFsc09DgfxuvGWGr6\r\n9jJ+529O1t9h3MGNoV/SpwN6h2ncI7CyjEL9q4pz8UkwO9o3QQrX2029woCH\r\nIewH4cFsfTSl5vsz4TKWvDi0JMkw9ro2CbEU1AYvTsu4OR3CV2eDOsqfjChc\r\nckYLv//e3znv8cR7OuFn8u0yNpdFFmeXTtYHPgqHIiar/VUEnOc7Bv0WgUni\r\nvqly0cRAeN03occmGbiw/FivQ+BSeRJYKPITqPcjU9x3mp8xJ+GB6uQerI5D\r\nGXcy7RUdrJ698UlXZlGsTsy9jCuCqQYOzoJCNfxSV9ob/R1XTTLlcRwoxMON\r\noKWSQ3e3j9sBweETgQSSDUOKMr6A2xy+XvhCfvTx1W3RUXWFDpnWyIA4vrMp\r\nK03XllCiRrn+B+mUuOPABj0K3A7w3oyS58d1vl+D2BJG3ycDSTA2h+x0oAdt\r\nJOmzGcCiDljD+W7Ky82UHQ8zVEKprZEWynk++CEIA2fV/L6oofzweliTvWkh\r\nsNNLx9cTuhB+K1E4gqrlgOs3DyT48VUrJYc=\r\n=Lmgu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.7.0_1680156676490_0.912745845105386"},"_hasShrinkwrap":false},"1.7.1":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.7.1","author":{"name":"Ryan Carniato"},"license":"MIT","type":"module","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.cjs","import":"./static/index.js"}},"devDependencies":{"@babel/core":"^7.21.3","@rollup/plugin-babel":"6.0.3","@rollup/plugin-commonjs":"24.0.1","@rollup/plugin-node-resolve":"15.0.1","express":"^4.17.1","rollup":"^3.20.0","rollup-plugin-copy":"^3.4.0","babel-preset-solid":"1.7.4","solid-js":"1.7.4"},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"_id":"solid-ssr@1.7.1","_integrity":"sha512-GiaDJ4GMNRbbCoCMthl9RFfc5Tk4uVtV6LAZRPavwQF1KQXmYG3fWT0i8c5EYY3Gf7y4+w+4WyID3MtaqzBtPA==","_resolved":"/private/var/folders/cr/fl2v4q417md5bz2ss340h2180000gn/T/f25b029ef54dfc4f29f420a3493cd73a/solid-ssr-1.7.1.tgz","_from":"file:solid-ssr-1.7.1.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-GiaDJ4GMNRbbCoCMthl9RFfc5Tk4uVtV6LAZRPavwQF1KQXmYG3fWT0i8c5EYY3Gf7y4+w+4WyID3MtaqzBtPA==","shasum":"857de9d4efac4c7a7e41ac3892100b9bcd374e62","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.7.1.tgz","fileCount":8,"unpackedSize":8518,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIFRZL61S4eodVfPjq1fcMa5rL6sdYE1E8vb/mJLw1bAIgWBjZqTZXD8XWBnHG203hjI//BIT3dI8VJOVKICEwXKo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUEyXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWug/+OiB8ndFqXTBO0+K2PeMH4hgbqbDV/24EpqUtPB01emAhcuVF\r\navTgz1nN73fgggRGLIPX6iBwie1vimHM5mcL7Wls9kX862zs3sXCMahBs5mV\r\nuslBzEphFQaYt0DVQ4FrU8hz5h7WifEFP+d/nYRtW6R5VrKbUhmikZH0P6Dh\r\nguQY0VGgw8p7qG4NsXnzs8YmvIJd9H16YDRzKlB7GMTo7pbZM64CK0sTeOnW\r\nMJpKbUSSuG8Q+O9F0hd08ZzELPbRG5dsnrXRzRWsIBQwLkKvSE3u/KRBxyeT\r\nznLzR/r9r8oOHHQzJ0aNw4pZ1KG+tUjxpYYNF0sxwQoLtGlv26G26Z2m+4H1\r\nhBqPYALCcLO7+DPpAcBQuX9JdfDNiH6fbgQN5Qw6k05ONaaGOpcaZjuB/uOZ\r\nnO5jVHVGuZqZirmIHtQqt028wXUAk/c7Qd1kdFrdVi8hDHfsCfBEup+j98Hm\r\n2d12DwWT3x2SbENFVttFrlK3jQ00CU2buRY4E658Hp0eRhlnrMl0q/WE7FWg\r\nR4q9qSBLvLkmYq2/LczZNnSgddqi9Je1Cx2kLF238PGQCNrXBiDv0TgeIAQV\r\nzS8S1SCGhWym6YKxuuUOjFHuqunbsn41yiYRnwLCKN41HXLfRWwbUUOzVlCa\r\nB1kWWtN+osabKbhb8duGUlOBxjW2c9GO9ng=\r\n=Dmfg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.7.1_1682984087258_0.6200150596519367"},"_hasShrinkwrap":false},"1.7.2":{"name":"solid-ssr","description":"Utilities to help with SSR","version":"1.7.2","author":{"name":"Ryan Carniato"},"license":"MIT","type":"module","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"exports":{"./static":{"require":"./static/index.cjs","import":"./static/index.js"}},"devDependencies":{"@babel/core":"^7.21.3","@rollup/plugin-babel":"6.0.3","@rollup/plugin-commonjs":"24.0.1","@rollup/plugin-node-resolve":"15.0.1","express":"^4.17.1","rollup":"^3.20.0","rollup-plugin-copy":"^3.4.0","babel-preset-solid":"1.7.7","solid-js":"1.7.7"},"scripts":{"build:example:async":"rollup -c examples/async/rollup.config.js","start:example:async":"node examples/async/lib/index.js","build:example:ssg":"rollup -c examples/ssg/rollup.config.js && node --trace-warnings examples/ssg/export.js","start:example:ssg":"npx serve examples/ssg/public -l 8080","build:example:ssr":"rollup -c examples/ssr/rollup.config.js","start:example:ssr":"node examples/ssr/lib/index.js","build:example:stream":"rollup -c examples/stream/rollup.config.js","start:example:stream":"node examples/stream/lib/index.js","clean":"rimraf examples/**/lib/ examples/**/public/"},"_id":"solid-ssr@1.7.2","_integrity":"sha512-1yxDK8RKYl4FBeaWrc4rRf3JdC7HQtPG+azpujB1k2V3GTexkcUVM8dCxWpiBsozpkfAmrZhjGklpW00N5lIGw==","_resolved":"/private/var/folders/cr/fl2v4q417md5bz2ss340h2180000gn/T/2c6940481c2b4112064caa21c7a65f1e/solid-ssr-1.7.2.tgz","_from":"file:solid-ssr-1.7.2.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-1yxDK8RKYl4FBeaWrc4rRf3JdC7HQtPG+azpujB1k2V3GTexkcUVM8dCxWpiBsozpkfAmrZhjGklpW00N5lIGw==","shasum":"21638aa289d9472f04a27cf746d20089bb7f2e3f","tarball":"https://registry.npmjs.org/solid-ssr/-/solid-ssr-1.7.2.tgz","fileCount":8,"unpackedSize":8547,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwriDfh8QBXvwmJzq9SNCAAzX/tvN+oSYE/NJW+2MLsAIhAMj3lItlKtLPubvOvH2WrqTdUgHbK9v1gU1LidjjdjAs"}]},"_npmUser":{"name":"ryansolid","email":"ryansolid@gmail.com"},"directories":{},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/solid-ssr_1.7.2_1687823994886_0.6742106519165438"},"_hasShrinkwrap":false}},"time":{"created":"2020-02-15T04:27:01.945Z","0.16.8":"2020-02-15T04:27:02.137Z","modified":"2023-06-26T23:59:55.201Z","0.16.9":"2020-02-25T08:08:56.977Z","0.16.10":"2020-02-27T08:32:26.459Z","0.16.11":"2020-02-29T07:21:26.206Z","0.16.12":"2020-03-01T07:50:32.431Z","0.16.13":"2020-03-01T07:53:06.114Z","0.16.14":"2020-03-01T08:29:48.512Z","0.17.0-beta.0":"2020-03-21T07:54:15.331Z","0.17.0-beta.1":"2020-03-23T05:19:26.614Z","0.17.0-beta.2":"2020-03-23T05:25:49.899Z","0.17.0-beta.3":"2020-03-24T03:43:56.162Z","0.17.0":"2020-03-25T02:57:26.501Z","0.17.1":"2020-03-25T23:20:05.484Z","0.17.2":"2020-04-01T05:26:00.218Z","0.17.5":"2020-04-13T03:25:11.465Z","0.17.6":"2020-04-14T03:15:55.589Z","0.17.7":"2020-04-24T03:59:13.797Z","0.18.0-beta.0":"2020-04-28T05:20:59.952Z","0.18.0-beta.1":"2020-04-28T07:04:02.609Z","0.18.0-beta.2":"2020-05-01T07:29:18.309Z","0.18.0-beta.3":"2020-05-01T07:43:32.758Z","0.18.0":"2020-05-02T06:15:32.647Z","0.18.1":"2020-05-12T06:41:15.555Z","0.18.2":"2020-05-24T03:17:34.364Z","0.18.3":"2020-05-29T03:53:55.507Z","0.18.4":"2020-06-01T07:33:58.095Z","0.18.5":"2020-06-04T05:54:25.963Z","0.18.6":"2020-06-04T16:43:30.872Z","0.18.7":"2020-06-05T06:04:59.863Z","0.18.8":"2020-06-18T04:37:45.923Z","0.18.9":"2020-06-19T09:37:43.476Z","0.18.10":"2020-06-20T05:06:31.622Z","0.18.11":"2020-06-21T10:08:39.480Z","0.18.12":"2020-06-27T08:36:15.112Z","0.18.13":"2020-07-14T06:57:31.810Z","0.18.14":"2020-07-14T08:22:38.675Z","0.19.0-beta.0":"2020-08-19T07:28:52.363Z","0.19.0-beta.1":"2020-08-20T09:55:48.653Z","0.19.0-beta.2":"2020-08-21T09:37:34.459Z","0.19.0-beta.3":"2020-08-22T07:27:07.342Z","0.19.0-beta.4":"2020-08-22T07:54:57.636Z","0.19.0-beta.5":"2020-08-23T05:55:08.935Z","0.19.0":"2020-08-24T04:47:24.771Z","0.19.1":"2020-08-29T05:50:47.340Z","0.19.2":"2020-09-03T04:42:51.717Z","0.19.3":"2020-09-11T09:20:38.227Z","0.20.0-beta.0":"2020-09-12T10:07:57.856Z","0.20.0-beta.1":"2020-09-14T08:33:05.756Z","0.20.0-beta.2":"2020-09-14T09:34:04.729Z","0.20.0-beta.3":"2020-09-16T10:27:32.163Z","0.20.0-beta.4":"2020-09-17T09:07:55.040Z","0.20.0-beta.5":"2020-09-21T05:40:40.673Z","0.20.0-beta.6":"2020-09-22T06:03:24.692Z","0.20.0-beta.7":"2020-09-23T17:21:51.484Z","0.20.0-beta.8":"2020-09-24T06:12:12.328Z","0.20.0-beta.9":"2020-09-24T08:19:50.790Z","0.20.0-beta.10":"2020-09-24T09:23:19.310Z","0.20.0":"2020-09-25T06:50:42.561Z","0.20.1":"2020-09-26T07:48:22.242Z","0.20.2":"2020-10-01T09:13:30.372Z","0.20.3":"2020-10-14T07:32:09.645Z","0.21.0-beta.0":"2020-10-17T07:51:25.162Z","0.21.0":"2020-10-18T09:54:10.600Z","0.21.1":"2020-10-21T09:23:31.438Z","0.21.2":"2020-10-25T07:07:23.402Z","0.21.3":"2020-10-27T06:58:45.705Z","0.21.4":"2020-10-30T09:49:38.434Z","0.21.5":"2020-11-02T08:17:02.809Z","0.22.0-beta.0":"2020-11-09T08:59:55.662Z","0.22.0-beta.1":"2020-11-09T10:08:02.666Z","0.21.6":"2020-11-10T04:56:14.147Z","0.22.0-beta.2":"2020-11-12T11:33:02.850Z","0.22.0-beta.3":"2020-11-12T11:44:37.115Z","0.22.0-beta.4":"2020-11-13T09:49:37.771Z","0.22.0":"2020-11-14T10:17:09.177Z","0.22.1":"2020-11-15T10:59:58.297Z","0.22.2":"2020-11-18T08:54:58.843Z","0.22.3":"2020-11-19T09:36:10.038Z","0.22.4":"2020-11-20T08:10:13.218Z","0.22.5":"2020-11-22T05:54:00.528Z","0.22.6":"2020-11-23T21:36:23.222Z","0.22.7":"2020-11-25T08:36:25.915Z","0.22.8":"2020-11-26T04:07:34.354Z","0.22.9":"2020-12-02T05:50:29.375Z","0.22.10":"2020-12-03T04:56:33.893Z","0.23.0-beta.0":"2020-12-05T09:59:35.029Z","0.23.0":"2020-12-06T10:41:58.122Z","0.23.1":"2020-12-08T05:40:41.133Z","0.23.2":"2020-12-09T07:22:01.460Z","0.23.3":"2020-12-14T06:24:37.989Z","0.23.4":"2020-12-18T09:23:29.833Z","0.23.5":"2020-12-24T10:16:06.136Z","0.23.6":"2021-01-01T06:56:29.873Z","0.23.7":"2021-01-03T07:22:14.903Z","0.23.8":"2021-01-04T08:29:43.967Z","0.23.9":"2021-01-06T08:47:33.793Z","0.23.10":"2021-01-09T10:41:58.225Z","0.23.11":"2021-01-14T08:23:55.979Z","0.24.0-beta.0":"2021-01-28T10:12:51.883Z","0.24.0-beta.1":"2021-01-30T10:38:25.055Z","0.24.0-beta.2":"2021-02-02T09:06:02.200Z","0.24.0-beta.3":"2021-02-03T09:06:10.010Z","0.24.0-beta.4":"2021-02-04T07:45:33.961Z","0.24.0":"2021-02-04T09:57:06.790Z","0.24.1":"2021-02-06T08:19:44.111Z","0.24.2":"2021-02-07T09:15:59.967Z","0.24.3":"2021-02-09T19:11:29.068Z","0.24.4":"2021-02-10T05:57:20.176Z","0.24.5":"2021-02-12T10:47:37.858Z","0.24.6-beta.0":"2021-02-13T21:39:44.412Z","0.24.6":"2021-02-14T09:04:51.444Z","0.24.7":"2021-02-15T05:12:02.762Z","0.24.8":"2021-02-26T10:29:51.871Z","0.24.9":"2021-02-28T06:14:09.209Z","0.24.10":"2021-03-01T06:07:02.054Z","0.24.12":"2021-03-02T10:34:06.536Z","0.24.13":"2021-03-06T10:24:59.317Z","0.24.14":"2021-03-14T09:04:32.813Z","0.24.15":"2021-03-17T10:13:15.876Z","0.24.16":"2021-03-26T07:01:45.396Z","0.25.0":"2021-03-29T09:14:07.539Z","0.25.1":"2021-04-03T07:44:51.917Z","0.26.0":"2021-04-10T08:28:29.723Z","0.26.1":"2021-04-16T06:56:33.250Z","0.26.2":"2021-04-22T07:31:22.144Z","0.26.3":"2021-04-25T04:24:10.392Z","0.26.4":"2021-04-27T09:18:41.322Z","0.26.5-beta.0":"2021-04-28T09:36:18.021Z","0.26.5":"2021-04-28T09:43:59.221Z","1.0.0-rc.0":"2021-04-29T07:32:00.521Z","1.0.0-rc.1":"2021-05-14T06:47:59.921Z","1.0.0-rc.2":"2021-05-30T09:04:19.470Z","1.0.0-rc.3":"2021-06-11T08:37:29.546Z","1.0.0-rc.4":"2021-06-16T08:10:19.764Z","1.0.0-beta.0":"2021-06-16T08:36:12.492Z","1.0.0-rc.5":"2021-06-16T09:00:11.356Z","1.0.0-rc.6":"2021-06-18T05:54:31.088Z","1.0.0-rc.7":"2021-06-20T08:24:05.742Z","1.0.0-rc.8":"2021-06-23T07:31:46.479Z","1.0.0-rc.9":"2021-06-25T07:41:57.727Z","1.0.0-rc.10":"2021-06-27T10:09:57.268Z","1.0.0":"2021-06-28T05:32:22.448Z","1.0.1":"2021-07-09T05:25:23.443Z","1.0.2":"2021-07-12T10:07:50.550Z","1.0.3":"2021-07-15T08:13:03.326Z","1.0.4":"2021-07-22T08:27:53.303Z","1.0.5":"2021-07-26T05:37:12.561Z","1.0.6":"2021-07-28T09:27:36.454Z","1.0.7":"2021-07-30T06:13:02.421Z","1.1.0":"2021-08-09T09:22:55.803Z","1.1.1":"2021-08-17T05:53:07.632Z","1.1.2":"2021-09-01T06:34:53.872Z","1.1.3":"2021-09-09T06:51:18.962Z","1.1.4":"2021-09-16T06:20:13.179Z","1.1.5":"2021-09-21T06:28:09.986Z","1.1.6-beta.0":"2021-10-08T22:14:53.818Z","1.1.6-beta.1":"2021-10-08T23:58:29.332Z","1.1.6":"2021-10-09T06:39:02.056Z","1.1.7":"2021-10-20T07:33:26.442Z","1.2.0-beta.0":"2021-10-22T03:41:13.829Z","1.2.0":"2021-10-26T06:50:39.429Z","1.2.1":"2021-11-01T09:51:34.566Z","1.2.2":"2021-11-04T04:04:16.330Z","1.2.3":"2021-11-11T06:04:39.026Z","1.2.4":"2021-11-18T03:37:46.253Z","1.2.5":"2021-11-19T23:03:17.597Z","1.3.0-beta.0":"2021-12-02T10:18:37.604Z","1.3.0-beta.1":"2021-12-07T09:57:12.670Z","1.3.0-beta.2":"2021-12-07T19:12:02.119Z","1.2.6":"2021-12-08T09:58:22.813Z","1.3.0-beta.3":"2021-12-11T10:01:17.399Z","1.3.0-beta.4":"2021-12-15T06:10:39.154Z","1.3.0-beta.5":"2021-12-16T00:48:03.898Z","1.3.0-beta.6":"2021-12-16T07:52:53.429Z","1.3.0-beta.7":"2021-12-17T08:18:39.942Z","1.3.0-beta.8":"2021-12-19T11:32:26.921Z","1.3.0-beta.9":"2021-12-21T11:01:11.122Z","1.3.0-beta.10":"2021-12-22T05:18:59.301Z","1.3.0-rc.0":"2021-12-26T06:59:51.035Z","1.3.0-rc.1":"2021-12-28T09:41:10.252Z","1.3.0-rc.2":"2022-01-01T09:47:50.662Z","1.3.0-rc.3":"2022-01-04T08:30:20.188Z","1.3.0-rc.4":"2022-01-05T09:52:18.472Z","1.3.0":"2022-01-06T07:14:51.498Z","1.3.1":"2022-01-06T09:08:23.053Z","1.3.2":"2022-01-10T10:40:17.484Z","1.3.3":"2022-01-13T10:24:04.625Z","1.3.4":"2022-01-27T10:13:10.346Z","1.3.5":"2022-01-31T10:18:49.490Z","1.3.6":"2022-02-08T08:06:13.648Z","1.3.7":"2022-02-10T09:46:18.344Z","1.3.8":"2022-02-22T08:28:56.925Z","1.3.9":"2022-02-26T08:38:21.451Z","1.3.10":"2022-03-04T10:19:05.781Z","1.3.11":"2022-03-08T08:55:07.474Z","1.3.12":"2022-03-10T10:23:36.951Z","1.3.13":"2022-03-17T08:11:57.852Z","1.3.14":"2022-04-06T07:25:40.665Z","1.3.15":"2022-04-15T08:51:29.355Z","1.3.16":"2022-04-22T09:04:31.330Z","1.3.17":"2022-04-25T09:36:18.187Z","1.4.0-beta.0":"2022-05-02T05:38:04.943Z","1.4.0-beta.1":"2022-05-03T08:59:09.057Z","1.4.0-beta.2":"2022-05-07T00:10:05.199Z","1.4.0-beta.3":"2022-05-08T07:53:26.593Z","1.4.0-beta.4":"2022-05-09T03:12:00.988Z","1.4.0-beta.5":"2022-05-09T08:20:06.868Z","1.4.0-beta.6":"2022-05-11T08:12:43.664Z","1.4.0":"2022-05-12T18:33:08.654Z","1.4.1":"2022-05-14T02:16:55.855Z","1.4.2":"2022-05-19T09:43:37.232Z","1.4.3":"2022-05-26T09:05:34.166Z","1.4.4":"2022-06-10T06:52:32.269Z","1.4.5":"2022-06-28T03:06:36.129Z","1.4.6":"2022-07-03T07:12:00.898Z","1.4.7":"2022-07-07T19:35:51.080Z","1.5.0-beta.0":"2022-07-17T08:42:57.740Z","1.5.0-beta.1":"2022-07-21T22:59:28.970Z","1.4.8":"2022-07-24T03:52:47.742Z","1.5.0-beta.2":"2022-08-02T06:07:06.975Z","1.5.0-beta.3":"2022-08-09T20:32:40.465Z","1.5.0-beta.4":"2022-08-15T18:30:49.751Z","1.5.0-beta.5":"2022-08-19T08:50:38.085Z","1.5.0-beta.6":"2022-08-24T21:37:37.047Z","1.5.0-beta.7":"2022-08-25T04:29:13.406Z","1.5.0":"2022-08-26T04:08:37.220Z","1.5.1":"2022-08-26T09:18:49.879Z","1.5.2":"2022-08-29T20:54:41.941Z","1.5.3":"2022-08-31T09:47:35.343Z","1.5.4":"2022-09-02T08:52:48.793Z","1.5.5":"2022-09-15T13:23:36.411Z","1.5.6":"2022-09-22T06:40:45.246Z","1.5.7":"2022-09-29T00:05:38.561Z","1.6.0-beta.0":"2022-10-16T05:51:43.281Z","1.5.8":"2022-10-17T06:42:34.408Z","1.6.0-beta.1":"2022-10-17T18:32:43.413Z","1.6.0-beta.2":"2022-10-17T18:36:39.667Z","1.5.9":"2022-10-17T18:38:46.546Z","1.6.0-beta.3":"2022-10-18T06:06:51.972Z","1.6.0-beta.4":"2022-10-19T08:27:56.635Z","1.6.0":"2022-10-20T07:29:37.623Z","1.6.1":"2022-10-30T07:06:39.244Z","1.6.2":"2022-11-11T09:40:11.285Z","1.6.3":"2022-12-07T00:20:16.152Z","1.7.0-beta.0":"2023-03-27T08:10:10.304Z","1.7.0":"2023-03-30T06:11:16.679Z","1.7.1":"2023-05-01T23:34:47.445Z","1.7.2":"2023-06-26T23:59:55.079Z"},"maintainers":[{"name":"ryansolid","email":"ryansolid@gmail.com"}],"description":"Utilities to help with SSR","repository":{"type":"git","url":"https://github.com/solidjs/solid/blob/main/packages/solid-ssr"},"author":{"name":"Ryan Carniato"},"license":"MIT","readme":"# `solid-ssr`\n\nThis library provides tools to help with SSR. So far it's a simple Static Generator. But will add more tools in the future.\n\n## solid-ssr/static\n\nThis is a simple runner that renders files and writes them to disk. It exports a single export that can be used in either CJS or ESM.\n\n```js\nrenderStatic(\n  PAGES.map(p => ({\n    entry: pathToServer,\n    output: path.join(pathToPublic, `${p}.html`),\n    url: `/${p}`\n  }))\n);\n```\n\nEach entry expects 3 values:\n* entry: path to the server entry point you will be using to render the page\n* output: path to the location of the html file you wish to write\n* url: the url that will be passed on the faux request object\n\nEntry files should be async functions that return the html string in the form:\n```js\nexport default async function(req) {\n  return \"<html>My Page</html>\"\n}\n```\n\n## Examples\n\nLook at the examples to best understand how to use it. Important I make use of conditional export maps here in node. You need the latest version of Node 14 (or latest Node 12 but this example doesn't work in Node 12, sorry).\n\nThere are 4 examples all using the same shared source. It is an isomorphically routed tab navigation using Suspense, Lazy Components, and Data Fetching. They are just compiled differently and have slightly different server entry points.\n\n1. ssr\n\nUses standard synchronous SSR. Renders what it can synchronously on the server and hydrates top level in the client. Async data is fetched and rendered in the client without hydration.\n\n2. stream\n\nSimilar to `ssr` except using streams. Data is loaded on the server and sent along the stream so the client can render it. Again, only initial HTML is hydrated. Slightly speeds up data loading, so total page load time is reduced.\n\n3. async\n\nResolves everything reactively on server before sending HTML and serialized data to the client. Whole page is hydrated, but all loading states are avoided. Total load time is similar to streaming, but time to first paint is blocked by how long it takes to load data.\n\n4. ssg\nUsing async compiler configuration to statically generate pages. Removes the time it takes to render real time.\n\nExamples run on http://localhost:8080/. To run them (in this case ssr):\n```\nlerna run build:example:ssr --stream\nlerna run start:example:ssr --stream\n```\n\n|folder/example name|ssr|async|stream|ssg|\n|--- |--- |--- |--- |--- |\n|Parallels|[JAMStack](\"https://jamstack.org/what-is-jamstack/\")|Next/Nuxt/Sveltekit|[Marko streaming](https://tech.ebayinc.com/engineering/async-fragments-rediscovering-progressive-html-rendering-with-marko/)|Static site generators|\n|When is the data queried?|Client|Server, at request time|Server, at request time|Server, at build-time|\n|Render strategy|Elements outside the suspense boundary are rendered on the server and sent initially, then hydrated on the client. Everything that depends on data is in the bundle and rendered client-side|All necessary nodes are rendered on the server, then hydrated on the client. Data is serialized, sent along with the page, and reused on the client as necessary.|The page is rendered with placeholders for elements that depend on data. These are replaced with the correct nodes as more of the stream loads.|Same as async, but the rendering is done ahead of time|\n|Loading indicators / suspense fallbacks|Top-level suspense fallback (the _Loading…_ span) is sent as part of the HTML. The _Loading Info…_ span is part of the Profile component, in the bundle.|None. The suspense fallback never gets shown because the suspense is resolved in the server.|Both loading indicators are included in the HTML, along with the scripts that replace them. On a slow connection, the HTML gets to the browser at the same time, and you don’t see any loading indicators.|Same as async|\n|Server-side render function used|renderToString|renderToStringAsync|renderToStream (1.3)|renderToStringAsync|\n","readmeFilename":"README.md"}