{"_id":"razzle-examples-with-jsxstyle","_rev":"48-10c1e7cb8e3865758a5c0385debefbed","name":"razzle-examples-with-jsxstyle","description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","dist-tags":{"latest":"3.0.0","next":"3.0.0-alpha.2"},"versions":{"0.7.6-0.7.6-rc1.0":{"name":"razzle-examples-with-jsxstyle","version":"0.7.6-0.7.6-rc1.0","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"next","react":"15.5.4","react-dom":"15.5.4","react-router-dom":"^4.1.2"},"devDependencies":{"razzle":"^0.7.6-0.7.6-rc1.0"},"description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@0.7.6-0.7.6-rc1.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"dist":{"integrity":"sha512-5utnOhdP3fGoW+747Mz6iQpAe+PJQ3n3brgGofxcLAw3dOEXMz83yO2HPfUCJmntjAm00mPiLwvx5cN7pdzWZw==","shasum":"c3692dd2ef3abb9d85405ef8feca07b19d8abe89","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-0.7.6-0.7.6-rc1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6tMeqAeWeFGvX4e6nyzVzeVzUL1UA12s704aJyFWC0wIgITm7mtnnHJFxHXG0PMgKZIttXCxev9b6XjAnDNmwOgo="}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle-0.7.6-0.7.6-rc1.0.tgz_1503597357658_0.04779889760538936"},"directories":{}},"0.7.6-rc2":{"name":"razzle-examples-with-jsxstyle","version":"0.7.6-rc2","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"next","react":"15.5.4","react-dom":"15.5.4","react-router-dom":"^4.1.2"},"devDependencies":{"razzle":"^0.7.6-rc2"},"description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@0.7.6-rc2","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"dist":{"integrity":"sha512-vGTiijbJfEEkESRL1fv1yf7lm7siANDj06QMDEBWfmHT0KQfOcFUJObGwQkAFFSbubVLrBQ43q+yWlgW555aPQ==","shasum":"287072fd5803b075518ba39d8828cd455ff053f1","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-0.7.6-rc2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/yT6oQGhF4+OdonptfObRntWODnT0ordWgnNheKkM7gIge7XyiWMaPBsN/YoF2zAmQ+aqf1PlJYvZUZgQx3KhlDI="}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle-0.7.6-rc2.tgz_1503597704253_0.8006126745603979"},"directories":{}},"0.8.0":{"name":"razzle-examples-with-jsxstyle","version":"0.8.0","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"next","react":"15.5.4","react-dom":"15.5.4","react-router-dom":"^4.1.2"},"devDependencies":{"razzle":"^0.8.0"},"description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@0.8.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"dist":{"integrity":"sha512-KGFDJxRROFEx5wnpf8RA6SHaw7uZlj404GB0YkMJHp+mRV1OgXIZXzkj6cuDkXDW4GHq2kSZ1X9QblH1FQlsSQ==","shasum":"805e4ea1eb82f6efd80e2b964669a8ebbd032cbe","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-0.8.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSrSKeg3WVBx39QAPTyKsq5byUnjf2raJZ4xVXY9+itAIhAPxklIDwExLJeaxRiVmcxYZET4fJwZug8SxBV7QZywPt"}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle-0.8.0.tgz_1503949580820_0.3021437677089125"},"directories":{}},"0.8.1":{"name":"razzle-examples-with-jsxstyle","version":"0.8.1","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"next","react":"15.5.4","react-dom":"15.5.4","react-router-dom":"^4.1.2"},"devDependencies":{"razzle":"^0.8.1"},"description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@0.8.1","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"dist":{"integrity":"sha512-jWlbyXSgDBu6Fhp21a8bzu3MwKj9OsBLAlm0hNt4Nx9r2coSy99bQr185fFhIj07EgvWW/X7oPFpwexyQXk7DA==","shasum":"78b75e89a17999f3b12c1e48f97db29d0809af7a","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-0.8.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDosDs5hLa2wVL6sbtZaekvHJYtYn+oFTq0z1AlVL9ApAIhANfAK2LM/FoBbptMzA5FGqzRSg3DkuQYr2BWQKjalZpz"}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle-0.8.1.tgz_1503955821524_0.47627521911635995"},"directories":{}},"0.8.2":{"name":"razzle-examples-with-jsxstyle","version":"0.8.2","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"next","react":"15.5.4","react-dom":"15.5.4","react-router-dom":"^4.1.2"},"devDependencies":{"razzle":"^0.8.2"},"description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@0.8.2","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"dist":{"integrity":"sha512-7hatAPJaU7PRS9wfa8RmfiPoSFbJ0d2cZtxDGNhNrMg1psAWfTbDruTAQcSXTmamLuS1AEScljv0oqdUa8/E8Q==","shasum":"ef416a6ad24bb73b347ef73f7a28402a3d51ea3b","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-0.8.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA8kXe8JF8y5mnHvIliqVcmGihenKM8ZSHno1UGb15w7AiAYBDYS/E8IVXe/Du7Hrz7UvCcOGASutceWsoUhRMBBSA=="}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle-0.8.2.tgz_1504020598422_0.6806217196863145"},"directories":{}},"0.8.3":{"name":"razzle-examples-with-jsxstyle","version":"0.8.3","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"next","react":"15.5.4","react-dom":"15.5.4","react-router-dom":"^4.1.2"},"devDependencies":{"razzle":"^0.8.3"},"description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@0.8.3","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"dist":{"integrity":"sha512-VEj/1n09R46EPeVKS0eex1HAxYvwkMF3SmtJ3XIhXUkwoQzi50edncTLztR/XwcIYpCPWEm5i6UN/4CA+ZUL+g==","shasum":"e426598a8c1553126687403c99984fcd76d67bd5","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-0.8.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAZxPGRhA8UlQtCfnpozNQd6CnnmixJn33cOikOCxmJkAiEAwX4+D2bQiVOVvc/6JUzzVpe9AP92hbL3he1IBEwzdQE="}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle-0.8.3.tgz_1504640424535_0.9387587944511324"},"directories":{}},"0.8.4":{"name":"razzle-examples-with-jsxstyle","version":"0.8.4","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"next","react":"^16.0.0","react-dom":"^16.0.0","react-router-dom":"^4.2.2"},"devDependencies":{"raf":"^3.3.2","razzle":"^0.8.4"},"description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@0.8.4","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"dist":{"integrity":"sha512-1e4fSgxEEOiL9+Umd7N/EzBYCp98WDHFrTE+DVv50WG7G4N26P0qQvOCIMyV5L3RTexPd9ciMzo4/g3i+tJLNA==","shasum":"d4e827108eb3e8a4ff242958d3fc4666235eb78b","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-0.8.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRd4pfFozuLQenJ50zK+8cb2I6H/eYbGcA4k4vmK0VEAIhAKuHmQk21lrR6oLLj4+val8AE09e8ckAaMmz+GQCu/Ql"}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle-0.8.4.tgz_1506982441021_0.5959053097758442"},"directories":{}},"0.8.5":{"name":"razzle-examples-with-jsxstyle","version":"0.8.5","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"next","react":"^16.0.0","react-dom":"^16.0.0","react-router-dom":"^4.2.2"},"devDependencies":{"raf":"^3.3.2","razzle":"^0.8.5"},"description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@0.8.5","_npmVersion":"5.4.2","_nodeVersion":"8.8.1","_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"dist":{"integrity":"sha512-WiHCQ0M22w1HHgO7JPrDbAg2Xjvnjsb0MQ8X3yoBWQYVp7nxMgh4E7dFNfrt8CaOT8F7wLIlEG8BwXLSC6VR+w==","shasum":"d1abade91ccdd8783c748fb19f4173c6ba651280","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-0.8.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLAV50mAO1YYxaQZyhahjt4pPCLmWvJTumO4/IAwbJawIhAMTN/a0YaZXnfMJOIOCQSbSRl9/kd/Bik0eEv23LsKI+"}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle-0.8.5.tgz_1511029330208_0.5048040638212115"},"directories":{}},"0.8.6":{"name":"razzle-examples-with-jsxstyle","version":"0.8.6","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"next","react":"^16.0.0","react-dom":"^16.0.0","react-router-dom":"^4.2.2"},"devDependencies":{"raf":"^3.3.2","razzle":"^0.8.6"},"description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@0.8.6","_npmVersion":"5.4.2","_nodeVersion":"8.8.1","_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"dist":{"integrity":"sha512-v7S4xNgk0okEHhamzAFDaj6qLqtMMSxZ/Qua6FcR2gZAiZw5Yc+JAqe4WU+uyVxn9ApV5C1by671/JNBEOudOw==","shasum":"c6400d93a6a3d5b5af442d492c941a22e3b2c0b5","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-0.8.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPR6GRi/PiudNd1ycvE6SIxNycdzupJh//zsYmR24tnwIgahs2Yj47Fs+SZ+0vSh1X2VUWrsOCHFdBwanm3Lp4QfM="}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle-0.8.6.tgz_1511033136680_0.40412013325840235"},"directories":{}},"0.8.7":{"name":"razzle-examples-with-jsxstyle","version":"0.8.7","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"next","react":"^16.0.0","react-dom":"^16.0.0","react-router-dom":"^4.2.2"},"devDependencies":{"raf":"^3.3.2","razzle":"^0.8.7"},"description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@0.8.7","_npmVersion":"5.4.2","_nodeVersion":"8.8.1","_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"dist":{"integrity":"sha512-ZJ9BwTGkPBpIj5gOcpsX7hJP+oP3teBzgoh+9UQRf7YhI4BoKYL2XCZgWv/Z7cpLrwDKXj144MbLUXEsNcbOGw==","shasum":"9585c438733d3e762f01de1180b9536e82091153","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-0.8.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID1DOvDsPkcGScxpIgYKldlOqw6uRu4Q3Wh2mnOjyCZlAiB6529YINVDqP+9ifdQMbN1LKBZSn9KGCAIl0bj3O+bJw=="}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle-0.8.7.tgz_1512576638449_0.2468182637821883"},"directories":{}},"0.8.8":{"name":"razzle-examples-with-jsxstyle","version":"0.8.8","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"next","react":"^16.0.0","react-dom":"^16.0.0","react-router-dom":"^4.2.2"},"devDependencies":{"raf":"^3.3.2","razzle":"^0.8.8"},"description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@0.8.8","dist":{"shasum":"c77c853ad76fae48bded2a818b456f9494cb0060","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-0.8.8.tgz","integrity":"sha512-E9+jW+/9D58Ox1+f3M6LPRCwWLzj9/TWtJXQWwytmHeETZ2LqDGfnXBpY+OAJywAZAtpkHy8HFIZawpG81x8DQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFAmT+o1da3dN0EFGO3nkHrXIBX/8L2YmL5ooW02FJiAIgNts8sPb1UlHC7h4gEQfRXlOSuxHwn6zwje2vtbIUhoI="}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle-0.8.8.tgz_1517334554572_0.568406714592129"},"directories":{}},"0.8.9":{"name":"razzle-examples-with-jsxstyle","version":"0.8.9","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"next","react":"^16.0.0","react-dom":"^16.0.0","react-router-dom":"^4.2.2"},"devDependencies":{"raf":"^3.3.2","razzle":"^0.8.9"},"description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@0.8.9","dist":{"shasum":"60ec9b8312c46ec118491e02665f9e57b45271df","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-0.8.9.tgz","integrity":"sha512-5XFM4cL9i25+KEDPAgE9uqrLD9NngEwjvwpFCVhb1MvLJimxKujvtOlXAsWglpq2ZRR4kN3xRmMxof4yRxjcjg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaCKe37ZiwSGH1VR679u93VEqkZSsazyaQViqbZdlxmgIhAMbln1BWLl9Wb0aVprAhcn7v+54m4tiHFGYN6V8YBgnX"}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle-0.8.9.tgz_1517334775543_0.2408963677007705"},"directories":{}},"0.8.10":{"name":"razzle-examples-with-jsxstyle","version":"0.8.10","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"next","react":"^16.0.0","react-dom":"^16.0.0","react-router-dom":"^4.2.2"},"devDependencies":{"raf":"^3.3.2","razzle":"^0.8.10"},"description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@0.8.10","dist":{"shasum":"a00289c0666f456e1f3a0b769b49c1d4a3886b25","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-0.8.10.tgz","integrity":"sha512-rzcr0lWlzp1cQppGoGaXwDCmwBzPpYrNbOCgoMp3lYeB0/4hOBJpVR6HCfUMrMJpzTF/JgqyDPBeUaU6UpkwrQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAW3mWlZwVgvCkWjcOTpZW80PMuKSAm/gWlxzyvG1NR+AiBe7o23HZivaG/bYLkUs7UV4HmIcR3BvCLK4JG63cG80w=="}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle-0.8.10.tgz_1517335650933_0.5088354034814984"},"directories":{}},"0.8.11":{"name":"razzle-examples-with-jsxstyle","version":"0.8.11","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"next","react":"^16.0.0","react-dom":"^16.0.0","react-router-dom":"^4.2.2"},"devDependencies":{"raf":"^3.3.2","razzle":"^0.8.11"},"description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@0.8.11","dist":{"shasum":"06d428341cf26123772c0096604156b6efe8d085","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-0.8.11.tgz","integrity":"sha512-7GNSSP9hcU0m8KaX2O6IMTnvV2PfKwwk9tQ3JQymCNnDCblPH4Zsk5x58p5TOg8cdEjm0qtmtw5Fk6A89g1Ihw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHvkQodr3tOZwrSCFGZSrdJVja8Warl3yx7QCsgRljmYAiEAm515TG/Vydv8nyL19Blufd9FGe/pi0tI4nGunGpOp3k="}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle-0.8.11.tgz_1517336907588_0.10556591837666929"},"directories":{}},"0.8.12":{"name":"razzle-examples-with-jsxstyle","version":"0.8.12","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"next","react":"^16.0.0","react-dom":"^16.0.0","react-router-dom":"^4.2.2"},"devDependencies":{"raf":"^3.3.2","razzle":"^0.8.12"},"description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@0.8.12","dist":{"shasum":"9df7ab51e19ee7f3f98e4f1eabcba77728594967","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-0.8.12.tgz","fileCount":16,"unpackedSize":41269,"integrity":"sha512-HAkZmUPIa70jsWJFL/KUbtVA5HGUtDbmrvvre1ncB0p6omaH5EQuDsZd2RJSUPwohSDi3MlPs3tWESAflSytdA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCePul1niDSmh0qcNkzhTAbhnJWj3LIAK3j456cHGpK4gIhANMJCT4JMp2FEXxHYCxPNnOsfPZhpHt0ro2TbpPyHJ1k"}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle_0.8.12_1518549518827_0.7866241111932868"},"_hasShrinkwrap":false},"2.0.0-alpha.1":{"name":"razzle-examples-with-jsxstyle","version":"2.0.0-alpha.1","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"^2.0.11","react":"^16.0.0","react-dom":"^16.0.0","react-router-dom":"^4.2.2"},"devDependencies":{"raf":"^3.3.2","razzle":"^2.0.0-alpha.1"},"description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@2.0.0-alpha.1","dist":{"shasum":"b3c3139f9b907d36e0b742e0279231b7bcd2c29d","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-2.0.0-alpha.1.tgz","fileCount":16,"unpackedSize":41339,"integrity":"sha512-bipW8vxqgZ/RY7IfLglqd8T3a/nt8/xT/aeo6rIbGBoa4/ijRgO+N1nDWHMdGCRyA3eVhzU17PZrzPWScyy/pQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDsIGgG6EaGX/iqVHI2G/F+tyPqn12+D7FpUZMOMr8jgAiEA1Ehexy+JoN3nan3bgV9A9vwVnieNdPkUEjOSmPSt3Jg="}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle_2.0.0-alpha.1_1521661301456_0.3595422213044446"},"_hasShrinkwrap":false},"0.8.13":{"name":"razzle-examples-with-jsxstyle","version":"0.8.13","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"next","react":"^16.0.0","react-dom":"^16.0.0","react-router-dom":"^4.2.2"},"devDependencies":{"raf":"^3.3.2","razzle":"^0.8.13"},"description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@0.8.13","dist":{"shasum":"cbab518d2301a1d07ce119c98a67ddd1a8171383","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-0.8.13.tgz","fileCount":16,"unpackedSize":41269,"integrity":"sha512-72J0tEAuP8Oh4EJvA/bNSqmqrdY7qMPOzW2D1JV2lr3FVciftyWcHGQ3bAMTSrZh/62O2/zBMSjL/3p0ciSUqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwpau5jxoYNqNqGCeY/JuGybiXRhU8j/4oNmrGOHjB+QIgbnmK6q0eVRfSE70NkMO/mA9YsJZbV9H6MjyJ5Itxy/A="}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle_0.8.13_1521661521743_0.24910460380847876"},"_hasShrinkwrap":false},"2.0.0-alpha.2":{"name":"razzle-examples-with-jsxstyle","version":"2.0.0-alpha.2","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"^2.0.11","react":"^16.0.0","react-dom":"^16.0.0","react-router-dom":"^4.2.2"},"devDependencies":{"raf":"^3.3.2","razzle":"^2.0.0-alpha.2"},"description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@2.0.0-alpha.2","dist":{"shasum":"e7382d955a7d1bb279f87c8da9bb4b18ac7feb32","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-2.0.0-alpha.2.tgz","fileCount":16,"unpackedSize":41339,"integrity":"sha512-a0xNcgZVYklL+AebD5CaB2HfvG1bDcQ3XBlGZod3n2XCq8473wcsbk5/OIpBcRxJoCL1rMAnEf4RXgh9HA/xvQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyRWOVeGiWAmUMU1PCIT8F3ZIdHLeCGogjmV5iC+nY2QIhAJcLGwW4EkzYdU8W2CRRH4MEvacFuEbm9yTY+7z/KDxI"}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle_2.0.0-alpha.2_1521661595318_0.041606472992296695"},"_hasShrinkwrap":false},"0.8.14":{"name":"razzle-examples-with-jsxstyle","version":"0.8.14","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"next","react":"^16.0.0","react-dom":"^16.0.0","react-router-dom":"^4.2.2"},"devDependencies":{"raf":"^3.3.2","razzle":"^0.8.14"},"description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@0.8.14","dist":{"shasum":"7f5b676674e458f8f0668db1bebc945bdcddf7ba","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-0.8.14.tgz","fileCount":16,"unpackedSize":41269,"integrity":"sha512-Q++qvFKMkJYa7JcEAcwgm3B3jlLDSuv3MpnrnxSwu40ivT78Awv50IDS0h+t2S9nivXa2S6pTz1ujUFVPSJuHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCMtk2Jgr8Aqq80v0VbHBjY19dR9JiQLy5SCLRjCsZRwIgXM4gE2dgPqRjRnKmQ2bnTyOunM1+SgmipX7X5on5aoE="}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle_0.8.14_1521661748088_0.8970953760582789"},"_hasShrinkwrap":false},"2.0.0-alpha.3":{"name":"razzle-examples-with-jsxstyle","version":"2.0.0-alpha.3","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"^2.0.11","react":"^16.0.0","react-dom":"^16.0.0","react-router-dom":"^4.2.2"},"devDependencies":{"raf":"^3.3.2","razzle":"^2.0.0-alpha.3"},"readmeFilename":"README.md","readme":"# Razzle JSXStyle Example\n\n## How to use\nDownload the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):\n\n```bash\ncurl https://codeload.github.com/jaredpalmer/razzle/tar.gz/master | tar -xz --strip=2 razzle-master/examples/with-jsxstyle\ncd with-jsxstyle\n```\n\nInstall it and run:\n\n```bash\nyarn install\nyarn start\n```\n\n## Idea behind the example\nThis is demo shows how to use [JSXXtyle](https://github.com/smyte/jsxstyle) and the new server rendering API\nwith Razzle. On each request, JSXStyle will extract out styles into a variable called `styles` will all the critical CSS in the render\ntree that we can then just drop into our `<head>`\n\n```js\nimport { injectAddRule, resetCache } from 'jsxstyle/lib/styleCache';\n\n// ..\n\nserver\n  .disable('x-powered-by')\n  .use(express.static(process.env.RAZZLE_PUBLIC_DIR))\n  .get('/*', (req, res) => {\n    resetCache();\n    let styles = '';\n    const context = {};\n    injectAddRule(rule => (styles += rule + '\\n'));\n\n    const markup = renderToString(\n      <StaticRouter context={context} location={req.url}>\n        <App />\n      </StaticRouter>\n    );\n\n    if (context.url) {\n      res.redirect(context.url);\n    } else {\n      res.send(\n        `<!doctype html>\n    <html lang=\"\">\n    <head>\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" />\n        <meta charSet='utf-8' />\n        <title>Welcome to Razzle</title>\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <style type=\"text/css\">${styles || ''}</style>\n        ${assets.client.css\n          ? `<link rel=\"stylesheet\" href=\"${assets.client.css}\">`\n          : ''}\n        <script src=\"${assets.client.js}\" defer></script>\n    </head>\n    <body>\n        <div id=\"root\">${markup}</div>\n    </body>\n</html>`\n      );\n    }\n  });\n```\n","description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@2.0.0-alpha.3","dist":{"shasum":"3ffffe70306cce2ebdbf37e53e643c67b4cb9813","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-2.0.0-alpha.3.tgz","fileCount":16,"unpackedSize":41339,"integrity":"sha512-BKCbTqfq2PvmpjHn81QSN3p8u5tdPuLtARn7HmX6dRti3TeTGenEQnesLR9uvJO+BDEQUh/NXVLnfv6wVj4rqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICG4FJyq1phnOeyV7UfRbXfq1cm5DVBX8izzvbkTtm/rAiEA1+wJ3tIuXuLqY26h0ymP+9HSzavkLO1yI+gZCVSOhFk="}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle_2.0.0-alpha.3_1521661879047_0.524549063175308"},"_hasShrinkwrap":false},"2.0.0-alpha.4":{"name":"razzle-examples-with-jsxstyle","version":"2.0.0-alpha.4","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"^2.0.11","react":"^16.0.0","react-dom":"^16.0.0","react-router-dom":"^4.2.2"},"devDependencies":{"raf":"^3.3.2","razzle":"^2.0.0-alpha.4"},"readmeFilename":"README.md","readme":"# Razzle JSXStyle Example\n\n## How to use\nDownload the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):\n\n```bash\ncurl https://codeload.github.com/jaredpalmer/razzle/tar.gz/master | tar -xz --strip=2 razzle-master/examples/with-jsxstyle\ncd with-jsxstyle\n```\n\nInstall it and run:\n\n```bash\nyarn install\nyarn start\n```\n\n## Idea behind the example\nThis is demo shows how to use [JSXXtyle](https://github.com/smyte/jsxstyle) and the new server rendering API\nwith Razzle. On each request, JSXStyle will extract out styles into a variable called `styles` will all the critical CSS in the render\ntree that we can then just drop into our `<head>`\n\n```js\nimport { injectAddRule, resetCache } from 'jsxstyle/lib/styleCache';\n\n// ..\n\nserver\n  .disable('x-powered-by')\n  .use(express.static(process.env.RAZZLE_PUBLIC_DIR))\n  .get('/*', (req, res) => {\n    resetCache();\n    let styles = '';\n    const context = {};\n    injectAddRule(rule => (styles += rule + '\\n'));\n\n    const markup = renderToString(\n      <StaticRouter context={context} location={req.url}>\n        <App />\n      </StaticRouter>\n    );\n\n    if (context.url) {\n      res.redirect(context.url);\n    } else {\n      res.send(\n        `<!doctype html>\n    <html lang=\"\">\n    <head>\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" />\n        <meta charSet='utf-8' />\n        <title>Welcome to Razzle</title>\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <style type=\"text/css\">${styles || ''}</style>\n        ${assets.client.css\n          ? `<link rel=\"stylesheet\" href=\"${assets.client.css}\">`\n          : ''}\n        <script src=\"${assets.client.js}\" defer></script>\n    </head>\n    <body>\n        <div id=\"root\">${markup}</div>\n    </body>\n</html>`\n      );\n    }\n  });\n```\n","description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@2.0.0-alpha.4","dist":{"shasum":"4a7c55ce5bc073ca7972176eb2fe26a9a5842956","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-2.0.0-alpha.4.tgz","fileCount":16,"unpackedSize":41339,"integrity":"sha512-pya2ROMIQkjaBKOW6hlicy17vmmmXk96OGXOCwqghfdAIe/fhgmBECyvvR3PGFhG9wwJ4M7hm7P5KwzGCefOEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSmraLxrNKaKPogp2ipPHRbQlA2hwcfjAAa+WxSLiiKgIhAKN/so00fzPCKph+EgcDfdiiw0ChIECAOQwbNszNmuAO"}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle_2.0.0-alpha.4_1522077836771_0.812617845666745"},"_hasShrinkwrap":false},"2.0.0-alpha.5":{"name":"razzle-examples-with-jsxstyle","version":"2.0.0-alpha.5","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"^2.0.11","react":"^16.0.0","react-dom":"^16.0.0","react-router-dom":"^4.2.2"},"devDependencies":{"raf":"^3.3.2","razzle":"^2.0.0-alpha.5"},"readmeFilename":"README.md","readme":"# Razzle JSXStyle Example\n\n## How to use\nDownload the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):\n\n```bash\ncurl https://codeload.github.com/jaredpalmer/razzle/tar.gz/master | tar -xz --strip=2 razzle-master/examples/with-jsxstyle\ncd with-jsxstyle\n```\n\nInstall it and run:\n\n```bash\nyarn install\nyarn start\n```\n\n## Idea behind the example\nThis is demo shows how to use [JSXXtyle](https://github.com/smyte/jsxstyle) and the new server rendering API\nwith Razzle. On each request, JSXStyle will extract out styles into a variable called `styles` will all the critical CSS in the render\ntree that we can then just drop into our `<head>`\n\n```js\nimport { injectAddRule, resetCache } from 'jsxstyle/lib/styleCache';\n\n// ..\n\nserver\n  .disable('x-powered-by')\n  .use(express.static(process.env.RAZZLE_PUBLIC_DIR))\n  .get('/*', (req, res) => {\n    resetCache();\n    let styles = '';\n    const context = {};\n    injectAddRule(rule => (styles += rule + '\\n'));\n\n    const markup = renderToString(\n      <StaticRouter context={context} location={req.url}>\n        <App />\n      </StaticRouter>\n    );\n\n    if (context.url) {\n      res.redirect(context.url);\n    } else {\n      res.send(\n        `<!doctype html>\n    <html lang=\"\">\n    <head>\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" />\n        <meta charSet='utf-8' />\n        <title>Welcome to Razzle</title>\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <style type=\"text/css\">${styles || ''}</style>\n        ${assets.client.css\n          ? `<link rel=\"stylesheet\" href=\"${assets.client.css}\">`\n          : ''}\n        <script src=\"${assets.client.js}\" defer></script>\n    </head>\n    <body>\n        <div id=\"root\">${markup}</div>\n    </body>\n</html>`\n      );\n    }\n  });\n```\n","description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@2.0.0-alpha.5","dist":{"shasum":"eab2c135cf3a1d2dca17093e2e289c3e6161e80a","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-2.0.0-alpha.5.tgz","fileCount":16,"unpackedSize":41339,"integrity":"sha512-/cdvg1bfdVev6i3tPQKl4YoOuaOTPWAoSetrn7cYs2Ox1Qcim16ozqfmk4UjggIAltBWKpiZNelftkpdHfKoVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOyQn/GbvXB0/duqormfHR+EZ/dOYwnrFj5rIroGUjCgIhAKhfakQZdQofNqHKyig4m7Gq5yIB7cE+P5CrlQ0g3klS"}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle_2.0.0-alpha.5_1522354621645_0.09189237326376931"},"_hasShrinkwrap":false},"2.0.0-alpha.6":{"name":"razzle-examples-with-jsxstyle","version":"2.0.0-alpha.6","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"^2.0.11","react":"^16.0.0","react-dom":"^16.0.0","react-router-dom":"^4.2.2"},"devDependencies":{"raf":"^3.3.2","razzle":"^2.0.0-alpha.6"},"readmeFilename":"README.md","readme":"# Razzle JSXStyle Example\n\n## How to use\nDownload the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):\n\n```bash\ncurl https://codeload.github.com/jaredpalmer/razzle/tar.gz/master | tar -xz --strip=2 razzle-master/examples/with-jsxstyle\ncd with-jsxstyle\n```\n\nInstall it and run:\n\n```bash\nyarn install\nyarn start\n```\n\n## Idea behind the example\nThis is demo shows how to use [JSXXtyle](https://github.com/smyte/jsxstyle) and the new server rendering API\nwith Razzle. On each request, JSXStyle will extract out styles into a variable called `styles` will all the critical CSS in the render\ntree that we can then just drop into our `<head>`\n\n```js\nimport { injectAddRule, resetCache } from 'jsxstyle/lib/styleCache';\n\n// ..\n\nserver\n  .disable('x-powered-by')\n  .use(express.static(process.env.RAZZLE_PUBLIC_DIR))\n  .get('/*', (req, res) => {\n    resetCache();\n    let styles = '';\n    const context = {};\n    injectAddRule(rule => (styles += rule + '\\n'));\n\n    const markup = renderToString(\n      <StaticRouter context={context} location={req.url}>\n        <App />\n      </StaticRouter>\n    );\n\n    if (context.url) {\n      res.redirect(context.url);\n    } else {\n      res.send(\n        `<!doctype html>\n    <html lang=\"\">\n    <head>\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" />\n        <meta charSet='utf-8' />\n        <title>Welcome to Razzle</title>\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <style type=\"text/css\">${styles || ''}</style>\n        ${assets.client.css\n          ? `<link rel=\"stylesheet\" href=\"${assets.client.css}\">`\n          : ''}\n        <script src=\"${assets.client.js}\" defer></script>\n    </head>\n    <body>\n        <div id=\"root\">${markup}</div>\n    </body>\n</html>`\n      );\n    }\n  });\n```\n","description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@2.0.0-alpha.6","dist":{"shasum":"55e78e6d08cd9d7377a80ed9de2daa3fde468cf3","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-2.0.0-alpha.6.tgz","fileCount":16,"unpackedSize":41339,"integrity":"sha512-lH0yOr/lUeeP/TcQhiOqgeFCX8SEr1GFY1SiI2DZpLib2qgj/IA4r+Bid0XxD3/pCC0xOMkk8HxIZrOOoI9KJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDpWGIUkmDR6CDnzDR1hojWVJHicCstsKGCL4VaRBIgcAiEA5FVQlmVMAuuW746N7IJngIx0rqnftn4ILauCWvbIjSk="}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle_2.0.0-alpha.6_1522685768696_0.2756004665565508"},"_hasShrinkwrap":false},"2.0.0-alpha.7":{"name":"razzle-examples-with-jsxstyle","version":"2.0.0-alpha.7","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"^2.0.11","react":"^16.0.0","react-dom":"^16.0.0","react-router-dom":"^4.2.2"},"devDependencies":{"raf":"^3.3.2","razzle":"^2.0.0-alpha.7"},"readmeFilename":"README.md","readme":"# Razzle JSXStyle Example\n\n## How to use\nDownload the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):\n\n```bash\ncurl https://codeload.github.com/jaredpalmer/razzle/tar.gz/master | tar -xz --strip=2 razzle-master/examples/with-jsxstyle\ncd with-jsxstyle\n```\n\nInstall it and run:\n\n```bash\nyarn install\nyarn start\n```\n\n## Idea behind the example\nThis is demo shows how to use [JSXXtyle](https://github.com/smyte/jsxstyle) and the new server rendering API\nwith Razzle. On each request, JSXStyle will extract out styles into a variable called `styles` will all the critical CSS in the render\ntree that we can then just drop into our `<head>`\n\n```js\nimport { injectAddRule, resetCache } from 'jsxstyle/lib/styleCache';\n\n// ..\n\nserver\n  .disable('x-powered-by')\n  .use(express.static(process.env.RAZZLE_PUBLIC_DIR))\n  .get('/*', (req, res) => {\n    resetCache();\n    let styles = '';\n    const context = {};\n    injectAddRule(rule => (styles += rule + '\\n'));\n\n    const markup = renderToString(\n      <StaticRouter context={context} location={req.url}>\n        <App />\n      </StaticRouter>\n    );\n\n    if (context.url) {\n      res.redirect(context.url);\n    } else {\n      res.send(\n        `<!doctype html>\n    <html lang=\"\">\n    <head>\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" />\n        <meta charSet='utf-8' />\n        <title>Welcome to Razzle</title>\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <style type=\"text/css\">${styles || ''}</style>\n        ${assets.client.css\n          ? `<link rel=\"stylesheet\" href=\"${assets.client.css}\">`\n          : ''}\n        <script src=\"${assets.client.js}\" defer></script>\n    </head>\n    <body>\n        <div id=\"root\">${markup}</div>\n    </body>\n</html>`\n      );\n    }\n  });\n```\n","description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@2.0.0-alpha.7","dist":{"shasum":"28be1b37f52cbfe9a6c3cd9fae7087555165de89","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-2.0.0-alpha.7.tgz","fileCount":16,"unpackedSize":41339,"integrity":"sha512-4h8Jj2IIXNcsUTjIkWVlYp/25qJ7UKzRF9wj3JNNTYfadjmTAxEOXFBOHsdSt+pXT8Smyh8h8GwUgp1WUx9rcg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID9VhxWu+v4Xx7FVZmBMxf22o7JIunXLQOsMudnh4QpBAiEAtVxHLAmU1S7aqcDmXhHgmw7eHE3KCNsAs8Jegs4+854="}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle_2.0.0-alpha.7_1522686774311_0.03877356088565653"},"_hasShrinkwrap":false},"2.0.0-alpha.8":{"name":"razzle-examples-with-jsxstyle","version":"2.0.0-alpha.8","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"^2.0.11","react":"^16.0.0","react-dom":"^16.0.0","react-router-dom":"^4.2.2"},"devDependencies":{"raf":"^3.3.2","razzle":"^2.0.0-alpha.8"},"readmeFilename":"README.md","readme":"# Razzle JSXStyle Example\n\n## How to use\nDownload the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):\n\n```bash\ncurl https://codeload.github.com/jaredpalmer/razzle/tar.gz/master | tar -xz --strip=2 razzle-master/examples/with-jsxstyle\ncd with-jsxstyle\n```\n\nInstall it and run:\n\n```bash\nyarn install\nyarn start\n```\n\n## Idea behind the example\nThis is demo shows how to use [JSXXtyle](https://github.com/smyte/jsxstyle) and the new server rendering API\nwith Razzle. On each request, JSXStyle will extract out styles into a variable called `styles` will all the critical CSS in the render\ntree that we can then just drop into our `<head>`\n\n```js\nimport { injectAddRule, resetCache } from 'jsxstyle/lib/styleCache';\n\n// ..\n\nserver\n  .disable('x-powered-by')\n  .use(express.static(process.env.RAZZLE_PUBLIC_DIR))\n  .get('/*', (req, res) => {\n    resetCache();\n    let styles = '';\n    const context = {};\n    injectAddRule(rule => (styles += rule + '\\n'));\n\n    const markup = renderToString(\n      <StaticRouter context={context} location={req.url}>\n        <App />\n      </StaticRouter>\n    );\n\n    if (context.url) {\n      res.redirect(context.url);\n    } else {\n      res.send(\n        `<!doctype html>\n    <html lang=\"\">\n    <head>\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" />\n        <meta charSet='utf-8' />\n        <title>Welcome to Razzle</title>\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <style type=\"text/css\">${styles || ''}</style>\n        ${assets.client.css\n          ? `<link rel=\"stylesheet\" href=\"${assets.client.css}\">`\n          : ''}\n        <script src=\"${assets.client.js}\" defer></script>\n    </head>\n    <body>\n        <div id=\"root\">${markup}</div>\n    </body>\n</html>`\n      );\n    }\n  });\n```\n","description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@2.0.0-alpha.8","dist":{"shasum":"241bb6981babf34f2d0fd5e806fee6676aefeb58","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-2.0.0-alpha.8.tgz","fileCount":16,"unpackedSize":41339,"integrity":"sha512-b1t3eVVk/JFO2gQ7q61qhA9FxDCNlJvch0uITLooZovuHK4ewJr/qE1TqVQ0bsvZ+cqSzQsILYL2FyfsssDvOw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG85i0D2CQUJtkrUNFbDEMorp3Lj/sTJmALRAiGVEHFLAiB6dIDHehTuQgkrYAfhIPvqKBwAKlQ+ZjsNXho/ejWtlw=="}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle_2.0.0-alpha.8_1523306138029_0.5791545368623123"},"_hasShrinkwrap":false},"2.0.0-y.0":{"name":"razzle-examples-with-jsxstyle","version":"2.0.0-y.0","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"^2.0.11","react":"^16.0.0","react-dom":"^16.0.0","react-router-dom":"^4.2.2"},"devDependencies":{"raf":"^3.3.2","razzle":"^2.0.0-y.0"},"readmeFilename":"README.md","readme":"# Razzle JSXStyle Example\n\n## How to use\nDownload the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):\n\n```bash\ncurl https://codeload.github.com/jaredpalmer/razzle/tar.gz/master | tar -xz --strip=2 razzle-master/examples/with-jsxstyle\ncd with-jsxstyle\n```\n\nInstall it and run:\n\n```bash\nyarn install\nyarn start\n```\n\n## Idea behind the example\nThis is demo shows how to use [JSXXtyle](https://github.com/smyte/jsxstyle) and the new server rendering API\nwith Razzle. On each request, JSXStyle will extract out styles into a variable called `styles` will all the critical CSS in the render\ntree that we can then just drop into our `<head>`\n\n```js\nimport { injectAddRule, resetCache } from 'jsxstyle/lib/styleCache';\n\n// ..\n\nserver\n  .disable('x-powered-by')\n  .use(express.static(process.env.RAZZLE_PUBLIC_DIR))\n  .get('/*', (req, res) => {\n    resetCache();\n    let styles = '';\n    const context = {};\n    injectAddRule(rule => (styles += rule + '\\n'));\n\n    const markup = renderToString(\n      <StaticRouter context={context} location={req.url}>\n        <App />\n      </StaticRouter>\n    );\n\n    if (context.url) {\n      res.redirect(context.url);\n    } else {\n      res.send(\n        `<!doctype html>\n    <html lang=\"\">\n    <head>\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" />\n        <meta charSet='utf-8' />\n        <title>Welcome to Razzle</title>\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <style type=\"text/css\">${styles || ''}</style>\n        ${assets.client.css\n          ? `<link rel=\"stylesheet\" href=\"${assets.client.css}\">`\n          : ''}\n        <script src=\"${assets.client.js}\" defer></script>\n    </head>\n    <body>\n        <div id=\"root\">${markup}</div>\n    </body>\n</html>`\n      );\n    }\n  });\n```\n","description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@2.0.0-y.0","dist":{"shasum":"82a1a575e248585d9d5e5c7a7f0107f0d58ddbc6","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-2.0.0-y.0.tgz","fileCount":16,"unpackedSize":41331,"integrity":"sha512-JKJZIylENgQZXMSKWy6VktjbOeIFl0W4oBwhVX2vSE9V++WQPMAmeBInG73Zt6+iGbk0Het+xZMVdlKKyHi3HA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEx+PzjGhAhYTxvN2RnqENSGOR7LTysooiY1ACHRcW/KAiAFrr/nZsTFG309ZDHYYX8Leui1U1/rmNl0fPW0End3Vg=="}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle_2.0.0-y.0_1523387355781_0.9076292958041798"},"_hasShrinkwrap":false},"2.0.0-alpha.9":{"name":"razzle-examples-with-jsxstyle","version":"2.0.0-alpha.9","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"^2.0.11","react":"^16.0.0","react-dom":"^16.0.0","react-router-dom":"^4.2.2"},"devDependencies":{"raf":"^3.3.2","razzle":"^2.0.0-alpha.9"},"readmeFilename":"README.md","readme":"# Razzle JSXStyle Example\n\n## How to use\nDownload the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):\n\n```bash\ncurl https://codeload.github.com/jaredpalmer/razzle/tar.gz/master | tar -xz --strip=2 razzle-master/examples/with-jsxstyle\ncd with-jsxstyle\n```\n\nInstall it and run:\n\n```bash\nyarn install\nyarn start\n```\n\n## Idea behind the example\nThis is demo shows how to use [JSXXtyle](https://github.com/smyte/jsxstyle) and the new server rendering API\nwith Razzle. On each request, JSXStyle will extract out styles into a variable called `styles` will all the critical CSS in the render\ntree that we can then just drop into our `<head>`\n\n```js\nimport { injectAddRule, resetCache } from 'jsxstyle/lib/styleCache';\n\n// ..\n\nserver\n  .disable('x-powered-by')\n  .use(express.static(process.env.RAZZLE_PUBLIC_DIR))\n  .get('/*', (req, res) => {\n    resetCache();\n    let styles = '';\n    const context = {};\n    injectAddRule(rule => (styles += rule + '\\n'));\n\n    const markup = renderToString(\n      <StaticRouter context={context} location={req.url}>\n        <App />\n      </StaticRouter>\n    );\n\n    if (context.url) {\n      res.redirect(context.url);\n    } else {\n      res.send(\n        `<!doctype html>\n    <html lang=\"\">\n    <head>\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" />\n        <meta charSet='utf-8' />\n        <title>Welcome to Razzle</title>\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <style type=\"text/css\">${styles || ''}</style>\n        ${assets.client.css\n          ? `<link rel=\"stylesheet\" href=\"${assets.client.css}\">`\n          : ''}\n        <script src=\"${assets.client.js}\" defer></script>\n    </head>\n    <body>\n        <div id=\"root\">${markup}</div>\n    </body>\n</html>`\n      );\n    }\n  });\n```\n","description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@2.0.0-alpha.9","dist":{"shasum":"600d39112cb4f3edf66090d2f076dd4ea2101474","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-2.0.0-alpha.9.tgz","fileCount":16,"unpackedSize":41339,"integrity":"sha512-yK7bEzjedoM9D+ZyJpFFvrvlPOKU0+iVWuyhyJinSPb6LPPXvmohDqR7G5HvotRmTQ3H5IukwP6am1zmeFQ6Gw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIACn7gEQpxRgLj5XvNILahKt1DI3NCGBJ1S/zdWrJQFAAiEAztx555W+9Kmf123coMLL9pTE/xBmnHtsgqdhjh3Rcg0="}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle_2.0.0-alpha.9_1523387468196_0.6765104150294672"},"_hasShrinkwrap":false},"2.0.0-alpha.10":{"name":"razzle-examples-with-jsxstyle","version":"2.0.0-alpha.10","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"^2.0.11","react":"^16.0.0","react-dom":"^16.0.0","react-router-dom":"^4.2.2"},"devDependencies":{"raf":"^3.3.2","razzle":"^2.0.0-alpha.10"},"readmeFilename":"README.md","readme":"# Razzle JSXStyle Example\n\n## How to use\nDownload the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):\n\n```bash\ncurl https://codeload.github.com/jaredpalmer/razzle/tar.gz/master | tar -xz --strip=2 razzle-master/examples/with-jsxstyle\ncd with-jsxstyle\n```\n\nInstall it and run:\n\n```bash\nyarn install\nyarn start\n```\n\n## Idea behind the example\nThis is demo shows how to use [JSXXtyle](https://github.com/smyte/jsxstyle) and the new server rendering API\nwith Razzle. On each request, JSXStyle will extract out styles into a variable called `styles` will all the critical CSS in the render\ntree that we can then just drop into our `<head>`\n\n```js\nimport { injectAddRule, resetCache } from 'jsxstyle/lib/styleCache';\n\n// ..\n\nserver\n  .disable('x-powered-by')\n  .use(express.static(process.env.RAZZLE_PUBLIC_DIR))\n  .get('/*', (req, res) => {\n    resetCache();\n    let styles = '';\n    const context = {};\n    injectAddRule(rule => (styles += rule + '\\n'));\n\n    const markup = renderToString(\n      <StaticRouter context={context} location={req.url}>\n        <App />\n      </StaticRouter>\n    );\n\n    if (context.url) {\n      res.redirect(context.url);\n    } else {\n      res.send(\n        `<!doctype html>\n    <html lang=\"\">\n    <head>\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" />\n        <meta charSet='utf-8' />\n        <title>Welcome to Razzle</title>\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <style type=\"text/css\">${styles || ''}</style>\n        ${assets.client.css\n          ? `<link rel=\"stylesheet\" href=\"${assets.client.css}\">`\n          : ''}\n        <script src=\"${assets.client.js}\" defer></script>\n    </head>\n    <body>\n        <div id=\"root\">${markup}</div>\n    </body>\n</html>`\n      );\n    }\n  });\n```\n","description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@2.0.0-alpha.10","dist":{"shasum":"e2a99eb5d0998ffa79be2475c12e844a2eb6240e","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-2.0.0-alpha.10.tgz","fileCount":16,"unpackedSize":41341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3e0zCRA9TVsSAnZWagAAN3sP/2pzGA0CjcCV/XKWI2bc\nacqMILfd/TIZrmW8mDaxe1WmpJMZ3lMEGNWcTWn8oBUb5bz3toEZN2aVWRMz\nXRXGfjirqCTpG/a+1LtNC0viZFex9N9TEZepbbMAgtQg4iorSnumQFD61tbY\nsNspaan6W6uCGbQnHUM65nZqCRdJNd9l5eaVRjxSrW+4Pl2MmGM9lPPmu1mZ\nLOmupKXeXqixgQVFQJ5S4MWYLaSR/wM2e4mh967FTK6uP27p3EEYtY7bh8mq\nqrohxJFV+KvKoHNsx6JsZjvNtDiXhHwXc57C2chXmFINEwJBCoiNwI9muGdl\nBNFbjxa+I+k4iiHMM9ymdejKV0Hyw6XWcH22RZLLLp99pW/RhIdtbTmCsEQY\nAdX+wJlVnh2KWIpHKSOyNBnYLfBvueCMBqh54FSQAd6GSWxuiIp4e2nsGKxr\nrA008nhtEfC2eGbeaVZz+tnJy87WHBdUWxEfJrDj7+eozSR6oX1vC2oazNT7\nFuXbU/CBxA3H+GomXx7VMx/LCq1NNpeHa0E+LBYSocPi1cyjTwMXzVCtDxom\nRxC9gTjHfjhCuw8x3s6rscu30JqZ5Q3ezOh+v0sxJ5pAgsh7G4QV3mCItGEb\nnbmgX1/rGCjuXtKJLb7MC/kNaVq9VC8HGPXrBlyP4ycgTnO176V5H8w+MBKh\nldqt\r\n=rLSD\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-UqbtNVz96McJLCmCzedw4gor5pVS/q/lcB7SSbIpD0vWLuzSKkqdOr+cd7HS/HXwQlL2OcTWuXL7/ZrJe7i8Aw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAupeG3/vvzxoD177389/jZcCbtJoi9uSO1uMzznQaNWAiBroH42tXu4XI9UxwX1KWLW3L0pZjMVFQRlUnX9LJb+vg=="}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle_2.0.0-alpha.10_1524493617925_0.37165582098109984"},"_hasShrinkwrap":false},"2.0.0-alpha.11":{"name":"razzle-examples-with-jsxstyle","version":"2.0.0-alpha.11","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"^2.0.11","react":"^16.0.0","react-dom":"^16.0.0","react-router-dom":"^4.2.2"},"devDependencies":{"raf":"^3.3.2","razzle":"^2.0.0-alpha.11"},"readmeFilename":"README.md","readme":"# Razzle JSXStyle Example\n\n## How to use\nDownload the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):\n\n```bash\ncurl https://codeload.github.com/jaredpalmer/razzle/tar.gz/master | tar -xz --strip=2 razzle-master/examples/with-jsxstyle\ncd with-jsxstyle\n```\n\nInstall it and run:\n\n```bash\nyarn install\nyarn start\n```\n\n## Idea behind the example\nThis is demo shows how to use [JSXXtyle](https://github.com/smyte/jsxstyle) and the new server rendering API\nwith Razzle. On each request, JSXStyle will extract out styles into a variable called `styles` will all the critical CSS in the render\ntree that we can then just drop into our `<head>`\n\n```js\nimport { injectAddRule, resetCache } from 'jsxstyle/lib/styleCache';\n\n// ..\n\nserver\n  .disable('x-powered-by')\n  .use(express.static(process.env.RAZZLE_PUBLIC_DIR))\n  .get('/*', (req, res) => {\n    resetCache();\n    let styles = '';\n    const context = {};\n    injectAddRule(rule => (styles += rule + '\\n'));\n\n    const markup = renderToString(\n      <StaticRouter context={context} location={req.url}>\n        <App />\n      </StaticRouter>\n    );\n\n    if (context.url) {\n      res.redirect(context.url);\n    } else {\n      res.send(\n        `<!doctype html>\n    <html lang=\"\">\n    <head>\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" />\n        <meta charSet='utf-8' />\n        <title>Welcome to Razzle</title>\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <style type=\"text/css\">${styles || ''}</style>\n        ${assets.client.css\n          ? `<link rel=\"stylesheet\" href=\"${assets.client.css}\">`\n          : ''}\n        <script src=\"${assets.client.js}\" defer></script>\n    </head>\n    <body>\n        <div id=\"root\">${markup}</div>\n    </body>\n</html>`\n      );\n    }\n  });\n```\n","description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@2.0.0-alpha.11","dist":{"shasum":"0b351846641cd8927a8f19043f7bf12ca3282fc2","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-2.0.0-alpha.11.tgz","fileCount":16,"unpackedSize":41341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3e5NCRA9TVsSAnZWagAAWqIP/1eZorJsRiqhLxNhMNic\nF8YxmTma+nscNxMgA+iTTY6a/9sV8nexKN+YibJQjzlk15w2ECRE3ALc/tub\nDOlB8pUx8KT9i/ChzOQnyDai4dNg93jQzhUv3R1jSsjCHSCy+7T2gDtCMuzK\nmuLBtUn96Aac9MQy+5vo0pAPThuf76+oeiwMSz++ZQntfwS8gN/bxkBGu4GA\nvgL/U3vCGfXQemo5KtSVRS5oBzUJ1sKiJH4x64HTvs60ZjxdIYuJtySftCVS\n8qwDEG6uW9WDB+ozJmgo4XE/CVF3TGkjaB8b8QD4dOLjKrTAJ+hniq3qgszY\n7hosT1qI4VLG/6s1USqaX/KeVm/Lh+AnNrJ1P3ENafuToe1rgPk8CvmOArAn\n1I6AbzkvDd7VWnplgkPAruWTo14Hl+JlndT2zRI4cMm5GdVy5yCfr3v2cQnZ\nEUxD1wpfikpAZ9666x98zRl+c6pdVREb5ofK07qy5CoWgYji68TX9fmaOS6Z\n1neAvXA3kZz0y2Ymtxr4CWGt4RIywVZhhhDJzk2vkTSZcbbK8coUIHCORSTi\n42AdOEHR7uUZ1f/9K1sgfXr9BvuQ/jzZ744RHMFWUHnu60E7FlmxhNY9kU4H\nst+EZIOCUgh4IQl3qbhcokULO9k0Ylv2jbz0YNl314G8fnhLsVqhWbOTtJqr\nyCBl\r\n=sH8Z\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-mO7pLtEXntkUdqAySthVkOTorzQ2dv1wWIYjnKvAAgqElc1N1ZvTwHy4RuRgfeESkTisGXUtKs91HzczPt0H7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDdkooh57I55rXvW93iZSAMsw6BOcuQbbsMB3CIje+2uAiBCmhVxUPWLCrad8kGsZaL8fBSQo9Egb0bEhL64DOtSXw=="}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle_2.0.0-alpha.11_1524493901413_0.7044116327473477"},"_hasShrinkwrap":false},"2.0.0-alpha.12":{"name":"razzle-examples-with-jsxstyle","version":"2.0.0-alpha.12","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"^2.0.11","react":"^16.0.0","react-dom":"^16.0.0","react-router-dom":"^4.2.2"},"devDependencies":{"raf":"^3.3.2","razzle":"^2.0.0-alpha.12"},"description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@2.0.0-alpha.12","dist":{"shasum":"dc2440bc85b87c5b707108de77354781d3a0438f","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-2.0.0-alpha.12.tgz","fileCount":16,"unpackedSize":41341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3hgaCRA9TVsSAnZWagAAQnIP/RB5kRg0MpR5YPhYRdBf\n0tzO5LG51Vz0XFNoNKS/spljWe6eLwmmyCBAV/4gP43y18qx4W8ixD53BXcQ\ncK6MtuJbw7ZwZv6vNW7BJRhkaCewBBnGqSqoJEZoEi8iy3ljaQmQ5MaBbkt1\nvbSesh3FJXQc0OEf3yLGjGe97HMO/TNGT7GXxN7O2jit0GQVZkoMijCDi2cw\nQxUFaZbksa8tWzWwMQayNfTfB6tMK5yACy36nCzC/E1w4cCZiUiLtSyZFZGY\nptD5BUPyfW/b+OI0Tbt2JnUxAfV/Xi3B2gSOFX4extH3pQ2HB4YFsbTnQBD3\nL7XqxENi+0O0XzXz12lis9NSxU57kmqeo/NJ5SSYXGQvejyiA+TGnSC/gKAA\nide7Iwfs1aJzDnjwS573iuDpd77XyxNaM22K90qrSZPtTXWnux+rdtj2nxtB\nkRSAfNpNAxZ9wPIfqhQ73CnEwaXp2PzmaH3koTmJ64RbM4fKEo4Jy4/SJzkd\nAYzDvZwQE4urXt/L+h16X7Z+h8see2S84i0yYVhH/P/Y/+59Bg+/dj4DkWtl\nkAmL3xv5OEZ7697O7uQ9+RL9JANy6naEPu46qi7WYW0rAjoP2l6cqpU0e5qv\njUO0wUss0wPnqmmGo2NSkYnIxYx+iZhi5jHQj4Wc0z5dkK8nMvSKEGRZAjiA\nkZNZ\r\n=oWuM\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-hAuh3107DeP1VJmLdN5PR2UvFQtPScbxpfrMYhuD7CKs9I+Rylvw0e6oOJI/tsJTrqVv42lvwWGHcLGEl2Dx3Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIurDUZnA8llLZ1duPjuu++8veebYGoOjccwB8lxE1zQIhANztgLxy82KozORcA4jGhjV2vMJhYP368+kbvmwPYYq7"}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle_2.0.0-alpha.12_1524504602272_0.7394374946884645"},"_hasShrinkwrap":false},"1.0.0":{"name":"razzle-examples-with-jsxstyle","version":"1.0.0","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"next","react":"^16.0.0","react-dom":"^16.0.0","react-router-dom":"^4.2.2"},"devDependencies":{"raf":"^3.3.2","razzle":"^1.0.0"},"description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@1.0.0","dist":{"shasum":"dd151820c88960cffed025f0bcbbe571da4e3289","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-1.0.0.tgz","fileCount":16,"unpackedSize":41267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDtzrCRA9TVsSAnZWagAABCoP/0MPIkiEviTmiG8ljMLg\nWLtn7WNsIyQZL4KfB7v0ymqLyhNsRhsLHjpvf5xUFNyK2xKLQe860Wi85bXV\nbFYhXx809CFDTzChPA7DrMw/WoSprdl0KXFVC8d38FTtK7n40tgszFQlZ4g4\nNflAvSBGG3iYo5o0i+5T8nNTWITt6qdR2yIvOU2JV1Ra4SAB0ET5ieRRARnS\nSGxEIoVc46gFJh3tEwVK+LYVHfIQJpLd7JL6Jaqp52c2b10pRZKD+OdMwJDF\nNSZ+7UTFlMDcVZQS4ppoc3YljD6baiwcFpJ0DRc+rybH2gThS/NXwZ8ZyXro\nU1RePeVQNq1tvmcgk2bMzBgCj621+8WKwRhyEjTkTgUQ7XSjcrY1OoTotEkC\nlHOee+C/8HMW1W6TP8Kup8lmQqfM7tYIxmPDdAfayWNTK7DgiL+76tXisWzO\n3kExca+zzruxh3CO2idubu+jFt29xo9BYBb2i4nCW74sQP3etHLRec6xQTPZ\nlCG6eX9bPJQDaGz/Lesz7V+5/OVTt4nR2EVtdnoXic2N94iJR/spc5q/YEc4\nc56ZI9BZnq+wJQRVc78tbkzJJHwtDc1Cs5ioJYS23mlBUd4JCs2VrBO9yjU/\nwxGWMU8ibixKOF30/ndaQgh71/LSqgUTOAE1hB6/WLivQxA7VyYAZJNMbU9T\nvMuL\r\n=IowF\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-QJEjdQUuxJDplCj4xII/bSb4fXIy2ogJQ2TiuWQx7yV7HyOM031xiBze1RTO0jbcmGTnx1ohk+AGmPLC4zq6qg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnbrR79RC6bfYHrnQXPzrmly4TQ4XCacjkJiD/SlkNZgIhAJuMf5Ij2S4DutzThqaLjO8EC+IrU9UaoYMKpUW1jmoi"}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle_1.0.0_1527700714600_0.6766953469581571"},"_hasShrinkwrap":false},"2.0.0":{"name":"razzle-examples-with-jsxstyle","version":"2.0.0","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"^2.0.11","react":"^16.0.0","react-dom":"^16.0.0","react-router-dom":"^4.2.2"},"devDependencies":{"razzle":"^2.0.0"},"description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@2.0.0","dist":{"shasum":"bb10756eaf701c629de4b4f83a02149dabad9c7f","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-2.0.0.tgz","fileCount":15,"unpackedSize":41279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDvKPCRA9TVsSAnZWagAAFOYP/0KaLSWMN3Jc6fuEgETr\nqvNrobuK7jTUStQWTiqZ+OhqWXnOuQq8V6LqQgIA8V4geplijR++KhlBCQEu\nj9YKTqkH1cy4yj0PbQfZINOEepdjMh/VyXa4wx5H1XFrvn5qy+aX/tqMH02F\nxrny63ZPQlvExpZuKML2fYM3/HD0BE16GZfR6Jb2yHkLHbt9+Vp62ziTlxI4\nVfX3vqxQJ1+1STWEAuZXhYwkE5MKKFp0WSY7GKTOZgmt3Jq+APaj8i0rWAtU\natt7bcAW7PimbXxZG2cdm4moNJIGSdKyj3GzGNJ2dgGZ9XCAVOnXh1KJdfhP\nK1ciRXqSA9S2wJN77I3aBl9fuVX+2o7l9VDRwynaU09hp7yi7OlrHAVyu7GL\nMAGoa9FydD407nYAMrlgbjOxkZIP1jpdpKrid9IwcSM84hRfRoTqQuQ1ZCiq\nsZfWWWBKdex2DAjt9ekoPKv6XY7Gfbtzo3TZyJFOo/c5YB1PRKLPpoWoZ5U1\nocpGnwlO93auNZUZKmbX9Fook7tejfA3CnOsrVFzfanOb9r2OsxIyDExn7pR\nk0IPlJdKpO4mK61e5plWe0U+kK+tKQWFBzkKV2cbSI9c8+U2xVOVh0Ghi3V4\nScD5NShSyIwVFjKf4FEZBP93txZx49ihUS9UXYkyyir/xjzffFyQXcqTVN2p\nnirG\r\n=BfbS\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-GlYmWKABwGTUXkmLuMTFrd+p+dhLiGHDKhpPGNHmE1Jt29TEcUrb+CCgfIT3HpdekwJ60oYxuGBv4rMWKbNWCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBqnFeNHbnxwdlA+JSv4xwVsdCg2S2npwLfB1flGqpMGAiEAtnFgRfyQoeT8BOsL7eAK5hhSEkGAkBgVX4s/WSMn+RI="}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle_2.0.0_1527706255602_0.7457397699387263"},"_hasShrinkwrap":false},"2.0.1":{"name":"razzle-examples-with-jsxstyle","version":"2.0.1","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"^2.0.11","react":"^16.0.0","react-dom":"^16.0.0","react-router-dom":"^4.2.2"},"devDependencies":{"razzle":"^2.0.1"},"description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@2.0.1","dist":{"shasum":"3a2b8cba722106ac2252ec71e8a691911a8ffccc","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-2.0.1.tgz","fileCount":15,"unpackedSize":41279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbEZSXCRA9TVsSAnZWagAApp0P/2yiQMYk8ErQNa9ItSjS\n3vvBuQWzebMI9TbT6I56WCePnbxASnwAInCvcraX4UuufFMwzpykKNQqPmTS\nmJ2gHk6axGje/P8CJ/kt6XXaRuHbeO+PrBGGHdvdImkao5/FRlq+04WxG6G+\no5T5dt8HjX54KBDE+CM+RDCmjpf9HTGZ7+K39t1wNIebcNEOUvy1YH2VtSTH\ndKq8UmU86CPqiCTPDZ9xAneHfihHUjWV9Vi/sjYPrLueeJbQdLYDtzhY1TP4\nH/c7w9wOWAAw71cwK/BKjURInLWeK4bVZz6bJ0H+n5Ic1o/A2jUDZcNDes3A\nUwW8hhzVTKPIDsGiayarDfslZv21GfFG/ph5WQiwU3LqS7bbjRig64l9Mvmm\nTh9Va9zqZsLnv5ohlR3Rxb/IcU9w6Ppyq4DTKBAo0phn5T/2Ju3EvRVoj2kU\ny4BuV3Bwpqy7vp4LAPeTSzJ40Wv3QY7LZP1VYNxkTV+BtzFbA5uTcUGsoy5z\nNA+HAglzvMY2FKwBr1GU8kzQmg+yP6dICoAQWZsvXLMRejoQuEE9vUY1dL8Y\nHvtYfRe6UneKq/RhKJFCIJkmHR38a4AWXSiW5+rmtJ3eEHx7Ll1XfO7A75Qm\nR8m1X+wJ24qXwND5Xa7yUJnOyA7tENjZQU2iAARgU9L227lrLuEtmCHCquEU\n0oAD\r\n=+kXR\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-C9z1ZiD4Oseb2SOansY0SUnpwa8j1noD6RasE+/i9BJxcZ87geCfLlRl5Xf2JULTeZpUtkr02hea+kDT6s/JhQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIaKoTGq/Vkq23I5OBciempg0Hn5hcWF7DWoIUw2eRuAIhAPnWpi5AX8dfnRVDXHMGoYbmZz/9XIi7uTcmu6/zx2S1"}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle_2.0.1_1527878807184_0.46904418768380407"},"_hasShrinkwrap":false},"2.0.2":{"name":"razzle-examples-with-jsxstyle","version":"2.0.2","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"^2.0.11","react":"^16.0.0","react-dom":"^16.0.0","react-router-dom":"^4.2.2"},"devDependencies":{"razzle":"^2.0.2"},"description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@2.0.2","dist":{"shasum":"b9669555080d95b7abd6943cbee71b9b3a1666db","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-2.0.2.tgz","fileCount":15,"unpackedSize":41279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbEc3PCRA9TVsSAnZWagAADsYQAJoDcweQpByd/rcubjkU\n0Lq0WEclxK3dEdfBzAVheCYRtyFtAdiBIoRnbYoAm2e6Xil3gbYGCVeXwxEa\nMRXx4oKdzKduYvw+zkvWytO4MfYXhcPwXEQUfbG4m5z/vw/f29i6obafcJbV\nsMi6txKPQjySVPyDtYvPypxNQ03swwB5ZqvreeBVunKk5Q666hD3ssMJ/MGN\nqCGbUrn3uEGj3aWXr/Xu5cjsdCfhg6RYOjx1cdqDtdDQj2b++lc5oRnLgMXf\n5VwQPAPlabcDKZIGJqcgrrURZaBEpEb0nK3xdKPqg6+O0O/7tMaHTYT11N80\nEc2fsTaDkmr+G3VD9TFop5UjBl9yLZ33C0H+geofBSdCPgzLJs//7nqqBr2Z\n9XHZRpCiXlwMv81Yz/x6rRm1kdKdLp2JgqjvYrw6r8A+qNAfwrlPbkbzLmbG\nRMxgGkkgaFUa+uhCGZhKttDeUti+hH6up7iKdjH67tSLXJMbxBYGqZd84yde\nnkT4kzhOucDPWxUS4WXeFUEJgURgEhVUW8NmbY5qwqy4hP2W8cM7zOQ9phub\ntY+5WIToFQoXoWNMncDGzRmZ/4Fz2UqgMVRRseHMIJZPSmwmAp3H5SDIT6ug\n3yBTaU9VH//ARXfHJ4QCz9+WkEctAKGHIt81fK/UOux7NblTsp/GKgEoARpM\nUvBN\r\n=kDMj\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-hm2E3g2Y4p/vfwdIRs7MvYQSFM5SsITNDWdy8tk8K3xUdbrSPZk1JKLX6+E3MPPv8FCc+u/LqHZSIb4C/BkFtA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDJXGjuam6nyUTb5+iyO8BSkm7MVyTByYCuffXPbtNiUAiAOiJUkKZ0GFWTOqWKCp5bdZBPqDW7RiWjbSb4M4OxnhQ=="}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle_2.0.2_1527893455254_0.6723466296305858"},"_hasShrinkwrap":false},"2.0.3":{"name":"razzle-examples-with-jsxstyle","version":"2.0.3","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"^2.0.11","react":"^16.0.0","react-dom":"^16.0.0","react-router-dom":"^4.2.2"},"devDependencies":{"razzle":"^2.0.3"},"description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@2.0.3","dist":{"shasum":"457bbcc6365362aa76471b6c04a68468b333e2ab","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-2.0.3.tgz","fileCount":15,"unpackedSize":41279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFbcQCRA9TVsSAnZWagAAyjYP/imJNOfPj1hUlQUMMBsM\nVa8eISrX/KhGbClyaEvXh9hKyvKMh/yLWsSDYvH7FcdLbCOCdhSu2tZUFxNg\nTURQw/NmdAH6+o0rpHIpiDfpkB6MLTIDt+YpaR+PeKSu3LjQtnCO5Xyfoogb\nsFGg1YhWC3FdSR/JYwlkE00fmSxPhe5KRDubAeEUxQjH8D6Sg1/UQqIgwbda\ntrxK0QO8QTJ59TwOIZQ13WBAIuvR5UqvCwLb8BgDBo8FDWmwEHUNdFpOQ4uf\nt96pMa5em04kGuoMgM9TQ/b7Yq1NwlN/TeN49N+dnBnxb39xbv65MtjyksGK\nYLNh8/7/WTnd6VteADh1g5Fxg4EocJqJSBMWWjUJOx4WBjRbs1kSDD6IEoGm\nAILb/z+Os3yQEC9+tJr7xQSLb0/WA1iGCvgBaZrz16aUCXerAeLHuAXUXE9h\nunlj0VQ6btlS2VAvL0EZE1IWtPcZmC/5E61N8qTRA1yU66nlEsjW1ci8XhmE\nIsbt9AFQdoQ4bK5n/NhbmGpwNg7DRW2en7PFLKew+T451gemi4FXScmpNbhP\nt1MPv+dFTeFnj71tnhn1mtoGPsm/QfuCt0/sDHrocBXfZcc9oodZafBzPx8C\n/PT1xkqdugY1DE9t0yXD2v0iGJCHo60J2HN7Rx7ZbkXFPnkUsn2xOWeyspuN\nWfjH\r\n=d2Ao\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-YFPZF505/YfUvDIbOUjfqNNgn83FyD3ZN8FVaM42UcF68TxeJiZhDdnlFOB8uYGoKYb+GXMkxjNpUsX9JC6m4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8rc9iY/fY7psUtUQt8MmbT1OclNzpp6wwzjC9hQOQfQIgXMWCJs1JXW4/OGeXG+anj6lQqi7ppYv6SVESCNOjxr8="}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle_2.0.3_1528149776274_0.8347734234615005"},"_hasShrinkwrap":false},"2.0.4":{"name":"razzle-examples-with-jsxstyle","version":"2.0.4","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"^2.0.11","react":"^16.0.0","react-dom":"^16.0.0","react-router-dom":"^4.2.2"},"devDependencies":{"razzle":"^2.0.4"},"description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@2.0.4","dist":{"shasum":"1a1d3a77639cb61ad47e24cfcd09323b74ef87a7","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-2.0.4.tgz","fileCount":15,"unpackedSize":41279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGE5/CRA9TVsSAnZWagAAQ5QP/ikv/j6VMapFkEFPds96\nQI+v5M+zqSC+PY8xOerFzrVGrfda4qARBhQpuYPwnz5nXNPknLxIS/toLmQk\njeUMsW/7j+tlw++D8g3wU8FH/Fc7fwNYtn0zvSiQZPgG6Tq6H05qRE2jFocQ\ng3Vvji7ENcImWY+det/IZA5bp8ULfELYc8NIy5Ng4G4pDttPFtpZKbmm5JLz\nG3nNxQFDl6PqSazHEdzpYhC+u+PpqFMI70WOOc+Oy/IZ/PcH8wAYNSqQ02Ky\n67wCl/pJl7oYxNK1nrb+wnthL30smmZtpnkLPq5cpOHq1JZ+okGuotJju+LU\nXXzFqKF5+xl8LKBCGraXhM4HM3k+GERvrB3wwOJhssFFoQFGOnd+u/nG16p7\n6OcUGFo16SeXhoPdPvGnMRbWQ574c9wYa1G4w/ws0sZCcsuE+ccz7cRXFQjZ\nP0aYnKxJiyd1kojnR9BOTg1RVE6oZuBQIBveIHsB4BW4/MvooZVo1VzUxPsQ\nzpB0rEhQvva1Jj1XyeUoPY5DDqeALosZF44EVOdcqZB/A9T2H2SNSWY1+9Yk\nIhAbofO6zD5yPTlUK+yFFHvliq46RGf1sQoPOsOIyWg8PfJu9yPrqKEvITXX\nX3aWIXwZgU2PgJ5nCglkxg7HAC9APkPGEFbb50WFnShcTCTWYsOWdNDf8GuD\nqV/J\r\n=dsPr\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-QyNbTwnuv0D1NrxkextFS/muS+QwqzpSIghQNRckc/PTJAibEMMNWyW1e0NCxmKDljHBPVbuOCvz0R/lrP7FVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIMpxQNqyeACjq3zoqyMfiz/teBxlnb9bnx3x5u5Jp1QIhAIroDL8kVRSAkcnMSSdz+EK7Hd+C6IhtjDVg92V/NX2E"}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle_2.0.4_1528319613899_0.8082482525442294"},"_hasShrinkwrap":false},"2.1.0":{"name":"razzle-examples-with-jsxstyle","version":"2.1.0","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"^2.0.11","react":"^16.0.0","react-dom":"^16.0.0","react-router-dom":"^4.2.2"},"devDependencies":{"razzle":"^2.1.0"},"description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@2.1.0","dist":{"shasum":"8eb84aa50e53fcded0f8b1936551b345717cd444","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-2.1.0.tgz","fileCount":15,"unpackedSize":41279,"integrity":"sha512-nqicTr2WGIKjVU6WL/dK0dWgCG7MCi8W7QeWlTwrrGzoqjGbgQQZner0iskW5Z0Km4X+gXYCCDT8LCGQiSf+fQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC7PO+ys+g1M+TUWISIDc5xgbtrAl+VAmZVPcJKuEtxTAiEAoMpAnXmf9E1vN10WlBfwcVCfrP7Sa7ElLXwb59om3dI="}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle_2.1.0_1528842609400_0.21333923322278614"},"_hasShrinkwrap":false},"2.1.1":{"name":"razzle-examples-with-jsxstyle","version":"2.1.1","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"^2.0.11","react":"^16.0.0","react-dom":"^16.0.0","react-router-dom":"^4.2.2"},"devDependencies":{"razzle":"^2.1.1"},"description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@2.1.1","dist":{"shasum":"552d6bcc2f117834b84d7c760c45bec45b1848a6","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-2.1.1.tgz","fileCount":15,"unpackedSize":41279,"integrity":"sha512-Gh/Hug9Hs0s0EQxtxirw9DXrt/gwwrkYBJjBYOMkIWd5DaNKn2/ekWlh0NPTQe3LFbLuQNFZUZ7DWJ7MwpnvcQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHS/XuAUxhb59kBn3zzaqkHl+VQwn85bCgBJUig7nlQNAiBYotUUDgkbYPC9gA+qxMpXv9UkbXikW/S1LJV0nOB0dw=="}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle_2.1.1_1529091835019_0.7944230369619054"},"_hasShrinkwrap":false},"2.2.0":{"name":"razzle-examples-with-jsxstyle","version":"2.2.0","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"^2.0.11","react":"^16.0.0","react-dom":"^16.0.0","react-router-dom":"^4.2.2"},"devDependencies":{"razzle":"^2.2.0"},"description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@2.2.0","dist":{"shasum":"dbebae766b8891c4ee261dcf261d64d259855c80","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-2.2.0.tgz","fileCount":15,"unpackedSize":41279,"integrity":"sha512-g8XgLOTAbxrcnFGwYD3q1Ux+dC1/ceRymn6k+yfj5rSVCsdWT/5mdvL+rKk8w14tpnOTaifKUnOhG1sEezlp7A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGGn06KxuYELBcWkvrFAJ4M7taMIcuSIyaKHvNcWsf2gIgIPd0OqLCACJ3ajyypYJHMvGC+OS/+6MS9n8SpTglDVw="}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle_2.2.0_1529101572813_0.7482147645938872"},"_hasShrinkwrap":false},"2.4.0":{"name":"razzle-examples-with-jsxstyle","version":"2.4.0","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"^2.0.11","react":"^16.0.0","react-dom":"^16.0.0","react-router-dom":"^4.2.2"},"devDependencies":{"razzle":"^2.4.0"},"description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@2.4.0","dist":{"shasum":"67df49de8371a7cf73349dad229da0074f3c4b85","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-2.4.0.tgz","fileCount":15,"unpackedSize":41279,"integrity":"sha512-SUnooYpJbol6eaXmdi+pDrzIcy2wQ9MOoXwthQCS+rRSHEuDlfIUFlGSwst2w02qb8pqmSshBHnoNMvNB9Ys3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHehT3ihDNGbpJM2Hvo82wKA6PJxG4zQo4oGC6+jXgttAiAbwJ+X4427LTQdlEDUUbHUq+oltC0vlRirRuO+jbzQ4w=="}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle_2.4.0_1532955213515_0.5901103687946729"},"_hasShrinkwrap":false},"3.0.0-alpha.0":{"name":"razzle-examples-with-jsxstyle","version":"3.0.0-alpha.0","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"^2.0.11","react":"^16.0.0","react-dom":"^16.0.0","react-router-dom":"^4.2.2"},"devDependencies":{"razzle":"^3.0.0-alpha.0"},"readmeFilename":"README.md","readme":"# Razzle JSXStyle Example\n\n## How to use\nDownload the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):\n\n```bash\ncurl https://codeload.github.com/jaredpalmer/razzle/tar.gz/master | tar -xz --strip=2 razzle-master/examples/with-jsxstyle\ncd with-jsxstyle\n```\n\nInstall it and run:\n\n```bash\nyarn install\nyarn start\n```\n\n## Idea behind the example\nThis is demo shows how to use [JSXXtyle](https://github.com/smyte/jsxstyle) and the new server rendering API\nwith Razzle. On each request, JSXStyle will extract out styles into a variable called `styles` will all the critical CSS in the render\ntree that we can then just drop into our `<head>`\n\n```js\nimport { injectAddRule, resetCache } from 'jsxstyle/lib/styleCache';\n\n// ..\n\nserver\n  .disable('x-powered-by')\n  .use(express.static(process.env.RAZZLE_PUBLIC_DIR))\n  .get('/*', (req, res) => {\n    resetCache();\n    let styles = '';\n    const context = {};\n    injectAddRule(rule => (styles += rule + '\\n'));\n\n    const markup = renderToString(\n      <StaticRouter context={context} location={req.url}>\n        <App />\n      </StaticRouter>\n    );\n\n    if (context.url) {\n      res.redirect(context.url);\n    } else {\n      res.send(\n        `<!doctype html>\n    <html lang=\"\">\n    <head>\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" />\n        <meta charSet='utf-8' />\n        <title>Welcome to Razzle</title>\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <style type=\"text/css\">${styles || ''}</style>\n        ${assets.client.css\n          ? `<link rel=\"stylesheet\" href=\"${assets.client.css}\">`\n          : ''}\n        <script src=\"${assets.client.js}\" defer></script>\n    </head>\n    <body>\n        <div id=\"root\">${markup}</div>\n    </body>\n</html>`\n      );\n    }\n  });\n```\n","description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@3.0.0-alpha.0","dist":{"shasum":"1261d9d5b30fa9314a9b099f640d6e655cd9c8b5","integrity":"sha512-22qsrORsljej1dL2ZLkoVFPGwW2OvPzol3SlZJt3CHqaos2ufA8BT+XKE67iXF8395yuIqz6omsy5hyPnL5lSA==","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-3.0.0-alpha.0.tgz","fileCount":15,"unpackedSize":41414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7EVmCRA9TVsSAnZWagAALZAQAJgjklRkcDgtBbkLrihO\nELBLQoUbo9IRg5hovlQWApTU9f21t63rB6gZk5Q5v9xPFaJx4WYuXpUNjVul\n6UDNLOzPDMmfswnMNHtg3FbKkFSUuaV0UY4zrSH+uagdoDMkuB9QnHo+07y9\ngn4GvpASuipfDazIFzyPZ1WZSGI2ejZUOxTahxY96TGiGa2fO0szo11Ge8M9\n/a6S+qedEbf91/trJjj2kJkdcdbogXMpoqYQIlO2UVlyod1ygZ8kcXJFJun3\nkvbecywtLT0hZ39FaXrAwSeVJ/5YvOCTiN/rCSY/Ny48QRQJY+wdaGjoBrua\nzoC5ND6KvZqiexcR4F/FjHhJgJVeztxoxBRKrkzJW49ZkCjC1FXM0SHQCeiY\n3eYP5mafAPSOHeONpzY5bwYxq5URu85C4503aAS+ExWHkbGCKG6BAnbT/d1J\nYY6gseHd7G2X9fhG2lbAsPUkrDa5dSVEOHPUCnZlr27PU4fmoJrf8YdrL6gh\nTZ60kaa0IHfDhV3sykHCpY58tGrop9P9TOm2sWlAVZE+bzd333syo/2auaR6\nSkV4ffgrit18h2ut4Do2Hksoz5+b/K/snhS+yD6MhwGh0oDil1gmL5kL6OS2\n/ljqZCENADmC2zdDqwPxbmW3t5br7hhnuwjQscQSUtRNSQ1fCw8Xq7Zs3IMg\nf8tD\r\n=4nMq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxL1NXMKv7Lm4wE+rTlyIvQpbvuWfU5cpPtTUfMJJ7rQIhAIhUXWjtpDrYOW/JMU7k4xdDLbtrwctKZtl7lp3a3JnE"}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle_3.0.0-alpha.0_1542210918230_0.23947830684265603"},"_hasShrinkwrap":false},"2.4.1":{"name":"razzle-examples-with-jsxstyle","version":"2.4.1","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"^2.0.11","react":"^16.0.0","react-dom":"^16.0.0","react-router-dom":"^4.2.2"},"devDependencies":{"razzle":"^2.4.1"},"description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@2.4.1","dist":{"shasum":"0ad78845d34ef612491cced9dc1460c7f137c4f0","integrity":"sha512-2CWd/tZ/CzGOhYNR51SVZ+229WLISjwSawMfxf9XtmDqmwQNsCDzKZxR7XjQfJVlE/sh8CXvADjUdlkabH8+cw==","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-2.4.1.tgz","fileCount":15,"unpackedSize":41398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLnzLCRA9TVsSAnZWagAAN0YP/3U82508OdC2gqZWLvPS\niRQbSP5PrqrL8kRtfCj5Q2yDyHxmQPUsBaJBgCswQz51J+HmMLiCbB3TztO3\n/xlxRyrLN7sNZA6VQhHSGA9BqLMUlZ8GSKkQQKzlLS13ebyeOejmdZhMaZR6\nkoVmpp/8uWQWP39u2b43SwYfHhatI6j/AG7ARC0xhDwCGyO6sAmmeRDdFHV3\nm0I5YjDNd3qIZu5prRLZPYcnbmDjqtDLqC0qL5ZWjan5rsnlHBGuOCD96UyW\n8M0YsJZ0yz3YwnPAEei+3uDEeJWMgsGcb5LD/hoLGFgBrCqs7aFhzcgvPRNy\nN64VrZ8qFuIuGdCTwPr/NGE9eXiM9udemSgLwfMvcbtFuqzs1SomafxYQDR7\nLJok2KCNcFo5v+mLtUX9lEZp/s3R69R3z4cFEcDkwnK2QKiFSg356Prz4RSK\n7QNRNSC4JwaCgKnbIO3c5scR5Cr6bxqoUsOo6SC30uyPmXqtVqCkcdY2J+C+\n+Cly2YgcDXWwIHOeV4h0kGNVcIsdwEEzJsPPirJ+TeGXEOP9HZz1K44BRAXA\nNhWD4qJPW+iyUGsUwJ8mkOcinOsqch312TKGX2ebSVAfsLkutepjKlEcHHb2\ndd7fT2GvK78XhQSqRtn5LvmvbDV4yzBy4hEFZb1sFpCqKbruBexo/Es3x/ED\nzaGr\r\n=tq8S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3k/kl9Ke7o9XYe4n5PdwyWhdjdHV3uscjiURrg6/N3AIhAO8MtePLq1dsJvJ2IIEIDvRKu71N8gjfJ3eaIu56YEru"}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle_2.4.1_1546550474929_0.04997246116128773"},"_hasShrinkwrap":false},"3.0.0-alpha.1":{"name":"razzle-examples-with-jsxstyle","version":"3.0.0-alpha.1","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"^2.0.11","react":"^16.0.0","react-dom":"^16.0.0","react-router-dom":"^4.2.2"},"devDependencies":{"razzle":"^3.0.0-alpha.1"},"readmeFilename":"README.md","readme":"# Razzle JSXStyle Example\n\n## How to use\nDownload the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):\n\n```bash\ncurl https://codeload.github.com/jaredpalmer/razzle/tar.gz/master | tar -xz --strip=2 razzle-master/examples/with-jsxstyle\ncd with-jsxstyle\n```\n\nInstall it and run:\n\n```bash\nyarn install\nyarn start\n```\n\n## Idea behind the example\nThis is demo shows how to use [JSXXtyle](https://github.com/smyte/jsxstyle) and the new server rendering API\nwith Razzle. On each request, JSXStyle will extract out styles into a variable called `styles` will all the critical CSS in the render\ntree that we can then just drop into our `<head>`\n\n```js\nimport { injectAddRule, resetCache } from 'jsxstyle/lib/styleCache';\n\n// ..\n\nserver\n  .disable('x-powered-by')\n  .use(express.static(process.env.RAZZLE_PUBLIC_DIR))\n  .get('/*', (req, res) => {\n    resetCache();\n    let styles = '';\n    const context = {};\n    injectAddRule(rule => (styles += rule + '\\n'));\n\n    const markup = renderToString(\n      <StaticRouter context={context} location={req.url}>\n        <App />\n      </StaticRouter>\n    );\n\n    if (context.url) {\n      res.redirect(context.url);\n    } else {\n      res.send(\n        `<!doctype html>\n    <html lang=\"\">\n    <head>\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" />\n        <meta charSet='utf-8' />\n        <title>Welcome to Razzle</title>\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <style type=\"text/css\">${styles || ''}</style>\n        ${assets.client.css\n          ? `<link rel=\"stylesheet\" href=\"${assets.client.css}\">`\n          : ''}\n        <script src=\"${assets.client.js}\" defer></script>\n    </head>\n    <body>\n        <div id=\"root\">${markup}</div>\n    </body>\n</html>`\n      );\n    }\n  });\n```\n","description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@3.0.0-alpha.1","dist":{"shasum":"db4c7a5a82ccb5c5c3e220f6d0264d22d98e9178","integrity":"sha512-Z0k2fOiddUK4irlI2oSofoaR4j7Wv8lABXuqfvzMkHDj9hJRJTW1H5ibI/ZXWG7svXm+c2ZX2ejoUaoPVhc7EA==","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-3.0.0-alpha.1.tgz","fileCount":15,"unpackedSize":41414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLoPTCRA9TVsSAnZWagAA7RwP/3AKLweJCwgYmJHxL06A\nnkARGfYGRMvm3yWHIpx9bpi5H1gHCU/02iFM+4FyS1SlqbCvPBmKPO6E8uRR\nmL6gb0opluc2tt2y7vwBPOI6nAHCvcRUFdM1UA96yrNStvCeiJ+Jgdn8HI/G\ntOwartni69j4p02C4BCDNLM6bjjH82VmDitXNVwxOBCQcVM/pcPUg+QV7ra0\njk+x5KrYFa9rB0JV3Lc0wyvvTOT4UIC+rz/KVGxP7BJfPE9XZCLrg0VU1htG\nuHSjMY/bJXwT1mXRXg1QAfe86YYv5A2/6i+SllrfgSUz0/qO0Qj+oNwe9RLd\nPFlBcbJ6M3pZiARi2cQK8ov8wuVW5WSNxEdINFhQzcSEtzqjpV8yvtfcs6Id\nNcDQyn381Nr98kw4sVRamEKErhwKz64mjP4bIiAkRSMdqB7xk9aF/NMD7IWy\neSYJOmsK8UmVkcz+/+lDmrl4iRA+qCBl9HZYpoBm08btO24e/IHzQ/uPG1gC\nO21FpFcxw9TtZTgKGYGJif3H/CY+2xQYeGlo8hZ8UEhAxIuF7o+sASZOxExP\nW1M6aWY+9x26RKrusI0vOrv6kL2tA/vrp4suPhtFiliU3AykSSterYrJTBcy\ntS8o3Oaoivn5hDJoaFVT/vW17dVd4AfSLWMJHYl1MuYydfVmfBawvzryez0r\nSiOc\r\n=XMXG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEBBFiprC279NKOy0e0E9iLfnmTAhZdUg16WVQa0l+0RAiBV4fNUKemBLfuz8RM5LR6ecPKFgtWXhoyCf8DFBxcTJA=="}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle_3.0.0-alpha.1_1546552274948_0.6998872171601662"},"_hasShrinkwrap":false},"3.0.0-alpha.2":{"name":"razzle-examples-with-jsxstyle","version":"3.0.0-alpha.2","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"^2.0.11","react":"^16.0.0","react-dom":"^16.0.0","react-router-dom":"^4.2.2"},"devDependencies":{"razzle":"^3.0.0-alpha.2"},"readmeFilename":"README.md","readme":"# Razzle JSXStyle Example\n\n## How to use\nDownload the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):\n\n```bash\ncurl https://codeload.github.com/jaredpalmer/razzle/tar.gz/master | tar -xz --strip=2 razzle-master/examples/with-jsxstyle\ncd with-jsxstyle\n```\n\nInstall it and run:\n\n```bash\nyarn install\nyarn start\n```\n\n## Idea behind the example\nThis is demo shows how to use [JSXXtyle](https://github.com/smyte/jsxstyle) and the new server rendering API\nwith Razzle. On each request, JSXStyle will extract out styles into a variable called `styles` will all the critical CSS in the render\ntree that we can then just drop into our `<head>`\n\n```js\nimport { injectAddRule, resetCache } from 'jsxstyle/lib/styleCache';\n\n// ..\n\nserver\n  .disable('x-powered-by')\n  .use(express.static(process.env.RAZZLE_PUBLIC_DIR))\n  .get('/*', (req, res) => {\n    resetCache();\n    let styles = '';\n    const context = {};\n    injectAddRule(rule => (styles += rule + '\\n'));\n\n    const markup = renderToString(\n      <StaticRouter context={context} location={req.url}>\n        <App />\n      </StaticRouter>\n    );\n\n    if (context.url) {\n      res.redirect(context.url);\n    } else {\n      res.send(\n        `<!doctype html>\n    <html lang=\"\">\n    <head>\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" />\n        <meta charSet='utf-8' />\n        <title>Welcome to Razzle</title>\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <style type=\"text/css\">${styles || ''}</style>\n        ${assets.client.css\n          ? `<link rel=\"stylesheet\" href=\"${assets.client.css}\">`\n          : ''}\n        <script src=\"${assets.client.js}\" defer></script>\n    </head>\n    <body>\n        <div id=\"root\">${markup}</div>\n    </body>\n</html>`\n      );\n    }\n  });\n```\n","description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@3.0.0-alpha.2","dist":{"shasum":"3621dc1f4f458537ea8427037f6d6739aa64686c","integrity":"sha512-VGj8T1PPyjv7ETJhQc4uXxnPquXpp+mJQG4czSrRyh45Bi45hbMoPDxYiI0WSkQJAt3UNsF0W9GWshWbe3U+kQ==","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-3.0.0-alpha.2.tgz","fileCount":15,"unpackedSize":41414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcMqp/CRA9TVsSAnZWagAAekIP/2qptDpD6SMwgEY2lqJY\nXcqkvREEswv7lCpm8Tpoa4P2FHbDvsuUOd6T4U4MdNTBSxfZpyj0lLX0RX81\n7xMyHky2qa+yf09jruyr8tBOM5z6Ni8WKZRG68Mx8eYWQnMQL63r/7p3uFK3\naNG8W5pxYRu+nwe8dz34VnsOFDIJsRG70nUHVvlXWXGXdxBLdoFoOPzKEg/j\nMRi+mpiBl3HFx279hPbT9Qs0Fanyk1hZDco1KdyMQSPgH8qzRrZ+38e9hZc2\nWUZTLRAalUOcK4BT/cv0dqcA+1AE+lgogel+aOOvcf6oqCF/jI1KxwLZnb7J\nq+udaNN8pAg4eQD45EKRIw1vj2y7tFdRkKE5H26FBbzSbO+puw6U84E9Sne0\nvY7fZB5GHkXNTcKcxc2vKlIHoW1gPGz/DUbPtu0ME0AfjjuK9AtGZz8Y5CVE\na82XW8JgFJRMjVn10TLjxJiMGAzDmwrDayXzOXofTEUNnYKRp0oHQ0bNuaBc\nRhxIESLJFtNBDDC/JT6KRMKsqzYw6PB0iVgwFaHoyw91GOCD9B1Jh/OQQMkv\njtCHP9p8cTWZcGZILASwwbrJwt8oldX/Cjrt/h8ybPZVDux+gXmA/j2UR0rK\n9JOejvPSjvCa9TVNE5Yj4/rLoiECmpRmoobktJTRKSAY/vIhWMpULZ7XiLve\nilON\r\n=ZnJy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCi/7/oNiAZ/cPVqQM7OKu5x8uix8mhHdMiIk19CH+55AIgQUVBvHaMWjNu6IRNVbqyiOhl0ElF2vHxrd34TlmfTQU="}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle_3.0.0-alpha.2_1546824318820_0.5394699246159302"},"_hasShrinkwrap":false},"3.0.0":{"name":"razzle-examples-with-jsxstyle","version":"3.0.0","license":"MIT","scripts":{"start":"razzle start","build":"razzle build","test":"razzle test --env=jsdom","start:prod":"NODE_ENV=production node build/server.js"},"dependencies":{"express":"^4.15.2","jsxstyle":"^2.0.11","react":"^16.0.0","react-dom":"^16.0.0","react-router-dom":"^4.2.2"},"devDependencies":{"razzle":"^3.0.0"},"description":"## How to use Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):","_id":"razzle-examples-with-jsxstyle@3.0.0","dist":{"shasum":"365d0246d55cb6134082810e6624ee8c949457c7","integrity":"sha512-ZxSUBbz/9tX603GXMDAY343Yl6h1temirq7p7ijV8WIaTbbBlXZ63XS5UNoA9g7f5rr61Exh5erso65QcLJB/w==","tarball":"https://registry.npmjs.org/razzle-examples-with-jsxstyle/-/razzle-examples-with-jsxstyle-3.0.0.tgz","fileCount":15,"unpackedSize":41398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcteX9CRA9TVsSAnZWagAAufAP/R08fJpJ2kSR3SsiVQVV\n8CCfi7flFkwom4t0buYMDMqNdlpaYMlKqpf+em4x1qXq/amDuC0pvq5PC9Iz\nNVYYUZd0p6oBPYe9FBTBbQYbZIXkV3WpmX9yMnSvfoGU3SlQkXgFW06GQDXU\nOiLyYt1E3Q98/W4JuzW5/+9zBqwhU/mNyzguWQNnNFP3Xl8DRVesahgVHc47\nkMrpr/oEMinfl47oNth+C/9US1uYTNIMOGLAlIvdFi53Xg+nQBkAU7EkOG6s\nezGx8/mq6NSw5t5LwIBDWeeHOhP/4I/PT3MhvArgy+SlgCwkZsXpIJJfDd+7\n9oPy/7szOp6aFnLXHDRX0Sa4o08XStF9O8aC5t8svQ3lY8g4oucdUj01EQjM\nC5HFV3XSCHB/ORo2EAQlTAzCEy9pHz+3MBIWj8pkrjfT8VJQiyQTnVyKHFon\nnQ/v3M1PEaredZXMMBhlfWkE8HytuRLC25BQl2A9TS5cFeo1/B5KPjehGpu7\nsBDzXF7QXB/NkIIaK+iSspRBKBMBExTsxSiaUUQekwkWfcI3sjCInTmDUNbw\nxGL/VYokn0dBRrq17z5sRTzETaaQfkV/FDzo7HvcDje58TyxPly7Qy9hvot/\nzMHO8bmZBNVxXT0U/n9Yn3drGCfF4DTwjXyJbR4gmnWotDQz3Y3/kyUgsThX\nZSDl\r\n=V9sy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRaO/jeV8u4OPBroZ6KfFKinn0MAmUCHNBu0LZOUMeAQIhALKxh0d7t06kYKzgVEO2gd19n1vjBkSW8k54vOiHkiRq"}]},"maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"_npmUser":{"name":"jaredpalmer","email":"jared@palmer.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/razzle-examples-with-jsxstyle_3.0.0_1555424764700_0.08641556948561946"},"_hasShrinkwrap":false}},"readme":"# Razzle JSXStyle Example\n\n## How to use\nDownload the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):\n\n```bash\ncurl https://codeload.github.com/jaredpalmer/razzle/tar.gz/master | tar -xz --strip=2 razzle-master/examples/with-jsxstyle\ncd with-jsxstyle\n```\n\nInstall it and run:\n\n```bash\nyarn install\nyarn start\n```\n\n## Idea behind the example\nThis is demo shows how to use [JSXXtyle](https://github.com/smyte/jsxstyle) and the new server rendering API\nwith Razzle. On each request, JSXStyle will extract out styles into a variable called `styles` will all the critical CSS in the render\ntree that we can then just drop into our `<head>`\n\n```js\nimport { injectAddRule, resetCache } from 'jsxstyle/lib/styleCache';\n\n// ..\n\nserver\n  .disable('x-powered-by')\n  .use(express.static(process.env.RAZZLE_PUBLIC_DIR))\n  .get('/*', (req, res) => {\n    resetCache();\n    let styles = '';\n    const context = {};\n    injectAddRule(rule => (styles += rule + '\\n'));\n\n    const markup = renderToString(\n      <StaticRouter context={context} location={req.url}>\n        <App />\n      </StaticRouter>\n    );\n\n    if (context.url) {\n      res.redirect(context.url);\n    } else {\n      res.send(\n        `<!doctype html>\n    <html lang=\"\">\n    <head>\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" />\n        <meta charSet='utf-8' />\n        <title>Welcome to Razzle</title>\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <style type=\"text/css\">${styles || ''}</style>\n        ${assets.client.css\n          ? `<link rel=\"stylesheet\" href=\"${assets.client.css}\">`\n          : ''}\n        <script src=\"${assets.client.js}\" defer></script>\n    </head>\n    <body>\n        <div id=\"root\">${markup}</div>\n    </body>\n</html>`\n      );\n    }\n  });\n```\n","maintainers":[{"name":"jaredpalmer","email":"jared@palmer.net"}],"time":{"modified":"2022-06-25T13:58:54.874Z","created":"2017-08-24T17:55:57.816Z","0.7.6-0.7.6-rc1.0":"2017-08-24T17:55:57.816Z","0.7.6-rc2":"2017-08-24T18:01:44.456Z","0.8.0":"2017-08-28T19:46:21.765Z","0.8.1":"2017-08-28T21:30:22.533Z","0.8.2":"2017-08-29T15:29:59.572Z","0.8.3":"2017-09-05T19:40:25.609Z","0.8.4":"2017-10-02T22:14:02.000Z","0.8.5":"2017-11-18T18:22:11.129Z","0.8.6":"2017-11-18T19:25:36.758Z","0.8.7":"2017-12-06T16:10:39.431Z","0.8.8":"2018-01-30T17:49:15.474Z","0.8.9":"2018-01-30T17:52:56.575Z","0.8.10":"2018-01-30T18:07:32.659Z","0.8.11":"2018-01-30T18:28:28.699Z","0.8.12":"2018-02-13T19:18:39.486Z","2.0.0-alpha.1":"2018-03-21T19:41:41.527Z","0.8.13":"2018-03-21T19:45:21.820Z","2.0.0-alpha.2":"2018-03-21T19:46:35.393Z","0.8.14":"2018-03-21T19:49:08.146Z","2.0.0-alpha.3":"2018-03-21T19:51:19.096Z","2.0.0-alpha.4":"2018-03-26T15:23:56.811Z","2.0.0-alpha.5":"2018-03-29T20:17:01.747Z","2.0.0-alpha.6":"2018-04-02T16:16:09.124Z","2.0.0-alpha.7":"2018-04-02T16:32:54.459Z","2.0.0-alpha.8":"2018-04-09T20:35:38.253Z","2.0.0-y.0":"2018-04-10T19:09:15.855Z","2.0.0-alpha.9":"2018-04-10T19:11:08.315Z","2.0.0-alpha.10":"2018-04-23T14:26:58.613Z","2.0.0-alpha.11":"2018-04-23T14:31:41.529Z","2.0.0-alpha.12":"2018-04-23T17:30:02.348Z","1.0.0":"2018-05-30T17:18:34.682Z","2.0.0":"2018-05-30T18:50:55.686Z","2.0.1":"2018-06-01T18:46:47.359Z","2.0.2":"2018-06-01T22:50:55.374Z","2.0.3":"2018-06-04T22:02:56.417Z","2.0.4":"2018-06-06T21:13:33.986Z","2.1.0":"2018-06-12T22:30:09.473Z","2.1.1":"2018-06-15T19:43:55.126Z","2.2.0":"2018-06-15T22:26:12.927Z","2.4.0":"2018-07-30T12:53:33.635Z","3.0.0-alpha.0":"2018-11-14T15:55:18.368Z","2.4.1":"2019-01-03T21:21:15.059Z","3.0.0-alpha.1":"2019-01-03T21:51:15.085Z","3.0.0-alpha.2":"2019-01-07T01:25:19.108Z","3.0.0":"2019-04-16T14:26:04.831Z"},"license":"MIT","readmeFilename":"README.md"}