{"_id":"express-dva-ssr","_rev":"30-9316ace88b1a266ea89804093661b3e6","name":"express-dva-ssr","description":"dva server side render middleware for express","dist-tags":{"latest":"1.0.1"},"versions":{"0.0.1":{"name":"express-dva-ssr","version":"0.0.1","description":"dva server side render middleware for express","main":"lib/index.js","scripts":{"compile":"babel --plugins \"transform-runtime\" ./src  --out-dir ./lib","prepublish":"rimraf ./lib && npm run compile","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["ssr","dva","express","middleware"],"author":{"name":"alexayan"},"license":"MIT","dependencies":{"dva":"^1.2.1","lodash.merge":"^4.6.0","mobile-detect":"^1.3.6","react-dom":"^15.6.1","uid":"^0.0.2"},"devDependencies":{"async-to-gen":"^1.1.3","babel-cli":"^6.18.0","babel-core":"^6.4.5","babel-eslint":"^4.1.6","babel-plugin-transform-runtime":"^6.4.3","babel-polyfill":"^6.3.14","babel-preset-es2015":"^6.3.13","babel-preset-stage-2":"^6.3.13","babel-runtime":"^6.3.19","rimraf":"^2.6.1"},"gitHead":"5caefc3c0ad21a798a9a77d3e21c6407cbb793a5","_id":"express-dva-ssr@0.0.1","_shasum":"d660e7f1b3699f987bf73ff6f471a85cbf960156","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"alexayan","email":"773655223@qq.com"},"dist":{"shasum":"d660e7f1b3699f987bf73ff6f471a85cbf960156","tarball":"https://registry.npmjs.org/express-dva-ssr/-/express-dva-ssr-0.0.1.tgz","integrity":"sha512-TsBNhmexFmfVDlFhfAnG4QrVF2LiY9omVoVFjebtbtZFGQGPmzdkQAQdtm8ecXhG1q/PZ8Zy7MO1BfX2633ubA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID7BMP6Dnm8S6NnO0Q+VqMcc4hfKGjVCyU2VB7jAPaeEAiBqAqv6c7V5EVdSLJjDE8Aa+WCsHb5K6nc0eb+q0ms6gg=="}]},"maintainers":[{"name":"alexayan","email":"773655223@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-dva-ssr-0.0.1.tgz_1498211517088_0.6275065254885703"},"directories":{}},"0.0.2":{"name":"express-dva-ssr","version":"0.0.2","description":"dva server side render middleware for express","main":"lib/index.js","scripts":{"compile":"babel --plugins \"transform-runtime\" ./src  --out-dir ./lib","publish":"rimraf ./lib && npm run compile","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["ssr","dva","express","middleware"],"author":{"name":"alexayan"},"license":"MIT","dependencies":{"dva":"^1.2.1","lodash.merge":"^4.6.0","mobile-detect":"^1.3.6","react-dom":"^15.6.1","uid":"^0.0.2"},"devDependencies":{"async-to-gen":"^1.1.3","babel-cli":"^6.18.0","babel-core":"^6.4.5","babel-eslint":"^4.1.6","babel-plugin-transform-runtime":"^6.4.3","babel-polyfill":"^6.3.14","babel-preset-es2015":"^6.3.13","babel-preset-stage-2":"^6.3.13","babel-runtime":"^6.3.19","rimraf":"^2.6.1"},"gitHead":"5caefc3c0ad21a798a9a77d3e21c6407cbb793a5","_id":"express-dva-ssr@0.0.2","_shasum":"9e9bd7d58918637e081875ddadb44c7d27ffd0f8","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"alexayan","email":"773655223@qq.com"},"dist":{"shasum":"9e9bd7d58918637e081875ddadb44c7d27ffd0f8","tarball":"https://registry.npmjs.org/express-dva-ssr/-/express-dva-ssr-0.0.2.tgz","integrity":"sha512-mGfG4olHpGlBeLTmKtXCZL7moOwjgH6TVotX+uXQpExgpo8zwHcsOr6nI8kAhII+CaNGFdEVxHY6fTsdKUSCGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCI27CLGle1nkK5kTcRuj7xOx4m4/XCtYSvdNEy4WKQnQIhAK/O3cBViRUM/t5v2o+a28HqP+CMo/Y9DYbewETl6V6P"}]},"maintainers":[{"name":"alexayan","email":"773655223@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-dva-ssr-0.0.2.tgz_1498455724486_0.05313938925974071"},"directories":{}},"0.0.3":{"name":"express-dva-ssr","version":"0.0.3","description":"dva server side render middleware for express","main":"lib/index.js","scripts":{"compile":"babel --plugins \"transform-runtime\" ./src  --out-dir ./lib","publish":"npm run compile","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["ssr","dva","express","middleware"],"author":{"name":"alexayan"},"license":"MIT","dependencies":{"dva":"^1.2.1","lodash.merge":"^4.6.0","mobile-detect":"^1.3.6","react-dom":"^15.6.1","uid":"^0.0.2"},"devDependencies":{"async-to-gen":"^1.1.3","babel-cli":"^6.18.0","babel-core":"^6.4.5","babel-eslint":"^4.1.6","babel-plugin-transform-runtime":"^6.4.3","babel-polyfill":"^6.3.14","babel-preset-es2015":"^6.3.13","babel-preset-stage-2":"^6.3.13","babel-runtime":"^6.3.19","rimraf":"^2.6.1"},"gitHead":"5caefc3c0ad21a798a9a77d3e21c6407cbb793a5","_id":"express-dva-ssr@0.0.3","_shasum":"22c6c8c01dd421eaa9ecada1b0d5602bdc7030d4","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"alexayan","email":"773655223@qq.com"},"dist":{"shasum":"22c6c8c01dd421eaa9ecada1b0d5602bdc7030d4","tarball":"https://registry.npmjs.org/express-dva-ssr/-/express-dva-ssr-0.0.3.tgz","integrity":"sha512-ILqThTJe5US66TwFEVm7T3kMkF4zG0jIR3rOEJ9un8c2ph3aCbTLY0PVriQJaWZ/Ae58O6YHvReiPhVg0ixvFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpmjeBaj66UbvELIpgORD7ow7F/eOROijzB9EUnNHgXQIgJNdpbXgxnSMBSZDpEskYgdEMJXmD8m6/4Npms6sR6FY="}]},"maintainers":[{"name":"alexayan","email":"773655223@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-dva-ssr-0.0.3.tgz_1498455879212_0.9587389039807022"},"directories":{}},"0.0.4":{"name":"express-dva-ssr","version":"0.0.4","description":"dva server side render middleware for express","main":"lib/index.js","scripts":{"compile":"babel --plugins \"transform-runtime\" ./src  --out-dir ./lib","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["ssr","dva","express","middleware"],"author":{"name":"alexayan"},"license":"MIT","dependencies":{"dva":"^1.2.1","lodash.merge":"^4.6.0","mobile-detect":"^1.3.6","react-dom":"^15.6.1","uid":"^0.0.2"},"devDependencies":{"async-to-gen":"^1.1.3","babel-cli":"^6.18.0","babel-core":"^6.4.5","babel-eslint":"^4.1.6","babel-plugin-transform-runtime":"^6.4.3","babel-polyfill":"^6.3.14","babel-preset-es2015":"^6.3.13","babel-preset-stage-2":"^6.3.13","babel-runtime":"^6.3.19","rimraf":"^2.6.1"},"gitHead":"5caefc3c0ad21a798a9a77d3e21c6407cbb793a5","_id":"express-dva-ssr@0.0.4","_shasum":"9d1c7f3266d4fcd202367f1371e5e659d3dda22f","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"alexayan","email":"773655223@qq.com"},"dist":{"shasum":"9d1c7f3266d4fcd202367f1371e5e659d3dda22f","tarball":"https://registry.npmjs.org/express-dva-ssr/-/express-dva-ssr-0.0.4.tgz","integrity":"sha512-923YK1KzNsKchGqPynOWpUQSXa4BOz8y8s9IijnjYNKn3HapOAWBC4KxcQj9nNWvQ0eyIRwuzcJUOviY9SIugw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCo0apjEwctBeYsgkvcumjXJfVE4C2g1JkG2/NMRvL3qAIhAPD3TeQdGpPk2dqTatw08Az/IQxCvZ9eMsnt3WDN0gJ7"}]},"maintainers":[{"name":"alexayan","email":"773655223@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-dva-ssr-0.0.4.tgz_1498456125156_0.61028215684928"},"directories":{}},"0.0.5":{"name":"express-dva-ssr","version":"0.0.5","description":"dva server side render middleware for express","main":"lib/index.js","scripts":{"compile":"babel --plugins \"transform-runtime\" ./src  --out-dir ./lib","publish":"npm run compile","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["ssr","dva","express","middleware"],"author":{"name":"alexayan"},"license":"MIT","dependencies":{"dva":"^1.2.1","lodash.merge":"^4.6.0","mobile-detect":"^1.3.6","react-dom":"^15.6.1","uid":"^0.0.2"},"devDependencies":{"async-to-gen":"^1.1.3","babel-cli":"^6.18.0","babel-core":"^6.4.5","babel-eslint":"^4.1.6","babel-plugin-transform-runtime":"^6.4.3","babel-polyfill":"^6.3.14","babel-preset-es2015":"^6.3.13","babel-preset-stage-2":"^6.3.13","babel-runtime":"^6.3.19","rimraf":"^2.6.1"},"gitHead":"5caefc3c0ad21a798a9a77d3e21c6407cbb793a5","_id":"express-dva-ssr@0.0.5","_shasum":"1599744dceee961f2cd3722b65d9b714d00e5d41","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"alexayan","email":"773655223@qq.com"},"dist":{"shasum":"1599744dceee961f2cd3722b65d9b714d00e5d41","tarball":"https://registry.npmjs.org/express-dva-ssr/-/express-dva-ssr-0.0.5.tgz","integrity":"sha512-6SC11G7fwiJn/NRXc7ax+vC5XFJjzC6/uGb7ov+KMXGFENimtuMLfRIfOC7qmW4nl9jZb0OXPjEl1/ViC0DEfA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGxQwytaFxTT7AedFVvXFrH6Mia08z/aKlsT+8sSIHyMAiAm/7jNat5akdZ0JFiSXIPomMGbCP7zaVXeH9xi+93qzA=="}]},"maintainers":[{"name":"alexayan","email":"773655223@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-dva-ssr-0.0.5.tgz_1498456545583_0.3570547553244978"},"directories":{}},"0.0.6":{"name":"express-dva-ssr","version":"0.0.6","description":"dva server side render middleware for express","main":"lib/index.js","scripts":{"compile":"babel ./src  --out-dir ./lib","publish":"npm run compile","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["ssr","dva","express","middleware"],"author":{"name":"alexayan"},"license":"MIT","dependencies":{"dva":"^1.2.1","lodash.merge":"^4.6.0","mobile-detect":"^1.3.6","react-dom":"^15.6.1","uid":"^0.0.2"},"devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-modules-commonjs":"^6.24.1","babel-preset-es2017":"latest","babel-types":"^6.25.0","rimraf":"^2.6.1"},"gitHead":"5caefc3c0ad21a798a9a77d3e21c6407cbb793a5","_id":"express-dva-ssr@0.0.6","_shasum":"3a300e69aa4addda2963e08709e59074c0270209","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"alexayan","email":"773655223@qq.com"},"dist":{"shasum":"3a300e69aa4addda2963e08709e59074c0270209","tarball":"https://registry.npmjs.org/express-dva-ssr/-/express-dva-ssr-0.0.6.tgz","integrity":"sha512-kfyKFEAVlicOUxMaF8AgIEgs5EI6y6QrAr0DAPlLDYENyudpH3ICPAeWLrHRtkdri6S+B4V4M2AmWLy5b1KFaw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvoYzLY5lfKyAHQ+8GE5HPbDlgAIKyTa7ESQqLpjULKgIhAPvd3j6jOdTbjCemC5tVHXzHuIYNp6aOrr5TozZHYBK3"}]},"maintainers":[{"name":"alexayan","email":"773655223@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-dva-ssr-0.0.6.tgz_1498470019673_0.23418646422214806"},"directories":{}},"0.0.7":{"name":"express-dva-ssr","version":"0.0.7","description":"dva server side render middleware for express","main":"lib/index.js","scripts":{"compile":"babel ./src  --out-dir ./lib","publish":"npm run compile","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["ssr","dva","express","middleware"],"author":{"name":"alexayan"},"license":"MIT","dependencies":{"dva":"^1.2.1","lodash.merge":"^4.6.0","mobile-detect":"^1.3.6","react-dom":"^15.6.1","uid":"^0.0.2"},"devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-modules-commonjs":"^6.24.1","babel-preset-es2017":"latest","babel-types":"^6.25.0","rimraf":"^2.6.1"},"gitHead":"5caefc3c0ad21a798a9a77d3e21c6407cbb793a5","_id":"express-dva-ssr@0.0.7","_shasum":"a6d9fca6be72dec56368555fe102b41be19d44a1","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"alexayan","email":"773655223@qq.com"},"dist":{"shasum":"a6d9fca6be72dec56368555fe102b41be19d44a1","tarball":"https://registry.npmjs.org/express-dva-ssr/-/express-dva-ssr-0.0.7.tgz","integrity":"sha512-pLGNXq9uYiTaAGt/Dlf0N/Wiu0kufBcyNE3zu63b+hKve35jTK+bxMySBbKbm7BCSVL90C/dHDKfyBXXvGdHcg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFosQQnyCY+1bBO6WET1B+nxnyZXrSe6NMDGSHOuTgH+AiBDQLowGfZ8c4JeknZ/2hhZDzOtlVsGphMOz/FwQ+jk4g=="}]},"maintainers":[{"name":"alexayan","email":"773655223@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-dva-ssr-0.0.7.tgz_1498470303468_0.11276967893354595"},"directories":{}},"0.1.0":{"name":"express-dva-ssr","version":"0.1.0","description":"dva server side render middleware for express","main":"lib/index.js","scripts":{"compile":"babel ./src  --out-dir ./lib","publish":"npm run compile","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["ssr","dva","express","middleware"],"author":{"name":"alexayan"},"license":"MIT","dependencies":{"dva":"^1.2.1","lodash.merge":"^4.6.0","mobile-detect":"^1.3.6","react-dom":"^15.6.1","uid":"^0.0.2"},"devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-modules-commonjs":"^6.24.1","babel-preset-es2017":"latest","babel-types":"^6.25.0","rimraf":"^2.6.1"},"gitHead":"c57599e4bebac2722dd9c0499ef6a0d0a55909c6","_id":"express-dva-ssr@0.1.0","_shasum":"6e7e0d05972638922bac21401e00a586d63ac6ef","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"alexayan","email":"773655223@qq.com"},"dist":{"shasum":"6e7e0d05972638922bac21401e00a586d63ac6ef","tarball":"https://registry.npmjs.org/express-dva-ssr/-/express-dva-ssr-0.1.0.tgz","integrity":"sha512-0IOetXmEWCbR+Y07WWADWEe2/jHRi9SusFnBTikmNE7P2XPH8QC73QGRxSDNYHZtXaR2uXMPS+dtR2zF/E4v1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBfDcK8/tE3o99rraZxEk6iC6b/D6K7zTouADUXci4S/AiADK/sWyVO0zlNOCbq3gBOW63w74yWVU5Lmck1ONnfB+w=="}]},"maintainers":[{"name":"alexayan","email":"773655223@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-dva-ssr-0.1.0.tgz_1498475896123_0.24947972781956196"},"directories":{}},"0.2.0":{"name":"express-dva-ssr","version":"0.2.0","description":"dva server side render middleware for express","main":"lib/index.js","scripts":{"compile":"babel ./src  --out-dir ./lib","publish":"npm run compile","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["ssr","dva","express","middleware"],"author":{"name":"alexayan"},"license":"MIT","dependencies":{"dva":"^1.2.1","lodash.merge":"^4.6.0","mobile-detect":"^1.3.6","react-dom":"^15.6.1","uid":"^0.0.2"},"devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-modules-commonjs":"^6.24.1","babel-preset-es2017":"latest","babel-types":"^6.25.0","rimraf":"^2.6.1"},"gitHead":"cb88f69466c7bd1c8747f27cef7f4d64c8ab9b45","_id":"express-dva-ssr@0.2.0","_shasum":"a72ceb2c52b0935ac374af0ddf33931539920e30","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"alexayan","email":"773655223@qq.com"},"dist":{"shasum":"a72ceb2c52b0935ac374af0ddf33931539920e30","tarball":"https://registry.npmjs.org/express-dva-ssr/-/express-dva-ssr-0.2.0.tgz","integrity":"sha512-Y1vSM7FiWMFPRM0NfQUQ/15ZPJOZiIfhghjJNFhcrmtVm0odC/h6keWM6zKWaNTiheshe9MjVK3SD97wBW5Jvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHGUVGNuY1EQXtj5VzDWtPPkcQnkDeX95S0SVdQbWZnWAiBVp6iComj96s17oz1kxRz98SNDqwSYOXsME246xiMrRw=="}]},"maintainers":[{"name":"alexayan","email":"773655223@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-dva-ssr-0.2.0.tgz_1502530064479_0.16757305851206183"},"directories":{}},"0.2.1":{"name":"express-dva-ssr","version":"0.2.1","description":"dva server side render middleware for express","main":"lib/index.js","scripts":{"compile":"babel ./src  --out-dir ./lib","publish":"npm run compile","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["ssr","dva","express","middleware"],"author":{"name":"alexayan"},"license":"MIT","dependencies":{"dva":"^1.2.1","lodash.merge":"^4.6.0","mobile-detect":"^1.3.6","react-dom":"^15.6.1","uid":"^0.0.2"},"devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-modules-commonjs":"^6.24.1","babel-preset-es2017":"latest","babel-types":"^6.25.0","rimraf":"^2.6.1"},"gitHead":"ba12fba640caa58b0b468b5430aab7803ab60383","_id":"express-dva-ssr@0.2.1","_shasum":"ec9c78ca1757091cc3ed6d8684f4271e59db3ea0","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"alexayan","email":"773655223@qq.com"},"dist":{"shasum":"ec9c78ca1757091cc3ed6d8684f4271e59db3ea0","tarball":"https://registry.npmjs.org/express-dva-ssr/-/express-dva-ssr-0.2.1.tgz","integrity":"sha512-0NTimZOLAiwE4fLA/nCb+fWnV9YLHp8twOKOR7q1HpAaKuXD4eB3fE88bJIUwE+XBw0QpYMKR6oUeJhqDPjrTg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH0Gr9CL5jxO7GjONmxE5sWKmEOf4xZFDSGk7UVRpEypAiAFLKN9K/OsJJ2HJXQNuuHZ8dgJ2dCt4VTQTBO2OP8ULA=="}]},"maintainers":[{"name":"alexayan","email":"773655223@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-dva-ssr-0.2.1.tgz_1503206623606_0.6431608384009451"},"directories":{}},"0.2.2":{"name":"express-dva-ssr","version":"0.2.2","description":"dva server side render middleware for express","main":"lib/index.js","scripts":{"compile":"babel ./src  --out-dir ./lib","publish":"npm run compile","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["ssr","dva","express","middleware"],"author":{"name":"alexayan"},"license":"MIT","dependencies":{"dva":"^1.2.1","lodash.merge":"^4.6.0","mobile-detect":"^1.3.6","react-dom":"^15.6.1","uid":"^0.0.2"},"devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-modules-commonjs":"^6.24.1","babel-preset-es2017":"latest","babel-types":"^6.25.0","rimraf":"^2.6.1"},"gitHead":"ba12fba640caa58b0b468b5430aab7803ab60383","_id":"express-dva-ssr@0.2.2","_shasum":"ce59980717b0ccdd1c187e23508ee5d2e1e3bb19","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"alexayan","email":"773655223@qq.com"},"dist":{"shasum":"ce59980717b0ccdd1c187e23508ee5d2e1e3bb19","tarball":"https://registry.npmjs.org/express-dva-ssr/-/express-dva-ssr-0.2.2.tgz","integrity":"sha512-RGPqRAudtbZqMjdSQiU92NLO2d3ToJCLWyjD0o+quFxsVQzatwEU4G/iT3GPwnl80rZ8SNtwH8mIK57wHJ+Z8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAuYyuxGQ9ajtU8qwVGw6oe9hK2aRkf5ZOC6Oc2pAAAQIgbSdWrPfWcF7vXja74JGxiB4McRCNEZ/kx6OiBdc15HY="}]},"maintainers":[{"name":"alexayan","email":"773655223@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-dva-ssr-0.2.2.tgz_1503207967746_0.1647926045116037"},"directories":{}},"0.2.3":{"name":"express-dva-ssr","version":"0.2.3","description":"dva server side render middleware for express","main":"lib/index.js","scripts":{"compile":"babel ./src  --out-dir ./lib","publish":"npm run compile","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["ssr","dva","express","middleware"],"author":{"name":"alexayan"},"license":"MIT","dependencies":{"dva":"^1.2.1","lodash.merge":"^4.6.0","mobile-detect":"^1.3.6","react-dom":"^15.6.1","uid":"^0.0.2"},"devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-modules-commonjs":"^6.24.1","babel-preset-es2017":"latest","babel-types":"^6.25.0","rimraf":"^2.6.1"},"gitHead":"11571da5736052858a511fb98673b9e5df7643ed","_id":"express-dva-ssr@0.2.3","_shasum":"2a8b51617b020a63189f1a889c76620ff000c041","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"alexayan","email":"773655223@qq.com"},"dist":{"shasum":"2a8b51617b020a63189f1a889c76620ff000c041","tarball":"https://registry.npmjs.org/express-dva-ssr/-/express-dva-ssr-0.2.3.tgz","integrity":"sha512-My26JnBuh6CDwOhpIkLLeOaoZ0/fNRRbG9JL4vJorBdI9cjIy2q2GwqOV/YJUo1Zyc+MutL7DNxGwK/sxneXtA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBLi2RXDGyRFoLtkg8CwANUkUSrvO0J0C1dSENUbin5jAiEA0m6f76OgCobvmCSp1ymxxxNkagV29s333jszTy/eKco="}]},"maintainers":[{"name":"alexayan","email":"773655223@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-dva-ssr-0.2.3.tgz_1503224147920_0.4862339033279568"},"directories":{}},"0.2.4":{"name":"express-dva-ssr","version":"0.2.4","description":"dva server side render middleware for express","main":"lib/index.js","scripts":{"compile":"babel ./src  --out-dir ./lib","publish":"npm run compile","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["ssr","dva","express","middleware"],"author":{"name":"alexayan"},"repository":{"type":"git","url":"git+https://github.com/alexayan/express-dva-ssr.git"},"license":"MIT","dependencies":{"dva":"^1.2.1","lodash.merge":"^4.6.0","mobile-detect":"^1.3.6","react-dom":"^15.6.1","uid":"^0.0.2"},"devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-modules-commonjs":"^6.24.1","babel-preset-es2017":"latest","babel-types":"^6.25.0","rimraf":"^2.6.1"},"gitHead":"6a89f4d3054c9a40c194a74a18e5e1380e5e153e","bugs":{"url":"https://github.com/alexayan/express-dva-ssr/issues"},"homepage":"https://github.com/alexayan/express-dva-ssr#readme","_id":"express-dva-ssr@0.2.4","_shasum":"6c56b581173bc18dc2ddf4709a4506ed0b9dfc95","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"alexayan","email":"773655223@qq.com"},"dist":{"shasum":"6c56b581173bc18dc2ddf4709a4506ed0b9dfc95","tarball":"https://registry.npmjs.org/express-dva-ssr/-/express-dva-ssr-0.2.4.tgz","integrity":"sha512-9nC0J23E/jv5Yn443Y08Pup0TRkBS96x8AGDA5mpa2tjbnYLtKcWvKS+tJLibv1xQnZM5GEVHtnyjJPwwMVDbw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgdjBI3Md/mphjrD8K+D1JI91u612mM3uLzxugmMyjMQIhAJ37y7YG+ryb2i3KZ9mLkiv7WFo33Ljq6DADlU/isUHf"}]},"maintainers":[{"name":"alexayan","email":"773655223@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-dva-ssr-0.2.4.tgz_1503311635765_0.14394620526582003"},"directories":{}},"0.3.0":{"name":"express-dva-ssr","version":"0.3.0","description":"dva server side render middleware for express","main":"lib/index.js","scripts":{"compile":"babel ./src  --out-dir ./lib","publish":"npm run compile","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["ssr","dva","express","middleware"],"author":{"name":"alexayan"},"repository":{"type":"git","url":"git+https://github.com/alexayan/express-dva-ssr.git"},"license":"MIT","dependencies":{"dva":"^1.2.1","lodash.merge":"^4.6.0","mobile-detect":"^1.3.6","react-dom":"^15.6.1","uid":"^0.0.2"},"devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-modules-commonjs":"^6.24.1","babel-preset-es2017":"latest","babel-types":"^6.25.0","rimraf":"^2.6.1"},"gitHead":"962444211c47014cb3c921ded13368f67960d7aa","bugs":{"url":"https://github.com/alexayan/express-dva-ssr/issues"},"homepage":"https://github.com/alexayan/express-dva-ssr#readme","_id":"express-dva-ssr@0.3.0","_shasum":"56a9c8f11eb6e3bcc5c898a33d7dcba868dc743f","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"alexayan","email":"773655223@qq.com"},"dist":{"shasum":"56a9c8f11eb6e3bcc5c898a33d7dcba868dc743f","tarball":"https://registry.npmjs.org/express-dva-ssr/-/express-dva-ssr-0.3.0.tgz","integrity":"sha512-BjKoDMSCdMxDpVX4HuaXN8/M6CTm0yb6k7asvZkE3vgT4C5iwB5gcNNRZp2woXWvwlyVR/ZdtHDGgic+UTrBZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEmyaH26YdQnvS2DPGFGzHHRWx66AXzOjjxO/xHsBfhtAiAlCb5WNbzUyWMzMyhVEtmOReWDLLLnTlhNii33U8id5g=="}]},"maintainers":[{"name":"alexayan","email":"773655223@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-dva-ssr-0.3.0.tgz_1505556205585_0.13183930795639753"},"directories":{}},"0.3.1":{"name":"express-dva-ssr","version":"0.3.1","description":"dva server side render middleware for express","main":"lib/index.js","scripts":{"compile":"babel ./src  --out-dir ./lib","prepublish":"npm run compile","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["ssr","dva","express","middleware"],"author":{"name":"alexayan"},"repository":{"type":"git","url":"git+https://github.com/alexayan/express-dva-ssr.git"},"license":"MIT","dependencies":{"dva":"^1.2.1","lodash.merge":"^4.6.0","mobile-detect":"^1.3.6","react-dom":"^15.6.1","uid":"^0.0.2"},"devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-modules-commonjs":"^6.24.1","babel-preset-es2017":"latest","babel-types":"^6.25.0","rimraf":"^2.6.1"},"gitHead":"d239c2517d2315dcf0d9f22005cbea2efb2fe673","bugs":{"url":"https://github.com/alexayan/express-dva-ssr/issues"},"homepage":"https://github.com/alexayan/express-dva-ssr#readme","_id":"express-dva-ssr@0.3.1","_shasum":"7da8f69ded543a075bdef004e507554dbabd72d2","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"alexayan","email":"773655223@qq.com"},"dist":{"shasum":"7da8f69ded543a075bdef004e507554dbabd72d2","tarball":"https://registry.npmjs.org/express-dva-ssr/-/express-dva-ssr-0.3.1.tgz","integrity":"sha512-C5xFIHU4HRhYFUsXr0S1gG6v/k+kJA7wqb/M5dz4nV2iaXZYjKtfhjNn3cy0fIRwYcM77oQ+qNmVbaLdvmktXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDJbh3cdKgapbcIm2AYidBHdTTpoPx1DdPzVM6U/hEpIAiAPjkNch0oV4dww6qKA8Bke5sRWRY9zXntZ5er/fflwmA=="}]},"maintainers":[{"name":"alexayan","email":"773655223@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-dva-ssr-0.3.1.tgz_1508486579357_0.8649777316022664"},"directories":{}},"0.2.5":{"name":"express-dva-ssr","version":"0.2.5","description":"dva server side render middleware for express","main":"lib/index.js","scripts":{"compile":"babel ./src  --out-dir ./lib","publish":"npm run compile","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["ssr","dva","express","middleware"],"author":{"name":"alexayan"},"license":"MIT","dependencies":{"dva":"^1.2.1","lodash.merge":"^4.6.0","mobile-detect":"^1.3.6","react-dom":"^15.6.1","uid":"^0.0.2"},"devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-modules-commonjs":"^6.24.1","babel-preset-es2017":"latest","babel-types":"^6.25.0","rimraf":"^2.6.1"},"gitHead":"a8970e859a2f32d189026bd5a85d2399cdc00484","_id":"express-dva-ssr@0.2.5","_shasum":"3ee1dd169a63424eea1faf1ba35811ad58f76ac5","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"alexayan","email":"773655223@qq.com"},"dist":{"shasum":"3ee1dd169a63424eea1faf1ba35811ad58f76ac5","tarball":"https://registry.npmjs.org/express-dva-ssr/-/express-dva-ssr-0.2.5.tgz","integrity":"sha512-C5qyvjtXXgmQSDuLieh2gLOPJSD5d5t0KOFkU4NvBnF1lwyM5TE6raaVD6irCzjKT/3yJboE6h4GfRmAMVMLZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHpHR5d//PuX+qU7Zazc1dcoUjac2gHqlWzjmf2VdJ25AiEA9XIO95hATj/NzTA9KIyy23Dl5LIIGfSJeeweBRYFnqo="}]},"maintainers":[{"name":"alexayan","email":"773655223@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-dva-ssr-0.2.5.tgz_1508486980736_0.2960561257787049"},"directories":{}},"0.2.6":{"name":"express-dva-ssr","version":"0.2.6","description":"dva server side render middleware for express","main":"lib/index.js","scripts":{"compile":"babel ./src  --out-dir ./lib","publish":"npm run compile","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["ssr","dva","express","middleware"],"author":{"name":"alexayan"},"license":"MIT","dependencies":{"dva":"^1.2.1","lodash.merge":"^4.6.0","mobile-detect":"^1.3.6","react-dom":"^15.6.1","uid":"^0.0.2"},"devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-modules-commonjs":"^6.24.1","babel-preset-es2017":"latest","babel-types":"^6.25.0","rimraf":"^2.6.1"},"gitHead":"a8970e859a2f32d189026bd5a85d2399cdc00484","_id":"express-dva-ssr@0.2.6","_shasum":"6dd6df8f2fd3a508d05b9484e8868534c25a06b3","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"alexayan","email":"773655223@qq.com"},"dist":{"shasum":"6dd6df8f2fd3a508d05b9484e8868534c25a06b3","tarball":"https://registry.npmjs.org/express-dva-ssr/-/express-dva-ssr-0.2.6.tgz","integrity":"sha512-gsTvcDHGD8oguADiiWpA3HttBWkksvSLuazC5/Dfn+Gx1bfjTMMwu2YRcaUpGqWxHZcyoC+vxNPmty6JLmhLqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFyjHqaFBfkz4hGZU/yW/0QoGbl+x1x3Vlouw6+MBUBpAiAdU7d8GmZgsycnhqCk7EHACG+AZaNwCnPshnWuFL/cOg=="}]},"maintainers":[{"name":"alexayan","email":"773655223@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-dva-ssr-0.2.6.tgz_1508487352581_0.8785536475479603"},"directories":{}},"0.4.0":{"name":"express-dva-ssr","description":"dva server side render middleware for express","main":"lib/index.js","version":"0.4.0","scripts":{"compile":"babel ./src  --out-dir ./lib && babel ./server  --out-dir ./server_dist","prepublish":"npm run compile","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["ssr","dva","express","middleware"],"author":{"name":"alexayan"},"repository":{"type":"git","url":"git+https://github.com/alexayan/express-dva-ssr.git"},"license":"MIT","peerDependencies":{"react-router":">= 4.0.0","dva":">= 2.0.0"},"dependencies":{"history":"^4.7.2","lodash.merge":"^4.6.0","mobile-detect":"^1.3.6","react":"^16.0.0","react-dom":"^16.0.0","react-router":"^4.2.0","uid":"^0.0.2"},"devDependencies":{"@types/history":"^4.6.1","@types/react-dom":"^16.0.1","@types/react-router":"^4.0.15","babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-env":"^2.4.1","babel-eslint":"^8.0.1","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-modules-commonjs":"^6.24.1","babel-types":"^6.25.0","dva":"^2.0.0","eslint":"^4.9.0","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.4.0"},"gitHead":"8c2602d1dd552184184a7932684d321bde146200","bugs":{"url":"https://github.com/alexayan/express-dva-ssr/issues"},"homepage":"https://github.com/alexayan/express-dva-ssr#readme","_id":"express-dva-ssr@0.4.0","_shasum":"ecd727597997c18e5ccb552b65c35c197bf1ff51","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"alexayan","email":"773655223@qq.com"},"dist":{"shasum":"ecd727597997c18e5ccb552b65c35c197bf1ff51","tarball":"https://registry.npmjs.org/express-dva-ssr/-/express-dva-ssr-0.4.0.tgz","integrity":"sha512-/1SmsdtPLog9FK7b1LoiEZAXTtCN1w9O7+1htxoalb4yqcRpWOi/JcCOIBxlmC+4xZ0KrYg2vE5tK/zU+cCRLA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHyNfwknFvZLKsGvYhcPLJCyg8KE6Zs0cYtFm/jav8QWAiBf/ESI2m8g+1VgX9G8OSwXInYtaphZAuxX47PwPTwj1A=="}]},"maintainers":[{"name":"alexayan","email":"773655223@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-dva-ssr-0.4.0.tgz_1509006056662_0.6458565033972263"},"directories":{}},"0.4.1":{"name":"express-dva-ssr","description":"dva server side render middleware for express","main":"lib/index.js","version":"0.4.1","scripts":{"compile":"babel ./src  --out-dir ./lib && babel ./server  --out-dir ./server_dist","prepublish":"npm run compile","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["ssr","dva","express","middleware"],"author":{"name":"alexayan"},"repository":{"type":"git","url":"git+https://github.com/alexayan/express-dva-ssr.git"},"license":"MIT","peerDependencies":{"react-router":">= 4.0.0","dva":">= 2.0.0"},"dependencies":{"history":"^4.7.2","lodash.merge":"^4.6.0","mobile-detect":"^1.3.6","react":"^15.4.0","react-dom":"^15.4.0","react-router":"^4.2.0","uid":"^0.0.2"},"devDependencies":{"@types/history":"^4.6.1","@types/react-dom":"^16.0.1","@types/react-router":"^4.0.15","babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-eslint":"^8.0.1","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-modules-commonjs":"^6.24.1","babel-preset-es2017":"latest","babel-preset-react":"^6.24.1","babel-types":"^6.25.0","dva":"^2.0.0","eslint":"^4.9.0","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.4.0"},"gitHead":"5c96f4c2cd052b2bd3998861023eed5b8518577f","bugs":{"url":"https://github.com/alexayan/express-dva-ssr/issues"},"homepage":"https://github.com/alexayan/express-dva-ssr#readme","_id":"express-dva-ssr@0.4.1","_shasum":"13646b6a1ac6020efee12892b71458b2899aebec","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"alexayan","email":"773655223@qq.com"},"dist":{"shasum":"13646b6a1ac6020efee12892b71458b2899aebec","tarball":"https://registry.npmjs.org/express-dva-ssr/-/express-dva-ssr-0.4.1.tgz","integrity":"sha512-To6X7Z50wYrDYAl7FGKG36Gfs9bRqyeDE3Lmz4EAKbT7PCEbHOdf1FGW/WV30sMzxFLyhVxyLhnilZwrF78hIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJEK/XSMHxk54xWOBy7AWA4IFa1hirOO6C4BzFZuhPqgIhAJvQALM46XruyYnpOzPRCtkNBI+IEcBGJnC9/2K8DYyh"}]},"maintainers":[{"name":"alexayan","email":"773655223@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-dva-ssr-0.4.1.tgz_1509008504829_0.2551001338288188"},"directories":{}},"0.2.7":{"name":"express-dva-ssr","version":"0.2.7","description":"dva server side render middleware for express","main":"lib/index.js","scripts":{"compile":"babel ./src  --out-dir ./lib","publish":"npm run compile","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["ssr","dva","express","middleware"],"author":{"name":"alexayan"},"license":"MIT","dependencies":{"dva":"^1.2.1","lodash.merge":"^4.6.0","mobile-detect":"^1.3.6","react-dom":"^15.6.1","uid":"^0.0.2"},"devDependencies":{"babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-modules-commonjs":"^6.24.1","babel-preset-es2017":"latest","babel-types":"^6.25.0","rimraf":"^2.6.1"},"gitHead":"09514f5bf54614ecb7ed8bd1b47cc9c99381e77c","_id":"express-dva-ssr@0.2.7","_shasum":"ebdba0f8addb08c3d71a9f429ebe830195bf34d6","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"alexayan","email":"773655223@qq.com"},"dist":{"shasum":"ebdba0f8addb08c3d71a9f429ebe830195bf34d6","tarball":"https://registry.npmjs.org/express-dva-ssr/-/express-dva-ssr-0.2.7.tgz","integrity":"sha512-cFJE795WHvebIYB5jcx/ffFcOoBMo2OIQsRtEFkbTErD+wzkUkfxfVVnHrQf5etIHYTzscugQIXxiVUOGWdkJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNVo4MjG7EcYhJTECDsOIjw2cFjHyHKJddzA2oZW+/OwIgUDxFp0dnuz41nHeWeJuvMgEhaTyv11DwmiZSKq5wEPs="}]},"maintainers":[{"name":"alexayan","email":"773655223@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-dva-ssr-0.2.7.tgz_1509637345515_0.19214483816176653"},"directories":{}},"0.4.2":{"name":"express-dva-ssr","description":"dva server side render middleware for express","main":"lib/index.js","version":"0.4.2","scripts":{"compile":"babel ./src  --out-dir ./lib && babel ./server  --out-dir ./server_dist","prepublish":"npm run compile","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["ssr","dva","express","middleware"],"author":{"name":"alexayan"},"repository":{"type":"git","url":"git+https://github.com/alexayan/express-dva-ssr.git"},"license":"MIT","peerDependencies":{"react-router":">= 4.0.0","dva":">= 2.0.0"},"dependencies":{"history":"^4.7.2","lodash.merge":"^4.6.0","mobile-detect":"^1.3.6","react":"^15.4.0","react-dom":"^15.4.0","react-router":"^4.2.0","uid":"^0.0.2"},"devDependencies":{"@types/history":"^4.6.1","@types/react-dom":"^16.0.1","@types/react-router":"^4.0.15","babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-eslint":"^8.0.1","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-modules-commonjs":"^6.24.1","babel-preset-es2017":"latest","babel-preset-react":"^6.24.1","babel-types":"^6.25.0","dva":"^2.0.0","eslint":"^4.9.0","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.4.0"},"gitHead":"4dd0fd12b65c110810365b5a775cc0343e41edf3","bugs":{"url":"https://github.com/alexayan/express-dva-ssr/issues"},"homepage":"https://github.com/alexayan/express-dva-ssr#readme","_id":"express-dva-ssr@0.4.2","_shasum":"e564c306976f7d5ebe579e4e5e24aa379d308a30","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"alexayan","email":"773655223@qq.com"},"dist":{"shasum":"e564c306976f7d5ebe579e4e5e24aa379d308a30","tarball":"https://registry.npmjs.org/express-dva-ssr/-/express-dva-ssr-0.4.2.tgz","integrity":"sha512-K4sfR0i8iTBbFrgtg+jtHdadutJ/16AKkYWuy9I72ZNVAjn1wmB/lANaDpmz0z41cB9Wg6FkbIlY5v3wQniD4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOEYqiswlmZncLyZb/lwOvvoVoA1stHV0IxXfysAvRHwIgY7E2K4+LWPrQ1bseUM97hX4RDzDMDG/TYpG/KDMAfX4="}]},"maintainers":[{"name":"alexayan","email":"773655223@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-dva-ssr-0.4.2.tgz_1509638351865_0.8207068461924791"},"directories":{}},"0.4.3":{"name":"express-dva-ssr","description":"dva server side render middleware for express","main":"lib/index.js","version":"0.4.3","scripts":{"compile":"babel ./src  --out-dir ./lib && babel ./server  --out-dir ./server_dist","prepublish":"npm run compile","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["ssr","dva","express","middleware"],"author":{"name":"alexayan"},"repository":{"type":"git","url":"git+https://github.com/alexayan/express-dva-ssr.git"},"license":"MIT","peerDependencies":{"react-router":">= 4.0.0","dva":">= 2.0.0"},"dependencies":{"history":"^4.7.2","lodash.merge":"^4.6.0","mobile-detect":"^1.3.6","react":"^15.4.0","react-dom":"^15.4.0","react-router":"^4.2.0","uid":"^0.0.2"},"devDependencies":{"@types/history":"^4.6.1","@types/react-dom":"^16.0.1","@types/react-router":"^4.0.15","babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-eslint":"^8.0.1","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-modules-commonjs":"^6.24.1","babel-preset-es2017":"latest","babel-preset-react":"^6.24.1","babel-types":"^6.25.0","dva":"^2.0.0","eslint":"^4.9.0","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.4.0"},"gitHead":"66462a063296340133b4d4755876d8db63f84d94","bugs":{"url":"https://github.com/alexayan/express-dva-ssr/issues"},"homepage":"https://github.com/alexayan/express-dva-ssr#readme","_id":"express-dva-ssr@0.4.3","_shasum":"861c4415c4ce65f4fb8bfb3af4cf0fcbd1f25c62","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"alexayan","email":"773655223@qq.com"},"dist":{"shasum":"861c4415c4ce65f4fb8bfb3af4cf0fcbd1f25c62","tarball":"https://registry.npmjs.org/express-dva-ssr/-/express-dva-ssr-0.4.3.tgz","integrity":"sha512-/CuMk999Qfn+ORCkfaKJ2Qm8no/AXR3+qgYh7dlz7l5exUhRAU2+Pc+xMkFfCxI91pPerXbt7cT40Pcwcxhe9A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkQj5OYGRRyuWEaP/k1pN7nk0y9905h6xd4dwRpRmvjwIhAPEYOrtoEdKc4Wc0+w01E4/XoeD6uAHgTwpk0M+ox8Pp"}]},"maintainers":[{"name":"alexayan","email":"773655223@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-dva-ssr-0.4.3.tgz_1512719776651_0.11489446088671684"},"directories":{}},"0.4.4":{"name":"express-dva-ssr","description":"dva server side render middleware for express","main":"lib/index.js","version":"0.4.4","scripts":{"compile":"babel ./src  --out-dir ./lib && babel ./server  --out-dir ./server_dist","prepublish":"npm run compile","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["ssr","dva","express","middleware"],"author":{"name":"alexayan"},"repository":{"type":"git","url":"git+https://github.com/alexayan/express-dva-ssr.git"},"license":"MIT","peerDependencies":{"react-router":">= 4.0.0","dva":">= 2.0.0"},"dependencies":{"history":"^4.7.2","lodash.merge":"^4.6.0","mobile-detect":"^1.3.6","react":"^15.4.0","react-dom":"^15.4.0","react-router":"^4.2.0","uid":"^0.0.2"},"devDependencies":{"@types/history":"^4.6.1","@types/react-dom":"^16.0.1","@types/react-router":"^4.0.15","babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-eslint":"^8.0.1","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-modules-commonjs":"^6.24.1","babel-preset-es2017":"latest","babel-preset-react":"^6.24.1","babel-types":"^6.25.0","dva":"^2.0.0","eslint":"^4.9.0","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.4.0"},"gitHead":"fb3a81b35b845556c3ff6a7a980fc00c40e9c5bc","bugs":{"url":"https://github.com/alexayan/express-dva-ssr/issues"},"homepage":"https://github.com/alexayan/express-dva-ssr#readme","_id":"express-dva-ssr@0.4.4","_npmVersion":"5.7.1","_nodeVersion":"6.0.0","_npmUser":{"name":"alexayan","email":"773655223@qq.com"},"dist":{"integrity":"sha512-DQWOG/T0xljAFN/iBQY1qtmZEUGkuG5Qhqocq30qeP+WwjYeBcLb+Rfj7aSkKTfqtiWfvrAWJyue0Gkwb9UlBg==","shasum":"85ea14a7613925d82b68dfaafd806e2584220334","tarball":"https://registry.npmjs.org/express-dva-ssr/-/express-dva-ssr-0.4.4.tgz","fileCount":21,"unpackedSize":27455,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA+jtu/Cd1v60WTgVuQQpXVFyfG+32we4aB8F7MVumm1AiEA1QsBsawMa9F+F1FuD1HrvdIqSJcbQfTHxdyaM9fv1sc="}]},"maintainers":[{"name":"alexayan","email":"773655223@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-dva-ssr_0.4.4_1523286657511_0.5685176018233504"},"_hasShrinkwrap":false},"0.4.5":{"name":"express-dva-ssr","description":"dva server side render middleware for express","main":"lib/index.js","version":"0.4.5","scripts":{"compile":"babel ./src  --out-dir ./lib && babel ./server  --out-dir ./server_dist","prepublish":"npm run compile","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["ssr","dva","express","middleware"],"author":{"name":"alexayan"},"repository":{"type":"git","url":"git+https://github.com/alexayan/express-dva-ssr.git"},"license":"MIT","peerDependencies":{"react-router":">= 4.0.0","dva":">= 2.0.0"},"dependencies":{"history":"^4.7.2","lodash.merge":"^4.6.0","mobile-detect":"^1.3.6","react":"^15.4.0","react-dom":"^15.4.0","react-router":"^4.2.0","uid":"^0.0.2"},"devDependencies":{"@types/history":"^4.6.1","@types/react-dom":"^16.0.1","@types/react-router":"^4.0.15","babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-eslint":"^8.0.1","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-modules-commonjs":"^6.24.1","babel-preset-es2017":"latest","babel-preset-react":"^6.24.1","babel-types":"^6.25.0","dva":"^2.0.0","eslint":"^4.9.0","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.4.0"},"gitHead":"b929bff2971695698e2a915b968d1942a392e608","bugs":{"url":"https://github.com/alexayan/express-dva-ssr/issues"},"homepage":"https://github.com/alexayan/express-dva-ssr#readme","_id":"express-dva-ssr@0.4.5","_npmVersion":"5.7.1","_nodeVersion":"6.0.0","_npmUser":{"name":"alexayan","email":"773655223@qq.com"},"dist":{"integrity":"sha512-C4zE6w1/GnbRI1X5xsvz8HuM4jg49ADsa8oQR/6u5y2/vcaVPpffEB/iN584ahA56wi9s0aP92tNJ0mi+4hHyQ==","shasum":"84dfcea40aafa35bd580992ef1c0bcfc1c921949","tarball":"https://registry.npmjs.org/express-dva-ssr/-/express-dva-ssr-0.4.5.tgz","fileCount":21,"unpackedSize":28216,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH6+o7LGoRlVheN3xnrC4NKWBvklOFVX+6HUZbv4j4icAiEAgnhpeSpDpae63iiRBqpUbXBSmUsQfG/iDcM92UkMmfo="}]},"maintainers":[{"name":"alexayan","email":"773655223@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-dva-ssr_0.4.5_1523320019707_0.3879840524278364"},"_hasShrinkwrap":false},"0.4.6":{"name":"express-dva-ssr","description":"dva server side render middleware for express","main":"lib/index.js","version":"0.4.6","scripts":{"compile":"babel ./src  --out-dir ./lib && babel ./server  --out-dir ./server_dist","prepublish":"npm run compile","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["ssr","dva","express","middleware"],"author":{"name":"alexayan"},"repository":{"type":"git","url":"git+https://github.com/alexayan/express-dva-ssr.git"},"license":"MIT","peerDependencies":{"react-router":">= 4.0.0","dva":">= 2.0.0"},"dependencies":{"history":"^4.7.2","lodash.merge":"^4.6.0","mobile-detect":"^1.3.6","react":"^15.4.0","react-dom":"^16.5.2","react-router":"^4.2.0","uid":"^0.0.2"},"devDependencies":{"@types/history":"^4.6.1","@types/react-dom":"^16.0.1","@types/react-router":"^4.0.15","babel-cli":"^6.24.1","babel-core":"^6.25.0","babel-eslint":"^8.0.1","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-modules-commonjs":"^6.24.1","babel-preset-es2017":"latest","babel-preset-react":"^6.24.1","babel-types":"^6.25.0","dva":"^2.0.0","eslint":"^4.9.0","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.4.0"},"gitHead":"202cfd247534cfcb8446098faef5c00d0c53ecf5","bugs":{"url":"https://github.com/alexayan/express-dva-ssr/issues"},"homepage":"https://github.com/alexayan/express-dva-ssr#readme","_id":"express-dva-ssr@0.4.6","_npmVersion":"5.8.0","_nodeVersion":"6.0.0","_npmUser":{"name":"alexayan","email":"773655223@qq.com"},"dist":{"integrity":"sha512-q+8AJisgEq57XQLv/e38rKuIsqJlc8pn8NFDw2bgjtT7ZvTpDqnhcAuuPvEWBp5LsDFMXWMBsdCWm8U/7v724w==","shasum":"ca781180ca6796216efa90f4e5a075090d573071","tarball":"https://registry.npmjs.org/express-dva-ssr/-/express-dva-ssr-0.4.6.tgz","fileCount":21,"unpackedSize":28403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbt3YUCRA9TVsSAnZWagAAR/gP/jtNBsg+EeYraCifEexB\nhonX8gVJkGQis02n57i237lDEVehWv5H4YbZ226GI0dhrc2nm96LBjxtj3SV\nIIGMmcqDFwPT/mwPMoq6yRMa/vTMHaSk1+nP8FttipBUZdE7bcqfdCGS9JH2\n/pVCCUMe2t8r82So+CiKqhOdYhPb4j62Zx2nMPlBPWOJRDTYDsl5bNnqxUJ3\ndhUxYZB+qHlLG9Eu2BpXC/5DYDM1oxChwbxuRVy1TYnulPujWJaeTVICmm2k\nko+uixIzD/G7vUzmeIf1Gyy/ilZJIXgRRdvC9sdoOZ74UQ6fmHyFkVSJnl2J\nK4DbIFLudLtk+BLKoMq9PFcmmDsDZwxWP3Fls1HrXotZ7lHKL//0Uo4DLywI\nvp7NULdb06U4kcK0r7U6QfjjvoAkhNQpoXUG+nWiBVWx78LKkk1H+TgQThw7\noCq5/EYkwuHaSGFAAJAuxEvDUrnijLvOuEQCMZJuUoKuEAXQX3ckgS1HiKvW\nsjgYyzr+FHc5Xpdqsb/Gp3mz5+jki+jBrDRyLKaTWHURufVGYm/tA/M+alk3\nZ1l2omzOklqh5SkegiV4BseNZiHAbjKS/qAH/XjKcxtyPD0yHVifUO06Kx47\nU8RU8HrwD0nvEuNqhNmcm1tXyJQbQTqsA2ekbk1Su67CPfX6nYvOFlI9/xbw\nKHTf\r\n=SN+V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwvdsxN9AcfPuUU8ClKIS9xLwZ5+pW3jlgxqnaJLN9JAIhAM637M01iS9fHILHiKIW1VkY69RUDo0qYl6tT7rYWcNC"}]},"maintainers":[{"name":"alexayan","email":"773655223@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-dva-ssr_0.4.6_1538749972063_0.05455246132318159"},"_hasShrinkwrap":false},"1.0.0":{"name":"express-dva-ssr","description":"dva server side render middleware for express","main":"lib/index.js","version":"1.0.0","scripts":{"compile":"babel ./src  --out-dir ./lib && babel ./server  --out-dir ./server_dist","prepare":"npm run compile","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["ssr","dva","express","middleware"],"author":{"name":"alexayan"},"repository":{"type":"git","url":"git+https://github.com/alexayan/express-dva-ssr.git"},"license":"MIT","dependencies":{"babel-runtime":"^6.26.0","history":"^4.7.2","lodash.assign":"^4.2.0","lodash.merge":"^4.6.1","mobile-detect":"^1.4.3","react":"^16.5.2","react-dom":"^16.5.2","react-router":"^4.3.1","uid":"0.0.2"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","dva":"^2.4.0"},"gitHead":"83eaf4b11b46a9241fbe652a77ebecd5c6ebd7e6","bugs":{"url":"https://github.com/alexayan/express-dva-ssr/issues"},"homepage":"https://github.com/alexayan/express-dva-ssr#readme","_id":"express-dva-ssr@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.5.0","_npmUser":{"name":"alexayan","email":"773655223@qq.com"},"dist":{"integrity":"sha512-YQETkRXGvTwqRlogbHkH+u8lN1h9OZgRts+YfJbrBC8A07FGG6IvpSjmP4/kMAI/U+ZuyMbv+JSXzu7Iidy02A==","shasum":"97da84eda1e23ba726370e6c691419575bc9e60e","tarball":"https://registry.npmjs.org/express-dva-ssr/-/express-dva-ssr-1.0.0.tgz","fileCount":21,"unpackedSize":41141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxHcZCRA9TVsSAnZWagAAs7gP/ihYTR4v3m5VyfBWZod2\n3xBPHtBiDvYm3/RSsjhXfNn1PhVFUmk6KcSPes4iVwUSPxg9ooOweNZ4i5Hm\nMCHHDLMUqcdAEMJsd+77YDXk2Qphlckq4jAmERVHznFTDABFLq9WCiAdwGmQ\nFkPm0RWUnB3YmNCDBWaUF1l5GmgxexmPq6M1FLZ0NIjI9hcRr5seXLG1Q+7k\n4jMO0JD1Tolybo+zyDmTAm6ihimLyNzDRVFndf2mUNIyiK1Wq0+BU0Ar67H6\n9aWgtA4yK894D4H8iU7JEeLEUK3Q9Iya3nLkKdi1dO/zejvOTgrVns95FF2W\nKjWuVBbT1Aij5HBwpdjzZsf2A54epmJUfD8vCoTuOUdwyTFu8vfojk+NEBvb\nS0hpjX0DCAPpMIzoCD3lurvSbzxJtXM2zmgGD42E5fk7aiuodbCqSaJBxM6a\n5/68j7Vc65/hYWU1dFSZ5DzP4BbxTn+E125vh5IeuDmhvX0TxLpriIcyvpAb\nM5IC0DT9LunWMcOeO+B/dsXL0W5Gu3hPnirRW9UQFA5nf/BF5os5ZJBaJLys\ngGTmN/2VQoSTHoDdYWHhxeWjUaNvaEynPImvBXiOIub0MzPkA89Q1lqI44Gg\np14i/uiQgC/xZDyM3z6/Um/3GdVWcsDBvNBlsIGl+fn9gO28ePzZoioulqEh\nRvgh\r\n=fiRU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEK7izT7qlbeMs7hyEZ593P1NydLFKZmPRL/V5Naz8i8AiBlP6Mtn4NMFhlWyrHnR4o5Ki7pZQd8SMkIiWTnJRdInA=="}]},"maintainers":[{"name":"alexayan","email":"773655223@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-dva-ssr_1.0.0_1539602200908_0.20948486189512572"},"_hasShrinkwrap":false},"1.0.1":{"name":"express-dva-ssr","description":"dva server side render middleware for express","main":"lib/index.js","version":"1.0.1","scripts":{"compile":"babel ./src  --out-dir ./lib && babel ./server  --out-dir ./server_dist","prepare":"npm run compile","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["ssr","dva","express","middleware"],"author":{"name":"alexayan"},"repository":{"type":"git","url":"git+https://github.com/alexayan/express-dva-ssr.git"},"license":"MIT","dependencies":{"babel-runtime":"^6.26.0","history":"^4.7.2","lodash.assign":"^4.2.0","lodash.merge":"^4.6.1","mobile-detect":"^1.4.3","react":"^16.5.2","react-dom":"^16.5.2","react-router":"^4.3.1","uid":"0.0.2"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","dva":"^2.4.0"},"gitHead":"8070609e93271abf9d95c8092786c008ede16108","bugs":{"url":"https://github.com/alexayan/express-dva-ssr/issues"},"homepage":"https://github.com/alexayan/express-dva-ssr#readme","_id":"express-dva-ssr@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.5.0","_npmUser":{"name":"alexayan","email":"773655223@qq.com"},"dist":{"integrity":"sha512-10Bgir35Z1gidKd0eJDpw6BoUsnaOEvcY9XvFRMYHRVvfC91S9Ln5OTd5uXu9JOi1hAWMWpYOj4Ex27hDrpB6Q==","shasum":"915e991b358c02b3b02240d43a9030c8f5b3edb7","tarball":"https://registry.npmjs.org/express-dva-ssr/-/express-dva-ssr-1.0.1.tgz","fileCount":21,"unpackedSize":41241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxH2QCRA9TVsSAnZWagAAhRsP/2egWeB19mZldDPsCInq\n96m/YJZNzzg/rLpCOp4PJtxVmv0KnWFoMLJjXhaChLORFTt/OXJaHMvrh4cW\nwquQA73+79Vq1YSwYtZ890l7VVnLWREWGeOiYZdlld6+6jKKh+yK7FfoTCUp\n40jm/QXue+8erw4ymMDiF2TiNqIaSaVfLVDdftuN6JruWHe+sI3aW1sKTBj7\nzmmCwSPS9BZcLG7Y/NIfxnENt2GXqew+T9MoCKsvAQlU0ExqazWR4Rt2qpFc\nTLIsGvX5gyudUMcoBYlyi7wdMxmlIoRlYyiRHboMPdXtMq8A/T3Rrr65uNzi\nqA7/vZNXx2VHXunY616qPi1YbBRWJAiNPIwUebrQa6l5gEEJtXX+3hXSeveN\nNmatDDCi7CqB4J3lek1JT00sV8/fMgsnb23pEfNH0QHgiqnfRTK6+IqQkgY/\nozsUJ8QhEDTSuonPza7rP2EXx5CnYCa7vXg44MBedi0gEBC8OKZ6OEuTGLKc\nwbuMuOmECqku3bM5RlxOjc/PnkkkNLSynWFwZlZABnnQuMcN5Ea5F8Ts9+OC\n3A7tHXI3l1OGqAVYTOcnWudOUUJNV5WuxXYS/UU3r3rVC1cb9id/NS4dPGUO\nSw/7omE8VOhEQ1q6YFhAqe3VUYLH6J64r57kHg9YXlUEg3t3qBjvu6A50g4O\nwu0t\r\n=mNRb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmja/rZ0VYCp1718QCyijanmKcoGqgYulx83Vqx87uJgIhAK/8FbYhtAGbKXhtGnRGW2zpSXNf3i3uvC5f6k0LDjIX"}]},"maintainers":[{"name":"alexayan","email":"773655223@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-dva-ssr_1.0.1_1539603855625_0.38517620658485185"},"_hasShrinkwrap":false}},"readme":"# dva-ssr\n\n![Build Status](https://img.shields.io/travis/alexayan/express-dva-ssr.svg)\n![Coverage](https://img.shields.io/coveralls/alexayan/express-dva-ssr.svg)\n![Downloads](https://img.shields.io/npm/dm/express-dva-ssr.svg)\n![Downloads](https://img.shields.io/npm/dt/express-dva-ssr.svg)\n![npm version](https://img.shields.io/npm/v/express-dva-ssr.svg)\n![dependencies](https://img.shields.io/david/alexayan/dva-ssr.svg)\n![dev dependencies](https://img.shields.io/david/dev/alexayan/dva-ssr.svg)\n![License](https://img.shields.io/npm/l/express-dva-ssr.svg)\n\n基于 [dva](https://github.com/dvajs/dva) 的服务器端渲染库。\n\n特性：\n\n- 无需添加额外的服务器端数据获取代码\n- 最小化客户端与服务器端渲染的差异\n\n## 依赖\n\n`react@16.x` `react-router@4.x` `dva@2.x`\n\n## 安装\n\n``` bash\n$ npm install express-dva-ssr --save\n```\n\n## API\n\n### config(options: Object)\n\n配置服务器端渲染参数\n\n``` javascript\nimport ssr from 'express-dva-ssr';\n\nssr.config({\n\ttimeout: 6 * 1000, // 等待异步操作的超时时间\n\n\t/**\n\t * 异步操作超时后，是否终止渲染，并抛出异常\n\t *\n\t * true：忽略超时，停止等待异步操作，直接返回渲染结果\n\t * false：终止渲染，并抛出异常，渲染失败\n\t */\n\tignoreTimeout: true,\n\n\tverbose: true, // console 输出日志\n\n\tstaticMarkup: false, // 是否创建额外的DOM属性\n});\n\n```\n\n### render(options: Object): Promise(RenderResult)\n\n服务器端渲染核心函数\n\n``` javascript\nimport ssr from 'express-dva-ssr';\n\nssr.render({\n\turl: 'https://www.example.com/users/alexyan', // 需要渲染的路由\n\n\t/**\n\t * 服务器端环境数据。\n\t * 在服务器端会在 namespace 为 ssr 的 model 中注入\n\t * 可以传入 http 请求中的 useragent 等请求相关信息，方便对渲染进行控制\n\t *\n\t * 注意!!!: 出于安全考虑，请不要传入服务器敏感信息\n\t */\n\tenv: { platform: 'mobile' },\n\n\t/**\n\t * 配置初始化 state\n\t */\n\tinitialState: {\n\n\t},\n\n\t/**\n\t * 初始化 dva app, 注册 model, 返回 dva 实例\n\t *\n\t * 如果指定 createApp, models 将不生效\n\t */\n\tcreateApp: function(opts) {\n\t\tconst app = dva(opts);\n  \t\tapp.model(require('./models/app'));\n  \t\tapp.model(require('./models/user'));\n  \t\treturn app;\n\t},\n\n\t/**\n\t * 配置 Routes, 参数详见 react-router\n\t */\n\troutes: [<Route path=\"/\" render={() => <div>/</div>} />,\n\t\t<Route path=\"/user\" render={() => <div>/tech</div>} />\n  \t],\n\n  \t/**\n\t * 配置 models, 详见 dva model\n\t */\n\tmodels: [\n\t\tModel\n\t],\n\n\t/**\n\t * 生成完整网页\n\t *\n\t * html: 服务器端渲染片段\n\t * state: 渲染后的 state\n\t * context: 服务器端渲染上下文\n\t */\n\trenderFullPage: async ({html, state, context}) => {\n\t\tconst ssrHtml = `\n\t\t  <div id=\"root\">\n\t\t  ${html}\n\t\t  </div>\n\t\t  <script>\n\t\t  window.__INITIAL_STATE__ = ${JSON.stringify(state)};\n\t\t  </script>\n\t\t`;\n\t\treturn indexHtml.replace(`<div id=\"root\"></div>`, ssrHtml);\n\t}\n\n\t/**\n\t * 完成最终渲染页面后调用，可以在这个阶段进行结果缓存等操作\n\t *\n\t * html: 服务器端渲结果\n\t * url: 渲染路由\n\t * state: 渲染后的 state\n\t * env: 服务器端环境数据\n\t */\n\tonRenderSuccess: async (html, url, env, state) => {\n\n\t}\n}).then((RenderResult) => {\n\tconsole.log(RenderResult);\n})\n\n```\n\n### type RenderResult\n\n服务器端渲染结果类型描述\n\n``` javascript\n{\n\t/**\n\t * 渲染结果状态码\n\t *\n\t * 200: 渲染成功\n\t * 404: 渲染失败，url 无法找到匹配的 route\n\t * 500: 渲染失败\n\t */\n\tcode: 200,\n\n\turl: 'https://www.example.com/users/alexyan', // 渲染的路由\n\n\tenv: {}, // 服务器端环境数据\n\n\thtml: '<html></html>', // 服务器端渲染最终页面\n\n\terror: new Error('error') // 渲染异常，当 code 为 500 时存在\n}\n```\n\n### runtimeSSRMiddle({routes, models, renderFullPage, createApp, initialState, onRenderSuccess})\n\n返回 `Express` 中间件\n\n> 参数介绍见 render() 函数\n\n``` javascript\nconst exporesMiddleware = ssr.runtimeSSRMiddle({\n  routes,\n  models,\n  createApp,\n  renderFullPage,\n  onRenderSuccess,\n  initialState\n});\n\nconst app = express();\n\napp.use(exporesMiddleware);\n\n```\n\n### route sync property\n\n设置 sync 强制跳过异步操作，直接进行渲染\n\n`<Route path=\"/\" sync component={Index} />`\n\n## 写一个简单的服务器端渲染中间件\n\n```\nfunction runtimeSSRMiddle({\n  routes, renderFullPage, createApp, initialState, onRenderSuccess\n}) {\n  return async (req, res, next) => {\n    const result = await render({\n      url: req.url,\n      env: { ua: req.headers['user-agent'] },\n      routes,\n      renderFullPage,\n      createApp,\n      initialState,\n      onRenderSuccess\n    });\n    switch (result.code) {\n      case 200:\n        return res.end(result.html);\n      case 302:\n        return res.redirect(302, result.redirect);\n      case 404:\n        next();\n        break;\n      case 500:\n        next(result.error);\n        break;\n      default:\n        next();\n        break;\n    }\n  };\n}\n```\n\n## DEMO\n\n[dva-example-user-dashboard-ssr](https://github.com/alexayan/dva-example-user-dashboard-ssr)\n\n\n\n\n","maintainers":[{"name":"alexayan","email":"773655223@qq.com"}],"time":{"modified":"2022-06-17T22:15:50.037Z","created":"2017-06-23T09:51:57.264Z","0.0.1":"2017-06-23T09:51:57.264Z","0.0.2":"2017-06-26T05:42:04.678Z","0.0.3":"2017-06-26T05:44:40.784Z","0.0.4":"2017-06-26T05:48:45.343Z","0.0.5":"2017-06-26T05:55:45.722Z","0.0.6":"2017-06-26T09:40:20.001Z","0.0.7":"2017-06-26T09:45:03.743Z","0.1.0":"2017-06-26T11:18:16.255Z","0.2.0":"2017-08-12T09:27:44.610Z","0.2.1":"2017-08-20T05:23:43.739Z","0.2.2":"2017-08-20T05:46:07.840Z","0.2.3":"2017-08-20T10:15:48.335Z","0.2.4":"2017-08-21T10:33:55.911Z","0.3.0":"2017-09-16T10:03:25.761Z","0.3.1":"2017-10-20T08:02:59.459Z","0.2.5":"2017-10-20T08:09:40.830Z","0.2.6":"2017-10-20T08:15:52.775Z","0.4.0":"2017-10-26T08:20:56.740Z","0.4.1":"2017-10-26T09:01:44.919Z","0.2.7":"2017-11-02T15:42:26.708Z","0.4.2":"2017-11-02T15:59:12.918Z","0.4.3":"2017-12-08T07:56:16.717Z","0.4.4":"2018-04-09T15:10:57.594Z","0.4.5":"2018-04-10T00:26:59.793Z","0.4.6":"2018-10-05T14:32:52.204Z","1.0.0":"2018-10-15T11:16:41.005Z","1.0.1":"2018-10-15T11:44:15.748Z"},"keywords":["ssr","dva","express","middleware"],"author":{"name":"alexayan"},"license":"MIT","readmeFilename":"README.md","homepage":"https://github.com/alexayan/express-dva-ssr#readme","repository":{"type":"git","url":"git+https://github.com/alexayan/express-dva-ssr.git"},"bugs":{"url":"https://github.com/alexayan/express-dva-ssr/issues"}}