{"_id":"pigfarm.js","_rev":"31-b1abf32869c713a7baba5121d4ebf091","name":"pigfarm.js","description":"配置化页面输出","dist-tags":{"latest":"1.2.1","beta":"1.2.1-beta"},"versions":{"1.0.0":{"name":"pigfarm.js","version":"1.0.0","description":"配置化页面输出","main":"index.js","scripts":{"test":"nyc node_modules/.bin/ava test/**/*.test.js --timeout 5000"},"author":"","license":"ISC","dependencies":{"pigfarm-fetcher":"^1.0.0","co":"^4.6.0","debug":"^2.2.0","extend":"^3.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"@tencent/auto-request-factory":"^1.0.34","ava":"^0.16.0","nyc":"^8.3.0"},"gitHead":"8a2813f70d6978aa5c62c8289c34f011ccf326ab","_id":"pigfarm.js@1.0.0","_shasum":"f7f7f5a1f3ce2be0988e6a201b30a3dd19a6093e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"xosuperpig","email":"348063288@qq.com"},"dist":{"shasum":"f7f7f5a1f3ce2be0988e6a201b30a3dd19a6093e","tarball":"https://registry.npmjs.org/pigfarm.js/-/pigfarm.js-1.0.0.tgz","integrity":"sha512-YBEu5OCGoG7y1kJ1z5oHMojYXgfYyacQs+6hXSIYsvlU41OaqQdQaEpbvJd27fbecI9KDqc07G5N6uZ8X2giRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFlb2awkD7v8SnuxqWqptuuSsv+/bdEhVV1al9J0pC72AiAbj39BvsQZGPRS2OIYDyqbBDtdcpd9dR5EysH2YWilSg=="}]},"maintainers":[{"name":"xosuperpig","email":"348063288@qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pigfarm.js-1.0.0.tgz_1475888230204_0.011111251078546047"},"directories":{}},"1.0.1":{"name":"pigfarm.js","version":"1.0.1","description":"配置化页面输出","main":"index.js","scripts":{"test":"nyc node_modules/.bin/ava test/**/*.test.js --timeout 5000"},"author":"","license":"ISC","dependencies":{"pigfarm-fetcher":"^1.0.0","co":"^4.6.0","debug":"^2.2.0","extend":"^3.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"@tencent/auto-request-factory":"^1.0.34","ava":"^0.16.0","nyc":"^8.3.0"},"gitHead":"60c5b04504055cec1e3817287ffe420f950d2d28","_id":"pigfarm.js@1.0.1","_shasum":"0acd937cab03e85f9782e79be86adef8ae3adf11","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"xosuperpig","email":"348063288@qq.com"},"dist":{"shasum":"0acd937cab03e85f9782e79be86adef8ae3adf11","tarball":"https://registry.npmjs.org/pigfarm.js/-/pigfarm.js-1.0.1.tgz","integrity":"sha512-k8hFYNLrjAdGmfnnAzVrFfYemmGR+ToWo7WJtByEIBv/C6RhMNBRtAe01Y03yVPuI9tEEiAasUvGEazEkENSIA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUq0HZgANVWZyL8Kmz6tX1Zq5+vOI3Hb7BjAiwBYO0kAIgQ/gWBuc7Ct4BROuFJcATJHDXYnzh3uOjzPT3/pBSr1Q="}]},"maintainers":[{"name":"xosuperpig","email":"348063288@qq.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/pigfarm.js-1.0.1.tgz_1475909092388_0.7846823777072132"},"directories":{}},"1.0.2":{"name":"pigfarm.js","version":"1.0.2","description":"配置化页面输出","main":"index.js","scripts":{"test":"nyc node_modules/.bin/ava test/**/*.test.js --timeout 5000"},"author":"","license":"ISC","dependencies":{"co":"^4.6.0","debug":"^2.2.0","extend":"^3.0.0","pigfarm-fetcher":"^1.0.0","pigfarm-render":"^1.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"@tencent/auto-request-factory":"^1.0.34","ava":"^0.16.0","nyc":"^8.3.0"},"gitHead":"b2e4a3b68f8c54e5a7bee1d83eeefac07b17971f","_id":"pigfarm.js@1.0.2","_shasum":"e4e560ea1e07f1f83a5980a1d970df6cb7e0eabb","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"xosuperpig","email":"348063288@qq.com"},"dist":{"shasum":"e4e560ea1e07f1f83a5980a1d970df6cb7e0eabb","tarball":"https://registry.npmjs.org/pigfarm.js/-/pigfarm.js-1.0.2.tgz","integrity":"sha512-HRSnhmuHgjefrn6I2SFggDUOQ6bQ3wJVbPYwysghpvMqe0jbgz+jN3xWGtYfmV0VopgILh0fq5klQP7ur3PrWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCC0KYCzHp6FgBWp3lqZloFTB8GDRHzBYiH4qyKPQosiQIgPTNYW3y9QQ1bt2AAGoHgyvyJurKRpec6ds8eVcHbyjc="}]},"maintainers":[{"name":"xosuperpig","email":"348063288@qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pigfarm.js-1.0.2.tgz_1476064079745_0.40708326268941164"},"directories":{}},"1.0.3":{"name":"pigfarm.js","version":"1.0.3","description":"配置化页面输出","main":"index.js","scripts":{"test":"nyc node_modules/.bin/ava test/**/*.test.js --timeout 5000"},"author":"","license":"ISC","dependencies":{"co":"^4.6.0","debug":"^2.2.0","extend":"^3.0.0","pigfarm-fetcher":"^1.0.0","pigfarm-render":"^1.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"@tencent/auto-request-factory":"^1.0.34","ava":"^0.16.0","nyc":"^8.3.0"},"gitHead":"c5dc0b2f0d437aa0c6da97c8a77ec17d938c2a2e","_id":"pigfarm.js@1.0.3","_shasum":"28816128835c68e00dfc32f7a3c992d36118cbed","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"xosuperpig","email":"348063288@qq.com"},"dist":{"shasum":"28816128835c68e00dfc32f7a3c992d36118cbed","tarball":"https://registry.npmjs.org/pigfarm.js/-/pigfarm.js-1.0.3.tgz","integrity":"sha512-5fAKO2P6W1RLttBVptGBg5l142cmuWID8lKWKl0AtXP/QA+hLKQi7OcsmptFnZXGfeRHpGex8bhPTG/7dsiyIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrNEEgYPttfv4mDUckmMwNKuQq5oYL5bLAbrxnpvJK6QIhAPzhjQK/8d3YEn+O+CeQ3XQBwT1kL+ijqRIvfQcskela"}]},"maintainers":[{"name":"xosuperpig","email":"348063288@qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pigfarm.js-1.0.3.tgz_1476426987785_0.7162944783922285"},"directories":{}},"1.0.4":{"name":"pigfarm.js","version":"1.0.4","description":"配置化页面输出","main":"index.js","scripts":{"test":"nyc node_modules/.bin/ava test/**/*.test.js --timeout 5000"},"author":"","license":"ISC","dependencies":{"co":"^4.6.0","debug":"^2.2.0","extend":"^3.0.0","pigfarm-fetcher":"^1.0.0","pigfarm-render":"^1.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"@tencent/auto-request-factory":"^1.0.34","ava":"^0.16.0","nyc":"^8.3.0"},"gitHead":"e135940c864d3a473d09598a841cd378c720ec3b","_id":"pigfarm.js@1.0.4","_shasum":"a903bc0783c6af8eae07a0fff03cb965d9535639","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"xosuperpig","email":"348063288@qq.com"},"dist":{"shasum":"a903bc0783c6af8eae07a0fff03cb965d9535639","tarball":"https://registry.npmjs.org/pigfarm.js/-/pigfarm.js-1.0.4.tgz","integrity":"sha512-R+YbRe/rT17T6sHx7Y015RuPGBgIlrowHArJTbtVMOOuOF1Pt9N4hXztnSSJ+Ih8ajIfnJbYIPYdhyZ0PoTxtA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEGRr0Vyo5jplVh29MrEYM6KWTYRaSMplJZ7hi8qdHxSAiAhibnqsktdqb6E8BU2jjrYNOYKJI1pTzU4MEQPQrWPLg=="}]},"maintainers":[{"name":"xosuperpig","email":"348063288@qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pigfarm.js-1.0.4.tgz_1476865729057_0.9487256072461605"},"directories":{}},"1.0.5":{"name":"pigfarm.js","version":"1.0.5","description":"配置化页面输出","main":"index.js","scripts":{"test":"nyc node_modules/.bin/ava test/**/*.test.js --timeout 5000"},"author":"","license":"ISC","dependencies":{"co":"^4.6.0","debug":"^2.2.0","extend":"^3.0.0","pigfarm-fetcher":"^1.0.0","pigfarm-render":"^1.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"@tencent/auto-request-factory":"^1.0.34","ava":"^0.16.0","nyc":"^8.3.0"},"gitHead":"1ced4e06bf71deada8d4f342dcc4fdde735052be","_id":"pigfarm.js@1.0.5","_shasum":"e4465f8605ac0e0a3ae8865f3d40b14bc1662d8f","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"xosuperpig","email":"348063288@qq.com"},"dist":{"shasum":"e4465f8605ac0e0a3ae8865f3d40b14bc1662d8f","tarball":"https://registry.npmjs.org/pigfarm.js/-/pigfarm.js-1.0.5.tgz","integrity":"sha512-RNWy3Z3dnhvDu209jU7cD/kv0x72GCAm4ScRfreiWgqQaYowMKfFnTX7L5wJnV3Q+chq20Raki5WqyH2TPiORg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICtkElEEkLpYIdh5mLWN0Dr0oNIB1EIggUUQtDWZvhykAiEA4x7m2d00Dw0fdDJX/d0WAPYsh8eUXRaniOUcnBHUsmc="}]},"maintainers":[{"name":"xosuperpig","email":"348063288@qq.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/pigfarm.js-1.0.5.tgz_1478495269428_0.25947342347353697"},"directories":{}},"1.0.6":{"name":"pigfarm.js","version":"1.0.6","description":"配置化页面输出","main":"index.js","scripts":{"test":"nyc node_modules/.bin/ava test/**/*.test.js --timeout 5000"},"author":"","license":"ISC","dependencies":{"debug":"^2.2.0","es6-promise":"^4.0.5","extend":"^3.0.0","gulp-uglify":"^2.0.0","pigfarm-fetcher":"^1.0.0","pigfarm-render":"^1.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"@tencent/auto-request-factory":"^1.0.34","ava":"^0.16.0","babel-core":"^6.18.2","babel-loader":"^6.2.7","babel-preset-es2015":"^6.18.0","gulp":"^3.9.1","nyc":"^8.3.0","webpack":"^1.13.3"},"gitHead":"7763b407b0d917f17b19baa612698b6d399b959e","_id":"pigfarm.js@1.0.6","_shasum":"cb29bd3b827d2af85e7ba366ba0528ca81b6eb3d","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"xosuperpig","email":"348063288@qq.com"},"dist":{"shasum":"cb29bd3b827d2af85e7ba366ba0528ca81b6eb3d","tarball":"https://registry.npmjs.org/pigfarm.js/-/pigfarm.js-1.0.6.tgz","integrity":"sha512-15Gzrhw7jSRpP8uQeGY/oTqOEGeCYGrnLt8LlzQacYBzUSkzjlNoH5lx2SmJoONEpkNJyENotlZDu48qJ+qfHA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDB2x43R/XkBrVkOF0Z8HR9m9QeQcEoRZgBPZYnWW8VzgIhANeQZxdccuHjI30lE2Y3J07AylfdEBp8kEA2rFreKILV"}]},"maintainers":[{"name":"xosuperpig","email":"348063288@qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pigfarm.js-1.0.6.tgz_1478495785900_0.7248194478452206"},"directories":{}},"1.0.7":{"name":"pigfarm.js","version":"1.0.7","description":"配置化页面输出","main":"index.js","scripts":{"test":"nyc node_modules/.bin/ava test/**/*.test.js --timeout 5000 --verbose"},"author":"","license":"ISC","dependencies":{"debug":"^2.2.0","es6-promise":"^4.0.5","extend":"^3.0.0","pigfarm-fetcher":"^1.0.0","pigfarm-render":"^1.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"@tencent/auto-request-factory":"^1.0.34","ava":"^0.16.0","babel-core":"^6.18.2","babel-loader":"^6.2.7","babel-preset-es2015":"^6.18.0","gulp":"^3.9.1","gulp-uglify":"^2.0.0","nyc":"^8.3.0","webpack":"^1.13.3"},"gitHead":"78545c69da0be821e7644dd1f1d894c86b3543bf","_id":"pigfarm.js@1.0.7","_shasum":"d66758fa575320c2001605361ed11506cc0d58f7","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"xosuperpig","email":"348063288@qq.com"},"dist":{"shasum":"d66758fa575320c2001605361ed11506cc0d58f7","tarball":"https://registry.npmjs.org/pigfarm.js/-/pigfarm.js-1.0.7.tgz","integrity":"sha512-f96m+JYBld7yRXbP8AmmRgoeQJHr30oY5qnWKnAxphVRams3xjYz7w8ckyZ12Bc6OuuDCfrCNEL6ICIfKZwCZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmAuoUcttbKcieps3uX46xT4A2DbeDQSvALDKQBYugYQIgBg/slos+D6d9n9194fytZHs07Zt/6VmAn+fIAv8bh7k="}]},"maintainers":[{"name":"xosuperpig","email":"348063288@qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pigfarm.js-1.0.7.tgz_1478500577000_0.23338797874748707"},"directories":{}},"1.1.1":{"name":"pigfarm.js","version":"1.1.1","description":"配置化页面输出","main":"index.js","scripts":{"test":"nyc node_modules/.bin/ava test/**/*.test.js --timeout 5000 --verbose"},"author":"","license":"ISC","dependencies":{"debug":"^2.2.0","es6-promise":"^4.0.5","extend":"^3.0.0","pigfarm-fetcher":"^1.0.0","pigfarm-render":"^1.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"@tencent/auto-request-factory":"^1.0.34","ava":"^0.16.0","babel-core":"^6.18.2","babel-loader":"^6.2.7","babel-preset-es2015":"^6.18.0","gulp":"^3.9.1","gulp-uglify":"^2.0.0","nyc":"^8.3.0","webpack":"^1.13.3"},"gitHead":"9c8c875659fb320a8b0f102cc7a0d85cb4eba814","_id":"pigfarm.js@1.1.1","_shasum":"c376fe81537612c5c9f0118b6916a361c841bc93","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"xosuperpig","email":"348063288@qq.com"},"dist":{"shasum":"c376fe81537612c5c9f0118b6916a361c841bc93","tarball":"https://registry.npmjs.org/pigfarm.js/-/pigfarm.js-1.1.1.tgz","integrity":"sha512-xObvfdu3hxWhjSyCF3LW54gj7ffO0AjAnTr3AT5NTyAIU0TaFGIIqUuKTsfGT33dfaMIEgHXjhBpQ69WFGctNw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAhLyNO3YsbD3wucHbRnQp5RVfjM+ioSgMqjAb7LVPuDAiEAuYrm/VQeNF6y6TlHfBEAfByFUzoMYChKHP7PYlN2X2k="}]},"maintainers":[{"name":"xosuperpig","email":"348063288@qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pigfarm.js-1.1.1.tgz_1490362946031_0.19616167107596993"},"directories":{}},"1.1.2":{"name":"pigfarm.js","version":"1.1.2","description":"配置化页面输出","main":"index.js","scripts":{"test":"nyc node_modules/.bin/ava test/**/*.test.js --timeout 5000 --verbose"},"author":"","license":"ISC","dependencies":{"debug":"^2.2.0","es6-promise":"^4.0.5","extend":"^3.0.0","pigfarm-fetcher":"^1.0.0","pigfarm-render":"^1.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"@tencent/auto-request-factory":"^1.0.34","ava":"^0.16.0","babel-core":"^6.18.2","babel-loader":"^6.2.7","babel-preset-es2015":"^6.18.0","gulp":"^3.9.1","gulp-uglify":"^2.0.0","nyc":"^8.3.0","webpack":"^1.13.3"},"gitHead":"98129b8073a27ce1026d8fcb55b6ccc5497d5e96","_id":"pigfarm.js@1.1.2","_shasum":"7649bdd2ffc51e7eb3cef573fd728ae2e1e4333c","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"xosuperpig","email":"348063288@qq.com"},"dist":{"shasum":"7649bdd2ffc51e7eb3cef573fd728ae2e1e4333c","tarball":"https://registry.npmjs.org/pigfarm.js/-/pigfarm.js-1.1.2.tgz","integrity":"sha512-93J2PNv4sPChCGkem+pSj0kL38TNsFhux3+9dhVFyceOc4INhitJanQouvKyQeX7woNq9z5im5HFf06ZzEi7Ag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC+OSIF+6FmvRkBfdSPqcYKBfok/C0kQ236VGNFBn+qpAiEAua1KESPc9X+eE1R6LZjYciqS87/hdktXui1Nne4HrgA="}]},"maintainers":[{"name":"xosuperpig","email":"348063288@qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pigfarm.js-1.1.2.tgz_1490930859072_0.9700541691854596"},"directories":{}},"1.1.3":{"name":"pigfarm.js","version":"1.1.3","description":"配置化页面输出","main":"index.js","scripts":{"test":"nyc node_modules/.bin/ava test/**/*.test.js --timeout 5000 --verbose"},"author":"","license":"ISC","dependencies":{"debug":"^2.2.0","es6-promise":"^4.0.5","extend":"^3.0.0","pigfarm-fetcher":"^1.0.0","pigfarm-render":"^1.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"@tencent/auto-request-factory":"^1.0.34","ava":"^0.16.0","babel-core":"^6.18.2","babel-loader":"^6.2.7","babel-preset-es2015":"^6.18.0","gulp":"^3.9.1","gulp-uglify":"^2.0.0","nyc":"^8.3.0","webpack":"^1.13.3"},"gitHead":"19dced8a6f5f9f8d9cd1ab854318a2b6751a4c6d","_id":"pigfarm.js@1.1.3","_shasum":"5664b77535dd21b758dc3594ab960e0d9117a5da","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"xosuperpig","email":"348063288@qq.com"},"dist":{"shasum":"5664b77535dd21b758dc3594ab960e0d9117a5da","tarball":"https://registry.npmjs.org/pigfarm.js/-/pigfarm.js-1.1.3.tgz","integrity":"sha512-5IslE0Sac9YJ3pKoUDjy9ylKuj1JXV1RN36ydcj+5Ic7wfvIQYCiQcUB7Zv9YpPgsFI83ew6oxHzmAfD1Ajnzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICYdDBdWmhFtfiPwcBUJiaqGWQB3WTKipv2yvbYcDLC7AiEAly2Rtgn10cyFdTWxasGHbxj1Q1waGVWxjGiyb2FmBaQ="}]},"maintainers":[{"name":"xosuperpig","email":"348063288@qq.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/pigfarm.js-1.1.3.tgz_1493198990885_0.9360354419331998"},"directories":{}},"1.1.4":{"name":"pigfarm.js","version":"1.1.4","description":"配置化页面输出","main":"index.js","scripts":{"test":"nyc node_modules/.bin/ava test/**/*.test.js --timeout 5000 --verbose"},"author":"","license":"ISC","dependencies":{"debug":"^2.2.0","es6-promise":"^4.0.5","extend":"^3.0.0","pigfarm-fetcher":"^1.0.0","pigfarm-render":"^1.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"@tencent/auto-request-factory":"^1.0.34","ava":"^0.16.0","babel-core":"^6.18.2","babel-loader":"^6.2.7","babel-preset-es2015":"^6.18.0","gulp":"^3.9.1","gulp-uglify":"^2.0.0","nyc":"^8.3.0","webpack":"^1.13.3"},"gitHead":"3a49e95d8815284f13456a440aef3637c817885a","_id":"pigfarm.js@1.1.4","_shasum":"596d07b20bf9f7f281fa3a7d17b1e470cc3e9964","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"xosuperpig","email":"348063288@qq.com"},"dist":{"shasum":"596d07b20bf9f7f281fa3a7d17b1e470cc3e9964","tarball":"https://registry.npmjs.org/pigfarm.js/-/pigfarm.js-1.1.4.tgz","integrity":"sha512-kybqDwzzDomqR9A1FLv+TOOU3RNeAPE20tO67tA9cpKYKdwK98lf17aSmTFKjQjCen04RICfg4jUuwJyOzAhCQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID6XHRbJXsB82DqapYErWLLFAjBxoC0q5ZOZXgc8RpSaAiB8hK0RxTXWuu1K6DWDzzYsAczPDBPLj6IJld7VxHEwrQ=="}]},"maintainers":[{"name":"xosuperpig","email":"348063288@qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pigfarm.js-1.1.4.tgz_1493297671561_0.29344170610420406"},"directories":{}},"1.1.5":{"name":"pigfarm.js","version":"1.1.5","description":"配置化页面输出","main":"index.js","scripts":{"test":"nyc node_modules/.bin/ava test/**/*.test.js --timeout 5000 --verbose"},"author":"","license":"ISC","dependencies":{"debug":"^2.2.0","es6-promise":"^4.0.5","extend":"^3.0.0","pigfarm-fetcher":"^1.0.0","pigfarm-render":"^1.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"@tencent/auto-request-factory":"^1.0.34","ava":"^0.16.0","babel-core":"^6.18.2","babel-loader":"^6.2.7","babel-preset-es2015":"^6.18.0","gulp":"^3.9.1","gulp-uglify":"^2.0.0","nyc":"^8.3.0","webpack":"^1.13.3"},"gitHead":"a0d21aa5ceb4ca8219c71c95a41835baad6ffcd6","_id":"pigfarm.js@1.1.5","_shasum":"54b38aa53002ff3f017bb2c057f656c37b14833d","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"xosuperpig","email":"348063288@qq.com"},"dist":{"shasum":"54b38aa53002ff3f017bb2c057f656c37b14833d","tarball":"https://registry.npmjs.org/pigfarm.js/-/pigfarm.js-1.1.5.tgz","integrity":"sha512-4FwuPHUFn4xm3Em6WoqYmBslxn2EXCE//1o8j5Z5L2RLP13CkEnC/hWqDm1oSsoWQ+Z0AsJ44adEvYrfFWjq0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBhOJbaHheeYqtXQXcLXDTmESEj7i91C83WbMDPbAZcwAiEA6T7IA0i2DLR8U2l0oNs17jyqEMp6tOCxINpugE2CLrQ="}]},"maintainers":[{"name":"xosuperpig","email":"348063288@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pigfarm.js-1.1.5.tgz_1495437916765_0.09933121548965573"},"directories":{}},"1.1.6":{"name":"pigfarm.js","version":"1.1.6","description":"配置化页面输出","main":"index.js","scripts":{"test":"nyc node_modules/.bin/ava test/**/*.test.js --timeout 5000 --verbose"},"author":"","license":"ISC","dependencies":{"debug":"^2.2.0","es6-promise":"^4.0.5","extend":"^3.0.0","pigfarm-fetcher":"^1.0.0","pigfarm-render":"^1.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"@tencent/auto-request-factory":"^1.0.34","ava":"^0.16.0","babel-core":"^6.18.2","babel-loader":"^6.2.7","babel-preset-es2015":"^6.18.0","gulp":"^3.9.1","gulp-uglify":"^2.0.0","nyc":"^8.3.0","webpack":"^1.13.3"},"gitHead":"a5bffe6362131784150e242218f5b36e52303ea6","_id":"pigfarm.js@1.1.6","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"xosuperpig","email":"348063288@qq.com"},"dist":{"integrity":"sha512-qnnt1zCmRF9xWmfv6aTtsRuCJ6EYHZQlb3EfPmfKT+M3OiJkE/WjzV1/ForqA2ZJTxsrUEnYI+enaMNbzBKQYw==","shasum":"c08b753aec77a07c036a8897e01b964e2a8e2215","tarball":"https://registry.npmjs.org/pigfarm.js/-/pigfarm.js-1.1.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBB83rYSFRKas6ejPSVnUIf/SirNX9TBNvTXveGS5sSuAiEAlYywtoJEPHB/IO5oFmF85uQixyyNixOcKyo5Vn6yQIo="}]},"maintainers":[{"name":"xosuperpig","email":"348063288@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pigfarm.js-1.1.6.tgz_1509601447948_0.003275030292570591"},"directories":{}},"1.1.7":{"name":"pigfarm.js","version":"1.1.7","description":"配置化页面输出","main":"index.js","scripts":{"test":"nyc node_modules/.bin/ava test/**/*.test.js --timeout 5000 --verbose"},"author":"","license":"ISC","dependencies":{"debug":"^2.2.0","es6-promise":"^4.0.5","extend":"^3.0.0","pigfarm-fetcher":"^1.0.0","pigfarm-render":"^1.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"@tencent/auto-request-factory":"^1.0.34","ava":"^0.16.0","babel-core":"^6.18.2","babel-loader":"^6.2.7","babel-preset-es2015":"^6.18.0","gulp":"^3.9.1","gulp-uglify":"^2.0.0","nyc":"^8.3.0","webpack":"^1.13.3"},"gitHead":"28ac5d63fe11c5d1306d344e0ff19ca8dd20552f","_id":"pigfarm.js@1.1.7","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"xosuperpig","email":"348063288@qq.com"},"dist":{"integrity":"sha512-GyrpR8O6o3wevYCHbGvN4z6XgUkrbQFY7yE1u9HsruD2+szl5DJR61A4PMPBewPzTFLv6poNfbuhDi/Itj1qnw==","shasum":"50da21b3776130a727ac290a116bded28c72b4c3","tarball":"https://registry.npmjs.org/pigfarm.js/-/pigfarm.js-1.1.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICOBRab1ZPawSrAfye6CsG8+WNd9YzJu+AAhA8EFf00oAiBTWQJaWuANo8YeDeKSB3RaNWS/J18DVfqo5Wiv2ncDyg=="}]},"maintainers":[{"name":"xosuperpig","email":"348063288@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pigfarm.js-1.1.7.tgz_1509695119858_0.6094421360176057"},"directories":{}},"1.1.8":{"name":"pigfarm.js","version":"1.1.8","description":"配置化页面输出","main":"index.js","scripts":{"test":"nyc node_modules/.bin/ava test/**/*.test.js --timeout 5000 --verbose"},"author":"","license":"ISC","dependencies":{"debug":"^2.2.0","es6-promise":"^4.0.5","extend":"^3.0.0","pigfarm-fetcher":"^1.0.0","pigfarm-render":"^1.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"@tencent/auto-request-factory":"^1.0.34","ava":"^0.16.0","babel-core":"^6.18.2","babel-loader":"^6.2.7","babel-preset-es2015":"^6.18.0","gulp":"^3.9.1","gulp-uglify":"^2.0.0","nyc":"^8.3.0","webpack":"^1.13.3"},"gitHead":"5e933b1f461548d6cebc1ab78295006686243243","_id":"pigfarm.js@1.1.8","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"xosuperpig","email":"348063288@qq.com"},"dist":{"integrity":"sha512-8o93552gQaKC8JlWohJ7W+ye4UJNQRdwms/m1puins8akyJJH5777TZ1LBd8ka8sfxDHdP5O23XnaXU0r6VxDA==","shasum":"4f4db8d8387673609f03c474896ee0d23757ae5a","tarball":"https://registry.npmjs.org/pigfarm.js/-/pigfarm.js-1.1.8.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICrhcJgZ5x2VdYBRoQ+pp2cmVTo7PLZNdflxMh5zQad4AiBUoUzoIi6p/1kuEoOjXb9ithTvxub1xzirhMalBd4bYA=="}]},"maintainers":[{"name":"xosuperpig","email":"348063288@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pigfarm.js-1.1.8.tgz_1509695339298_0.07504841242916882"},"directories":{}},"1.1.9":{"name":"pigfarm.js","version":"1.1.9","description":"配置化页面输出","main":"index.js","scripts":{"test":"nyc node_modules/.bin/ava test/**/*.test.js --timeout 5000 --verbose"},"author":"","license":"ISC","dependencies":{"debug":"^2.2.0","es6-promise":"^4.0.5","extend":"^3.0.0","pigfarm-fetcher":"^1.0.0","pigfarm-render":"^1.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"@tencent/auto-request-factory":"^1.0.34","ava":"^0.16.0","babel-core":"^6.18.2","babel-loader":"^6.2.7","babel-preset-es2015":"^6.18.0","gulp":"^3.9.1","gulp-uglify":"^2.0.0","nyc":"^8.3.0","webpack":"^1.13.3"},"gitHead":"b5faa9e4eff01cdf04520968e5efd0c8958126f2","_id":"pigfarm.js@1.1.9","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"xosuperpig","email":"348063288@qq.com"},"dist":{"integrity":"sha512-cqYIkUlSgctA8rG6wO+/7Nn060ehDXAVYAc51LAb7fNovaPhx+3gSP1Hx0HsiNa5EWRUaKY0gNwCXW/woY53yg==","shasum":"953e565dc056185d8e3ae7550e04490177bf2cc0","tarball":"https://registry.npmjs.org/pigfarm.js/-/pigfarm.js-1.1.9.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBMh8OtDdLEXZVXX0wCY3L2RpW8zuncIvO690jcJ9eKBAiEAjt+kfuydeqBeANtFAmoGDc1FOq0OLNqnFSAYhmVkaMI="}]},"maintainers":[{"name":"xosuperpig","email":"348063288@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pigfarm.js-1.1.9.tgz_1513833331093_0.6229958969634026"},"directories":{}},"1.1.10":{"name":"pigfarm.js","version":"1.1.10","description":"配置化页面输出","main":"index.js","scripts":{"test":"nyc node_modules/.bin/ava test/**/*.test.js --timeout 5000 --verbose"},"author":"","license":"ISC","dependencies":{"debug":"^2.2.0","es6-promise":"^4.0.5","extend":"^3.0.0","pigfarm-fetcher":"^1.0.0","pigfarm-render":"^1.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"@tencent/auto-request-factory":"^1.0.34","ava":"^0.16.0","babel-core":"^6.18.2","babel-loader":"^6.2.7","babel-preset-es2015":"^6.18.0","gulp":"^3.9.1","gulp-uglify":"^2.0.0","nyc":"^8.3.0","webpack":"^1.13.3"},"gitHead":"9a163567e1d2234f7c4be607fcec95390019cd04","_id":"pigfarm.js@1.1.10","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"xosuperpig","email":"348063288@qq.com"},"dist":{"integrity":"sha512-IC/liwD5Q13WYq02mpK+i25tm9mIpWnuP53hRMYgKQHmdJivTQoblXkw9V7oYzVqLMYJVRMcd6pzLU+FVpCasQ==","shasum":"6649fc9353d0322c0f6d9005457b581e3c3c1add","tarball":"https://registry.npmjs.org/pigfarm.js/-/pigfarm.js-1.1.10.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDypYWB4B9w67hLIXrk9tkJUCqAp9lst66gYYHfAEDC/AIhANH/2X+BhhX8Z8gBaHasnJaaxdWHj/vk1zY0cLgaBuY9"}]},"maintainers":[{"name":"xosuperpig","email":"348063288@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pigfarm.js-1.1.10.tgz_1513850225593_0.45093904342502356"},"directories":{}},"1.1.11":{"name":"pigfarm.js","version":"1.1.11","description":"配置化页面输出","main":"index.js","scripts":{"test":"nyc node_modules/.bin/ava test/**/*.test.js --timeout 5000 --verbose"},"author":"","license":"ISC","dependencies":{"debug":"^2.2.0","es6-promise":"^4.0.5","extend":"^3.0.0","pigfarm-fetcher":"^1.0.0","pigfarm-render":"^1.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"@tencent/auto-request-factory":"^1.0.34","ava":"^0.16.0","babel-core":"^6.18.2","babel-loader":"^6.2.7","babel-preset-es2015":"^6.18.0","gulp":"^3.9.1","gulp-uglify":"^2.0.0","nyc":"^8.3.0","webpack":"^1.13.3"},"gitHead":"4d65dbd38ef27f63c59422a1f4341737be688e9a","_id":"pigfarm.js@1.1.11","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"xosuperpig","email":"348063288@qq.com"},"dist":{"integrity":"sha512-a7+GCyW+d00zCZ+ise9jv1tNUOhTY/Qf9aZTjlxWUT/i1qwZgfPVcREzFqfyLlWV4LL/O6aQb6Jz/GL8eqSpWQ==","shasum":"17586d3a1b3933bade98147ecbcfed02ebd4a1ba","tarball":"https://registry.npmjs.org/pigfarm.js/-/pigfarm.js-1.1.11.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDriAWHJJqJSavENRuDveHeG/NLJaCKrgsS9yCNNfXg7AiApAz29f3t4Wfm9qJwGSoQiDzOR9p+MadGe7z4yNp6qAw=="}]},"maintainers":[{"name":"xosuperpig","email":"348063288@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pigfarm.js-1.1.11.tgz_1516807803361_0.22804395318962634"},"directories":{}},"1.1.12":{"name":"pigfarm.js","version":"1.1.12","description":"配置化页面输出","main":"index.js","scripts":{"test":"nyc node_modules/.bin/ava test/**/*.test.js --timeout 5000 --verbose"},"author":"","license":"ISC","dependencies":{"debug":"^2.2.0","es6-promise":"^4.0.5","extend":"^3.0.0","pigfarm-fetcher":"^1.0.0","pigfarm-render":"^1.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"@tencent/auto-request-factory":"^1.0.34","ava":"^0.16.0","babel-core":"^6.18.2","babel-loader":"^6.2.7","babel-preset-es2015":"^6.18.0","gulp":"^3.9.1","gulp-uglify":"^2.0.0","nyc":"^8.3.0","webpack":"^1.13.3"},"gitHead":"c7f8062e1503eef3172eb419b8e4b3846cf151f2","_id":"pigfarm.js@1.1.12","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"xosuperpig","email":"348063288@qq.com"},"dist":{"integrity":"sha512-wH/Wrpzj4xSMXfVG1ag5DfasBt03oVHunfi+sDMRTvdBHnByP6OAVXOheKbuA3R6PDQ7VXhlgzKStIFQ8nmYyg==","shasum":"f199643d11bbfebcc4e9dcee5c7f6387afa8f292","tarball":"https://registry.npmjs.org/pigfarm.js/-/pigfarm.js-1.1.12.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGhtRBsSuL4iW9a7aXqwSP3VaVtEsz3llYga0jUuI42iAiAbM4TuyZY6J756aoawwI6oVJKLIdZl4LmIdqCILDIWWw=="}]},"maintainers":[{"name":"xosuperpig","email":"348063288@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pigfarm.js-1.1.12.tgz_1516857657043_0.05531340301968157"},"directories":{}},"1.1.13":{"name":"pigfarm.js","version":"1.1.13","description":"配置化页面输出","main":"index.js","scripts":{"test":"nyc node_modules/.bin/ava test/**/*.test.js --timeout 5000 --verbose"},"author":"","license":"ISC","dependencies":{"debug":"^2.2.0","es6-promise":"^4.0.5","extend":"^3.0.0","pigfarm-fetcher":"^1.0.0","pigfarm-render":"^1.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"@tencent/auto-request-factory":"^1.0.34","ava":"^0.16.0","babel-core":"^6.18.2","babel-loader":"^6.2.7","babel-preset-es2015":"^6.18.0","gulp":"^3.9.1","gulp-uglify":"^2.0.0","nyc":"^8.3.0","webpack":"^1.13.3"},"gitHead":"9e17e8a751b0383e159e84c8fcf93c2cd1935a3c","_id":"pigfarm.js@1.1.13","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"xosuperpig","email":"348063288@qq.com"},"dist":{"integrity":"sha512-i5IX9PGVJ5wKPTkSFbBfEPHUbuhiI2mevJN4ke0nwjaHGMfGlkjDTkdbe7YTKCC55tAC2FXjcyJ+KyMFpDxqrw==","shasum":"06c2198e3b96d7152396c56664b38a1137e1334d","tarball":"https://registry.npmjs.org/pigfarm.js/-/pigfarm.js-1.1.13.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICAqDVUce1e2fd1P3TYXdFNQENUjjca0gwQzMB7dn+CAAiADn65j14NG2gEK16d6ou7Act1BXSbjnoMXf4SIU+Vx8Q=="}]},"maintainers":[{"name":"xosuperpig","email":"348063288@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pigfarm.js-1.1.13.tgz_1517645620828_0.874054005369544"},"directories":{}},"1.2.0-beta":{"name":"pigfarm.js","version":"1.2.0-beta","description":"配置化页面输出","main":"index.js","scripts":{"test":"nyc node_modules/.bin/ava test/**/*.test.js --timeout 5000 --verbose"},"author":"","license":"ISC","dependencies":{"debug":"^2.2.0","es6-promise":"^4.0.5","extend":"^3.0.0","pigfarm-fetcher":"^1.1.0-beta","pigfarm-render":"^1.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"@tencent/auto-request-factory":"^1.0.34","ava":"^0.16.0","babel-core":"^6.18.2","babel-loader":"^6.2.7","babel-preset-es2015":"^6.18.0","gulp":"^3.9.1","gulp-uglify":"^2.0.0","nyc":"^8.3.0"},"readme":"# 配置化页面输出\r\n\r\n对于大部分渲染页面的需求，可以归结为以下模型：\r\n\r\n1. 根据url参数向后台请求有关的数据\r\n2. 将数据丢到模版引擎上得到html\r\n\r\npigfarm.js就是完成这种职责的的一个模块\r\n\r\n```\r\nvar pigfarm = require('pigfarm.js');\r\n\r\nvar app = pigfarm({\r\n    render: function(data) {\r\n        console.log(data.index); // 腾讯视频首页内容;\r\n        return `eat ${data.title.food}`\r\n    },\r\n    data: {\r\n        title: {\r\n            type: \"static\",\r\n            value: {\r\n                \"food\": \"cabbage\"\r\n            }\r\n        },\r\n        index: {\r\n            type: \"request\",\r\n            action: {\r\n                url: \"http://v.qq.com\",\r\n                fixAfter: function (data) {\r\n                    return data;\r\n                }\r\n            }\r\n        }\r\n    }\r\n});\r\n\r\nconsole.log(await app()) // 输出 'eat cabbage'\r\n```\r\n其中，type=request的数据源，action内的配置即[pigfarm-fetcher](https://github.com/tvfe/pigfarm-fetcher)的配置方式。这让你可以获取任意的数据。\r\n\r\n## 事件\r\n```\r\napp.on('fetchstart', function(koacontext) {\r\n\r\n})\r\n```\r\n1. fetchstart\r\n2. fetchend\r\n3. renderstart\r\n4. renderend\r\n\r\n## 修改完之后记得npm run test","readmeFilename":"readme.md","gitHead":"e6396e635f14de32dfeecafd961a6a85f399677b","_id":"pigfarm.js@1.2.0-beta","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"vvdennisjames","email":"vvdennisjames@gmail.com"},"dist":{"integrity":"sha512-VS7zIfp5jTmzoUCVqVURftqInGrgd9DlnFRC+HHeut4oPBO1esI/EjAOzgUp0gkrKbQIjc8JneCALh/IwIpdgw==","shasum":"64b2b7aeb6117196c7bebc35648b82c943d6b9b4","tarball":"https://registry.npmjs.org/pigfarm.js/-/pigfarm.js-1.2.0-beta.tgz","fileCount":19,"unpackedSize":156159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbn7JECRA9TVsSAnZWagAAGeIQAJAnMp3xi3Ue+gKVLzGG\n9PgL1YlsD+jBsCZZwADTFiX/u/k/v1q49WrppWxPkH923VJKBLErgHDLwAti\nTN2AV/iwoiZpDSPS8kkooqj0MEHi1oluwUlCWM6W2Kkc0JwZyW2Bdmsx3wBN\nvpNeDpJ3eX4g4QqyaAsKdGGT6HiKhivfYNOA1vatK+R9s0eXsgZEy6VirXo7\nVJhjlzcUUJydyDS/3x2VcVFCUxLYfQqlT3R90XFPPYsl7D4lyBV3bddKj8F0\nNrY8aTkI99ZdD57BPwNaRwvhlNkTNocFT5p2h3VPjXUkPrZ7ePNsYmNQgLri\n+28D1yhrjSz7imIPigUkw7R8BBgOzXiY8pKo/kZh2w/GpNErV7E8PlJI/Jqd\nzXuMPFy+4DP4o03zA0I7FoRkgo4zyNCQtiBw6s7KtnmvxTIZXiS7y9PwzKKD\nD/+b3V2SUMyNBb/mcTdA3AbX3CCe/jXcjHpwywwiBTkpWZI0o7Wx7IcbOYpz\nWuRn9RDVU3kS9lLaWABwEyrtVn8jF5fSnVX/wqcMSxYt9DRLDpnMgVs2JS0n\n/UHbREq0XpLTKCYp5Ak1gwEeEO1QCu16jTaBJBsQAaa1kNkwY7I+1WgGR2Ap\nLpfdAXrqU1oHOYD6okyJLwRokIcDeoE+5FTlupN99J6xbmvuY9+TCe9vt1uV\n8OaY\r\n=Achq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMOuIzToXyKu9+1RxIGwkhN9M/iwVEn3fAgjHYz0fEkAIgcYnSoRoD47l+qTC3VBssoHs4CVlKlev3UKPHnz8uZCU="}]},"maintainers":[{"email":"vvdennisjames@gmail.com","name":"vvdennisjames"},{"email":"balticmouse@gmail.com","name":"xosuperpig"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pigfarm.js_1.2.0-beta_1537192516088_0.21212160971027605"},"_hasShrinkwrap":false},"1.2.1-beta":{"name":"pigfarm.js","version":"1.2.1-beta","description":"配置化页面输出","main":"index.js","scripts":{"test":"nyc node_modules/.bin/ava test/**/*.test.js --timeout 5000 --verbose"},"author":"","license":"ISC","dependencies":{"debug":"^2.2.0","es6-promise":"^4.0.5","extend":"^3.0.0","pigfarm-fetcher":"^1.1.1-beta","pigfarm-render":"^1.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"@tencent/auto-request-factory":"^1.0.34","ava":"^0.16.0","babel-core":"^6.18.2","babel-loader":"^6.2.7","babel-preset-es2015":"^6.18.0","gulp":"^3.9.1","gulp-uglify":"^2.0.0","nyc":"^8.3.0"},"readme":"# 配置化页面输出\r\n\r\n对于大部分渲染页面的需求，可以归结为以下模型：\r\n\r\n1. 根据url参数向后台请求有关的数据\r\n2. 将数据丢到模版引擎上得到html\r\n\r\npigfarm.js就是完成这种职责的的一个模块\r\n\r\n```\r\nvar pigfarm = require('pigfarm.js');\r\n\r\nvar app = pigfarm({\r\n    render: function(data) {\r\n        console.log(data.index); // 腾讯视频首页内容;\r\n        return `eat ${data.title.food}`\r\n    },\r\n    data: {\r\n        title: {\r\n            type: \"static\",\r\n            value: {\r\n                \"food\": \"cabbage\"\r\n            }\r\n        },\r\n        index: {\r\n            type: \"request\",\r\n            action: {\r\n                url: \"http://v.qq.com\",\r\n                fixAfter: function (data) {\r\n                    return data;\r\n                }\r\n            }\r\n        }\r\n    }\r\n});\r\n\r\nconsole.log(await app()) // 输出 'eat cabbage'\r\n```\r\n其中，type=request的数据源，action内的配置即[pigfarm-fetcher](https://github.com/tvfe/pigfarm-fetcher)的配置方式。这让你可以获取任意的数据。\r\n\r\n## 事件\r\n```\r\napp.on('fetchstart', function(koacontext) {\r\n\r\n})\r\n```\r\n1. fetchstart\r\n2. fetchend\r\n3. renderstart\r\n4. renderend\r\n\r\n## 修改完之后记得npm run test","readmeFilename":"readme.md","gitHead":"e6396e635f14de32dfeecafd961a6a85f399677b","_id":"pigfarm.js@1.2.1-beta","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"vvdennisjames","email":"vvdennisjames@gmail.com"},"dist":{"integrity":"sha512-jMz4DpDRXPDeZBf18q75o/7KSeNfgFJWcYO4PookNYFAQO+cLwxXEYA/GxKfIogD/Pre+0ajzipN6ebpC9GuSA==","shasum":"7eeb0bb9b3c8aa74a4f103ec9bdd436a51bae49c","tarball":"https://registry.npmjs.org/pigfarm.js/-/pigfarm.js-1.2.1-beta.tgz","fileCount":19,"unpackedSize":156130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbpE/LCRA9TVsSAnZWagAAFUMQAKUOZlstxwX6tjfOn8Me\nNkrem/APMUHNbUFyEJ7PVuvm000v/ESNhT/Eo67OiIohJjN9u7e1olup9oFs\nOhYqLY+G7gnDL3m6Dt19OjhdvWP+Ys1BJROHPgb+LQLK7YGaENXQBMzIcWPJ\nr+CZ1Cv4IS2AxmKlzmbpUWZOIcpPaxl8xdO72jVroJ9IdSKgDhVxmx17l+4g\n6JkaBLAVGZytXHXXSKC1o1vuWOhxjYnZ/jcNPeXRusmuzeBmBIQBR2vZrPpd\ns39TgufFQ9f6ewzQBJjW32ZkxAJaYh0FIabS+gPJa6ZqgCifoEaCrFM/K/gE\n3gi+w73sLrqsOEHnbJSf9BPUbPnDqXjAYqIEV/iOxMQTNkpm3xDMtA24zrwd\nqtPYOvZ2vv31u3iOgHWX9TU+u2SfVChKABU2Ba0/jB6ROyuPuJPya9Dg/YEd\noD3DihJ5opxIH0Nv+Cudp1sRR+/ROdyS9WRFLJYIikh9+3ufxv6tsz9csfs3\n//G7h2QqCmoZWFQavV34VFnuhYz+CvMYHtfqEWgzrq2A8Z4PvSuOYe8fUQv6\nqZ0EmLI+cSw+lmH4+ObvKNBNpB04J2t9W9V7ZJLoysjjeh07TCuH8YhyUf8P\nJpdwai8ZxYqRGu+fIwaicuQp+H1w/nfGd6U487H2LE6FmO9uKHseeWwszsVt\nDEbI\r\n=GD0u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGnUErop62DMUXJeSB3/HXtPM0kLcOI6spygUT36hauCAiBShF8k1fhR5pdCse89dCZgHRujPGGY+a7uvc05QnyB1A=="}]},"maintainers":[{"email":"vvdennisjames@gmail.com","name":"vvdennisjames"},{"email":"balticmouse@gmail.com","name":"xosuperpig"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pigfarm.js_1.2.1-beta_1537494987182_0.45022360096145353"},"_hasShrinkwrap":false},"1.2.0":{"name":"pigfarm.js","version":"1.2.0","description":"配置化页面输出","main":"index.js","scripts":{"test":"nyc node_modules/.bin/ava test/**/*.test.js --timeout 5000 --verbose"},"author":"","license":"ISC","dependencies":{"debug":"^2.2.0","es6-promise":"^4.0.5","extend":"^3.0.0","pigfarm-fetcher":"^1.1.0","pigfarm-render":"^1.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"@tencent/auto-request-factory":"^1.0.34","ava":"^0.16.0","babel-core":"^6.18.2","babel-loader":"^6.2.7","babel-preset-es2015":"^6.18.0","gulp":"^3.9.1","gulp-uglify":"^2.0.0","nyc":"^8.3.0"},"gitHead":"96f06dc758fbe9d44c0629492799a609619542fb","_id":"pigfarm.js@1.2.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"vvdennisjames","email":"vvdennisjames@gmail.com"},"dist":{"integrity":"sha512-81FlgDdHrDPPJ5/7Rx71CnctaS/xsbWtqfyqjXPhdEQ8Lo7L+jqsXmP1Gu2Qc0Pj0ljG9tSgrdzXvEROjjYttw==","shasum":"3ae6e36435d1f52032cbef2532cd5e2137a7b822","tarball":"https://registry.npmjs.org/pigfarm.js/-/pigfarm.js-1.2.0.tgz","fileCount":19,"unpackedSize":156120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqurtCRA9TVsSAnZWagAA4uAP/3y64rgQI12b/eLO951T\ni304vu56Uq/cjNyJEobD3Xf+ZYQycbwld816/iV9678rcWSegsUwG/CsgybA\nOPeyJFXAoV1RrS0KHrhvoenuZVgA5KusYxf//9e8POBXBXsIYsmm2DY+TMds\nMQ2KfSrKvXneE6s92GY7vWkoQNQpoOSnXJuFjNyE/uqGIAtvdHDYVTxWZ9M/\n6I4jafB0EdT0PP4Pne3bSRP5JXPDdUdKGJ0IlzImPz0zRoQeIuTwboFyxQmX\nqrH4xE37FTgdn2EwZAGwh8qBUulV+ugQIdxMw8laOV2+LLTriEhvNCsulzWb\nuEwjcJBrW13d/zH3+rF2i/Te4kQyXln1DwJnCnINK153frMwTAxNE7ZXsSXB\nMOXuAmnGIMGl2/mUyh6xMG3/iuZlYxIMTfpQImpMTDfRekT9PTo5MV6aCETh\nLKaAHLmWsw4YrTOSQhk7HJkeqWeCWUVY5vb8B65jT+sSuULAGX9Xc5Gwc18p\nLMPgwfe+f9yr5GhGvml45lqkl3v+Y3a/VoyUyoenYBJWYA/3pxIp3lC/fvba\niQ4zF222pLzlhMU02k6cBlkVt6a6oCTny/zF8z7K56z3x7xX4YylqHTAs8U0\nonOISf/gInkYjyjVbqekrHDWF57NI7+TdRgoREVcOchzl6Q1miozIjM1sKO/\nCu5G\r\n=a+6X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICxiQGD5P1l0Ykob7N1iA7W72TVVSLUUZwewOuPf6xZ2AiEAlhlMYKNy3HzXvjioXg+UewD0hdUWouJ0HbA1r5+lISA="}]},"maintainers":[{"email":"vvdennisjames@gmail.com","name":"vvdennisjames"},{"email":"balticmouse@gmail.com","name":"xosuperpig"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pigfarm.js_1.2.0_1537927917101_0.03135718781941854"},"_hasShrinkwrap":false},"1.1.14":{"_from":"pigfarm.js@1.1.14","_id":"pigfarm.js@1.1.14","_inBundle":false,"_integrity":"sha1-u+3j9CXeSU4Na8hL6/zid6tDeRg=","_location":"/pigfarm.js","_phantomChildren":{"ms":"2.0.0"},"_requested":{"type":"version","registry":true,"raw":"pigfarm.js@1.1.14","name":"pigfarm.js","escapedName":"pigfarm.js","rawSpec":"1.1.14","saveSpec":null,"fetchSpec":"1.1.14"},"_requiredBy":["#USER","/"],"_resolved":"http://r.tnpm.oa.com/pigfarm.js/download/pigfarm.js-1.1.14.tgz","_shasum":"bbede3f425de494e0d6bc84bebfce277ab437918","_spec":"pigfarm.js@1.1.14","_where":"E:\\v_router","author":"","bundleDependencies":false,"dependencies":{"debug":"^2.2.0","es6-promise":"^4.0.5","extend":"^3.0.0","pigfarm-fetcher":"^1.0.0","pigfarm-render":"^1.0.0","process.hrtime":"^1.0.1"},"deprecated":false,"description":"配置化页面输出","devDependencies":{"@tencent/auto-request-factory":"^1.0.34","ava":"^0.16.0","babel-core":"^6.18.2","babel-loader":"^6.2.7","babel-preset-es2015":"^6.18.0","gulp":"^3.9.1","gulp-uglify":"^2.0.0","nyc":"^8.3.0"},"license":"ISC","main":"index.js","name":"pigfarm.js","scripts":{"test":"nyc node_modules/.bin/ava test/**/*.test.js --timeout 5000 --verbose"},"version":"1.1.14","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"vvdennisjames","email":"vvdennisjames@gmail.com"},"dist":{"integrity":"sha512-kMkd/Lo80KyzYGhSN5hpdLfRmMr0DmzQ1YT0/M4ZGeoA3Dx3iU55hIgQvptPpVu1E4yyuvJu9jpuAmm7MLssHA==","shasum":"86b0bfe6c96f93f2aaff09b2c9acdcc95f297bdf","tarball":"https://registry.npmjs.org/pigfarm.js/-/pigfarm.js-1.1.14.tgz","fileCount":19,"unpackedSize":156702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqv2gCRA9TVsSAnZWagAAk+EP/2Il5LBqz2YzwxRomjEh\nKl3ooGzXdhv57OiU6gGuZcWLH7If1q8wKqX83MXlevDTj2cUYiy/i3DKToCk\nuC6KcLzAs1l+Wz8t5cjxuWC/K3Q5sHQzWl8Yj/6DlvATu0DWznSaRED3D+yE\nBiKJ7py9xb+I9t6WhI6ElATxhSheuQiotaW4Q7WdM8oI9omYVunr0nfY0A2g\nnop7FL5ZyUdCx8FBJGgxnvUzQgjnOarxkTbxhMCzgkSis9UNvdpi4mbAw5uP\ni+9ENALdbG/q4OnRobWyrnz9JFfidfyDKfoUK8ASSn3unM/zILTE48Ln0t9u\nc3I8H6KM5N6BQulMOY+DcfqbKC+t7HFkVBB8WZhaFGPrfiOXb7nUZTCuNJJ2\nUY9gNss9Ny1Bn9Ypat9G34tfjCKYMwD8xgDd6EBKldKEc25I68kk0RMuG02/\ndvOYrkJOtvyb7Anom7KE6IDAA+9OgR4J7eLkadm38jrsYUAbw13JFfC/+0zr\nUnMMUc1HPGet5scdIlr1m+561lnkfVXQa/FjUxBIm9LYSFTUO4x9Gj3xLlV7\n76wX2JA7TrQ4IwYFxDBmDnQtgbNwyqWzP0v8T4bnhAR10DonhNrGbsjdFwBE\ni1ZxCTpHbEUxbz/gGC9vvyhQz9PUEcIwLTW+XY6d2/Zdic5AOd4LV+HksGkT\nsh5d\r\n=SZVQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF2Hyz/H+ig8QEndDFZwcxLWVsAlock9XRpioUfaXNfgAiEAwDW90GKbqAbLFQlwDFeJAOBsdnINr+A9xWaGmOlDzso="}]},"maintainers":[{"email":"vvdennisjames@gmail.com","name":"vvdennisjames"},{"email":"balticmouse@gmail.com","name":"xosuperpig"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pigfarm.js_1.1.14_1537932703942_0.8154123413547814"},"_hasShrinkwrap":false},"1.1.15":{"_from":"pigfarm.js@1.1.15","_id":"pigfarm.js@1.1.15","_inBundle":false,"_integrity":"sha1-b9KbOkGd4mle+ILvyzb5onhZiks=","_location":"/pigfarm.js","_phantomChildren":{"ms":"2.0.0"},"_requested":{"type":"version","registry":true,"raw":"pigfarm.js@1.1.15","name":"pigfarm.js","escapedName":"pigfarm.js","rawSpec":"1.1.15","saveSpec":null,"fetchSpec":"1.1.15"},"_requiredBy":["#USER","/"],"_resolved":"http://r.tnpm.oa.com/pigfarm.js/download/pigfarm.js-1.1.15.tgz","_shasum":"6fd29b3a419de2695ef882efcb36f9a278598a4b","_spec":"pigfarm.js@1.1.15","_where":"E:\\v_router","author":"","bundleDependencies":false,"dependencies":{"debug":"^2.2.0","es6-promise":"^4.0.5","extend":"^3.0.0","pigfarm-fetcher":"^1.0.0","pigfarm-render":"^1.0.0","process.hrtime":"^1.0.1"},"deprecated":false,"description":"配置化页面输出","devDependencies":{"@tencent/auto-request-factory":"^1.0.34","ava":"^0.16.0","babel-core":"^6.18.2","babel-loader":"^6.2.7","babel-preset-es2015":"^6.18.0","gulp":"^3.9.1","gulp-uglify":"^2.0.0","nyc":"^8.3.0"},"license":"ISC","main":"index.js","name":"pigfarm.js","scripts":{"test":"nyc node_modules/.bin/ava test/**/*.test.js --timeout 5000 --verbose"},"version":"1.1.15","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"vvdennisjames","email":"vvdennisjames@gmail.com"},"dist":{"integrity":"sha512-wMwkZ17tHtnwYYCwqwCx0JB1/vQRqir38xbXBEFJTRJcCjHxVfASZq9+Kt1T2pcI+N0z7zB5ci6cgZ2nJNycrw==","shasum":"524a4361ff40d9a3ea2974da34e74baf8a7b6af3","tarball":"https://registry.npmjs.org/pigfarm.js/-/pigfarm.js-1.1.15.tgz","fileCount":19,"unpackedSize":156867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqv6/CRA9TVsSAnZWagAAFXgP/im30T7LAQiCjI4cDJ/F\nfjIbAxIkrbmG0FB/bxcpC/OMD4RVzLnIU4O9nf++BYQbl/qOMncdPT6Aq9ER\nC9wk9rD7hPWwbnWBq1/wn5O9NVdVf4yfr/HvdtnuVLuIe3+7k529sgMTlMKr\n64NDign93GN0+k0pzKSdNWvBYlwAOBv0otZON91+hxNmDkM6KbJVZhVtM9XS\nuzXsSlOiG6p5XZUyv4fERmibxKYkAw9rhSZMTOtSwVorDMkC4rjyyCr/xTt5\n4DYnbGQqfFoRt8ePMX+OTXBkUqJQeJK/4TfNywaDHRjdj08doOvgVbWGfcBn\n5SgJiDAdIxQZnyPjAwjxZOmhXAA7rUxkEyEMG3KcVovHtTQ/gI9HJ5V8m4bQ\nte9ofA67uc49Z5n6hPqik76CjxOTcjilv6cu9WzI4ezXO0/nfylP+2Lqz98p\nbBT0a27z/vhxxQ8XsdV78jOxEweT2M6ZOQrK+f4nPjQ4y+qOrnntJ7CQ/5QO\nnXhPZdwW/Amvpt8QKd6HHOzViG4tlpHeUFI6W1r7H95ltV6OUoQGIkoYVj3Z\nWl4tuCe5wuENdo4QHwKZvCYD8tZPvshZ3SgRdAFMTeNf3zO6qCFlbQMKb7Qd\n/HhG0JVXfLFl94QKjClz/GRakAQH1ezwUhUw7sul3mVZou9hh9UsEmljNhfD\nGQGB\r\n=4XHw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCncBYD7hZ5MdwjU25vp4Jfaj2yBxK+rWLsQ0tcHr7e+QIgT4bbCuGt59psyYRpRm1Vwg4qvFL7MGs2Ty6KBO/5wgs="}]},"maintainers":[{"email":"vvdennisjames@gmail.com","name":"vvdennisjames"},{"email":"balticmouse@gmail.com","name":"xosuperpig"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pigfarm.js_1.1.15_1537932990907_0.3495542180457982"},"_hasShrinkwrap":false},"1.2.1":{"name":"pigfarm.js","version":"1.2.1","description":"配置化页面输出","main":"index.js","scripts":{"test":"nyc node_modules/.bin/ava test/**/*.test.js --timeout 5000 --verbose"},"author":"","license":"ISC","dependencies":{"debug":"^2.2.0","es6-promise":"^4.0.5","extend":"^3.0.0","pigfarm-fetcher":"^1.1.0","pigfarm-render":"^1.0.0","process.hrtime":"^1.0.1"},"devDependencies":{"@tencent/auto-request-factory":"^1.0.34","ava":"^0.16.0","babel-core":"^6.18.2","babel-loader":"^6.2.7","babel-preset-es2015":"^6.18.0","gulp":"^3.9.1","gulp-uglify":"^2.0.0","nyc":"^8.3.0"},"gitHead":"19664d1cb59c8351766df7ccf431bdc98fadef13","_id":"pigfarm.js@1.2.1","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-batsoZFIcg/Jmu1z3gBGtWgwaY7p5WpSTDzk1DPtFDCcx2w7XlTtvEzgxc5MhISQmN+ggkpgugozD5KwIzZdpA==","shasum":"afa771ae8cbab4c5c74f58ffd6c98d07f87983ac","tarball":"https://registry.npmjs.org/pigfarm.js/-/pigfarm.js-1.2.1.tgz","fileCount":18,"unpackedSize":156004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGW3ACRA9TVsSAnZWagAAhkAP/1qZ/tdOUIyuik52mg1D\nDpaiNZgKV1T7veqYHDjuv8M68AVjZEol0uNSrI8IwPf/uiQKZPyzr0aekO7V\nRohuWJ7Xvvx7Odf6KTP6DrSmwTvpruIVDT88YgofeqBQePIjBMXDUhOGpWAR\nMdanMceArfwgwFqx9vetDDVDFoE0akZafWcSdn3GThcIIyc1qD+s6csDEpU+\nkQOqZhlwYCLGo+dwnpzueVA/ig45EL8ePeVe+mr9ERDMECqjIYRQD4HbvI30\nzhETZfMj1hnQ43mw9S+lcry0WwAYagBP46AxRY1J6gXrD3u6VlLcXVshKcI0\nBEgUAEUSl0A9Ohu4etFobo0VxrKHRpCpMGI2CmI9c9rquZy4/lzuQKzs913n\n7mhNwG1eDdxnuXp/KLmLV/dD8M9Bu8SUnut+DJrlc5bKAzeHBKx8y7K1khVN\n/oW0piBgwGlfCKe1cm14mJfR1V17O93KiCBwv1U6DtJHww39nwNQ41BtVK7J\ncAYYColpL4TBqQ98qIYoFRnISIF7JjGKgJCj+h+E/oufhu4nKaEnLHLgdsLG\nxuPFoo6BD8Iz9bVjudRO68FfD89AoCfD+Op/x/Vyg0vv7Ypj6Y+BhfFbuXx+\nST7v3oL6uqqq3oZxcPR/trDv70U8Y0O+IYP+2GbNnA1eKvgIbhI2RZWJFUVQ\nfi2Q\r\n=dQmP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYTRs/A5unUzOA+2YWml+2zKvnDdn2pEISMfQtPaeS2AIgKcaj1V8ewITuaFLoNtwXlFltLbiPaE59vhd+cgWRCls="}]},"maintainers":[{"email":"vvdennisjames@gmail.com","name":"vvdennisjames"},{"email":"balticmouse@gmail.com","name":"xosuperpig"}],"_npmUser":{"name":"vvdennisjames","email":"vvdennisjames@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pigfarm.js_1.2.1_1561947583990_0.7063876655776298"},"_hasShrinkwrap":false}},"readme":"# 配置化页面输出\r\n\r\n对于大部分渲染页面的需求，可以归结为以下模型：\r\n\r\n1. 根据url参数向后台请求有关的数据\r\n2. 将数据丢到模版引擎上得到html\r\n\r\npigfarm.js就是完成这种职责的的一个模块\r\n\r\n```\r\nvar pigfarm = require('pigfarm.js');\r\n\r\nvar app = pigfarm({\r\n    render: function(data) {\r\n        console.log(data.index); // 腾讯视频首页内容;\r\n        return `eat ${data.title.food}`\r\n    },\r\n    data: {\r\n        title: {\r\n            type: \"static\",\r\n            value: {\r\n                \"food\": \"cabbage\"\r\n            }\r\n        },\r\n        index: {\r\n            type: \"request\",\r\n            action: {\r\n                url: \"http://v.qq.com\",\r\n                fixAfter: function (data) {\r\n                    return data;\r\n                }\r\n            }\r\n        }\r\n    }\r\n});\r\n\r\nconsole.log(await app()) // 输出 'eat cabbage'\r\n```\r\n其中，type=request的数据源，action内的配置即[pigfarm-fetcher](https://github.com/tvfe/pigfarm-fetcher)的配置方式。这让你可以获取任意的数据。\r\n\r\n## 事件\r\n```\r\napp.on('fetchstart', function(koacontext) {\r\n\r\n})\r\n```\r\n1. fetchstart\r\n2. fetchend\r\n3. renderstart\r\n4. renderend\r\n\r\n## 修改完之后记得npm run test","maintainers":[{"email":"vvdennisjames@gmail.com","name":"vvdennisjames"},{"email":"balticmouse@gmail.com","name":"xosuperpig"}],"time":{"modified":"2022-06-23T23:11:10.079Z","created":"2016-10-08T00:57:12.135Z","1.0.0":"2016-10-08T00:57:12.135Z","1.0.1":"2016-10-08T06:44:54.132Z","1.0.2":"2016-10-10T01:48:01.444Z","1.0.3":"2016-10-14T06:36:28.001Z","1.0.4":"2016-10-19T08:28:49.295Z","1.0.5":"2016-11-07T05:07:49.940Z","1.0.6":"2016-11-07T05:16:27.819Z","1.0.7":"2016-11-07T06:36:19.184Z","1.1.1":"2017-03-24T13:42:26.320Z","1.1.2":"2017-03-31T03:27:39.363Z","1.1.3":"2017-04-26T09:29:53.127Z","1.1.4":"2017-04-27T12:54:31.859Z","1.1.5":"2017-05-22T07:25:16.945Z","1.1.6":"2017-11-02T05:44:08.832Z","1.1.7":"2017-11-03T07:45:19.946Z","1.1.8":"2017-11-03T07:48:59.362Z","1.1.9":"2017-12-21T05:15:31.315Z","1.1.10":"2017-12-21T09:57:05.729Z","1.1.11":"2018-01-24T15:30:03.425Z","1.1.12":"2018-01-25T05:20:57.349Z","1.1.13":"2018-02-03T08:13:40.982Z","1.2.0-beta":"2018-09-17T13:55:16.322Z","1.2.1-beta":"2018-09-21T01:56:27.359Z","1.2.0":"2018-09-26T02:11:57.266Z","1.1.14":"2018-09-26T03:31:44.134Z","1.1.15":"2018-09-26T03:36:31.152Z","1.2.1":"2019-07-01T02:19:44.085Z"},"license":"ISC","readmeFilename":"readme.md"}