{"_id":"@alicloud/fun","_rev":"138-180d11d51733bdd5421ffa22d0fef180","name":"@alicloud/fun","description":"(have)Fun with Serverless","dist-tags":{"latest":"3.6.24","beta":"3.0.0-beta.8"},"versions":{"1.0.0":{"name":"@alicloud/fun","version":"1.0.0","description":"It's a fun thing to programing with API Gateway & Function Compute.","bin":{"fun":"bin/fun.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Jackson Tian"},"license":"ISC","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/ram":"^1.0.0","@alicloud/fc":"^1.1.2","debug":"^2.6.8","js-yaml":"^3.9.0","jszip":"^3.1.3"},"gitHead":"02d123fb5e7acf2eb578e1a80b552b1071489219","_id":"@alicloud/fun@1.0.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.4","_npmUser":{"name":"jacksontian","email":"shyvo1987@gmail.com"},"dist":{"integrity":"sha512-lxGzK+4NtwcQnc7bz1RaXw6FcL0JNU+bvsF2Zz5YS6OWfhcGO6WRZLZm7TCIaN5q9Bd8GRtoAFGu4MTBs/XToA==","shasum":"bef37284bd3609961c61cee9a2435c11b0cae6f2","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVwwF135xqkXiegKgx4gC/amCZQFJ3+dOtrP45EqP3BAIhALQ1GvZokTKFsIVtIRceCcZPrJbRqjifznX3ajLYbxV/"}]},"maintainers":[{"name":"jacksontian","email":"shyvo1987@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun-1.0.0.tgz_1501485407871_0.6743934894911945"},"directories":{}},"1.0.1":{"name":"@alicloud/fun","version":"1.0.1","description":"(have)Fun with Serverless","bin":{"fun":"bin/fun.js"},"scripts":{"test":"make test"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.1.2","@alicloud/ram":"^1.0.0","archiver":"^2.0.0","debug":"^2.6.8","js-yaml":"^3.9.0"},"files":["bin","lib"],"devDependencies":{"eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^3.4.2"},"gitHead":"d3f0c09620faa8200d0fe2dd1f6c40869a3ff78f","_id":"@alicloud/fun@1.0.1","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"jacksontian","email":"shyvo1987@gmail.com"},"dist":{"integrity":"sha512-AJye7R0qIBOyc3Dk+Y3mAvsBuXdGztLfGXa5vOV97yKV7o5nAgfzfUP1wojX5wMR4tO6faHgUYBwJFW0Jwqk6w==","shasum":"5dbd9e6367aab8b10cde7bd369d5fcf5c38fe3f2","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-1.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWCtC/Dl9hcSHm9ZTMjmzp6crBWBqmnAfLHwxvX+RiJgIhAOS3xYpKbaVpsNhIVYfUHvfdeMFTPKerKZnM+JsvRWlj"}]},"maintainers":[{"email":"kunqian434@gmail.com","name":"chuck.ql"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun-1.0.1.tgz_1502678655008_0.15776199754327536"},"directories":{}},"1.1.0":{"name":"@alicloud/fun","version":"1.1.0","description":"(have)Fun with Serverless","bin":{"fun":"bin/fun.js"},"scripts":{"test":"make test"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.1.2","@alicloud/ram":"^1.0.0","archiver":"^2.0.0","debug":"^2.6.8","glob":"^7.1.2","httpx":"^2.1.2","js-yaml":"^3.9.0","jszip":"^3.1.3","kitx":"^1.2.1"},"files":["bin","lib"],"devDependencies":{"eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^3.4.2"},"gitHead":"f200cbc921621d06cdf8ee1a23f978dfbd08bc61","_id":"@alicloud/fun@1.1.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"jacksontian","email":"shyvo1987@gmail.com"},"dist":{"integrity":"sha512-aiztkeXLk6eA5hDCpcF8YSVsvFwbhyfti0QeVrRrPIiH75hwzDXMTvvN5sxdtUdmAHCuw2i2fIXaKt4hOZRgjQ==","shasum":"2ead9b4d5229a780300a1e17c70d26d144ed2874","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-1.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGepSc8wCgz0ndw4TIl/IQVUfBLa9/faqxMpf7p521b9AiAq9R0fvjJ85nMrAFJxaPZbOSEagw5xG87D97mU0IDutQ=="}]},"maintainers":[{"email":"kunqian434@gmail.com","name":"chuck.ql"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun-1.1.0.tgz_1502776456778_0.2641257813666016"},"directories":{}},"1.2.0":{"name":"@alicloud/fun","version":"1.2.0","description":"(have)Fun with Serverless","bin":{"fun":"bin/fun.js"},"scripts":{"test":"make test"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.1.2","@alicloud/ram":"^1.0.0","archiver":"^2.0.0","colors":"^1.1.2","debug":"^2.6.8","glob":"^7.1.2","httpx":"^2.1.2","js-yaml":"^3.9.0","jszip":"^3.1.3","kitx":"^1.2.1"},"files":["bin","lib"],"devDependencies":{"eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^3.4.2"},"gitHead":"186feb5d316039ae19c1c613cc9289a9a17477f0","_id":"@alicloud/fun@1.2.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"jacksontian","email":"shyvo1987@gmail.com"},"dist":{"integrity":"sha512-ybcRbxLaJl/TeSZFrcxWHtwM47Rr3ECqBydkBm6ja9RTCwysaH6Z6vVW+wPix7s/hWgCT2SklbANWKdkDaiTfw==","shasum":"130227bd2cf7c181caeb2030c0b1db02afa8690a","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-1.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDj3XYSzOmArg1xsypVH7PwyBfxGLZLvF+HqOsbJa9TcwIgJfnDGQP2Rr0zhe6B+/h2jURM51jULHgZu0S+y0mfrf0="}]},"maintainers":[{"email":"1539194907@qq.com","name":"hyj1991"},{"email":"kunqian434@gmail.com","name":"chuck.ql"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun-1.2.0.tgz_1509695408261_0.2427208109293133"},"directories":{}},"1.2.1":{"name":"@alicloud/fun","version":"1.2.1","description":"(have)Fun with Serverless","bin":{"fun":"bin/fun.js"},"scripts":{"test":"make test"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.1.2","@alicloud/ram":"^1.0.0","archiver":"^2.0.0","colors":"^1.1.2","debug":"^2.6.8","glob":"^7.1.2","httpx":"^2.1.2","js-yaml":"^3.9.0","jszip":"^3.1.3","kitx":"^1.2.1"},"files":["bin","lib"],"devDependencies":{"eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^3.4.2"},"gitHead":"5b3f14a62273c7ce30b2dc6c56a02141b8a01f77","_id":"@alicloud/fun@1.2.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"jacksontian","email":"shyvo1987@gmail.com"},"dist":{"integrity":"sha512-QKsIyCKSJsBVgSOtKNR0wOqp/xQaG+8tGppFQAFZqAyBqsUUvcnG82jT/cKSjToter2paNcobenxzV7oOa/lxg==","shasum":"06ca49c74ae9b39502197faf1c0ed95e8fa46d87","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-1.2.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDhJ8ZEuK3SiW1PFih/9bMcZC+5D6rsgEHEhSsbViHcnAiEAxQdu0hShUx9/Eoq38sCiYIxNNZGGE7DPbLfh3LjF5m0="}]},"maintainers":[{"email":"1539194907@qq.com","name":"hyj1991"},{"email":"kunqian434@gmail.com","name":"chuck.ql"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun-1.2.1.tgz_1509700368754_0.7136081119533628"},"directories":{}},"1.3.0":{"name":"@alicloud/fun","version":"1.3.0","description":"(have)Fun with Serverless","bin":{"fun":"bin/fun.js"},"scripts":{"test":"make test"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.1.2","@alicloud/ram":"^1.0.0","archiver":"^2.0.0","colors":"^1.1.2","debug":"^2.6.8","glob":"^7.1.2","httpx":"^2.1.2","js-yaml":"^3.9.0","jszip":"^3.1.3","kitx":"^1.2.1"},"files":["bin","lib"],"devDependencies":{"eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^3.4.2"},"gitHead":"9048411c1be454630bd1491fcb1fbb06929de0a0","_id":"@alicloud/fun@1.3.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"jacksontian","email":"shyvo1987@gmail.com"},"dist":{"integrity":"sha512-RyavcYfthizVMSZKD6FBcRlrp4VwKq49ag41/DYrqlEWx8fM9pSxNe59/d1gKfKiY0aBdd0MzBvefI++qHtpPg==","shasum":"d867ed3b048dcc60c7aed2c97aad9693e0a357da","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-1.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmXMImICtR1TO4uUGOgBq8aiaCmCcLXU105IFnGrMgKwIhAOCvMWIwEu2W3i//9s99JjBVG2TDYlX76Bmpk60hmATq"}]},"maintainers":[{"email":"1539194907@qq.com","name":"hyj1991"},{"email":"kunqian434@gmail.com","name":"chuck.ql"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun-1.3.0.tgz_1513753329147_0.06330579333007336"},"directories":{}},"1.4.0":{"name":"@alicloud/fun","version":"1.4.0","description":"(have)Fun with Serverless","bin":{"fun":"bin/fun.js"},"scripts":{"test":"make test"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.1.2","@alicloud/ram":"^1.0.0","archiver":"^2.0.0","colors":"^1.1.2","debug":"^2.6.8","glob":"^7.1.2","httpx":"^2.1.2","js-yaml":"^3.9.0","jszip":"^3.1.3","kitx":"^1.2.1"},"files":["bin","lib"],"devDependencies":{"eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^3.4.2"},"gitHead":"005030842d53c1629367d0059eef32a9f9874dc3","_id":"@alicloud/fun@1.4.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"jacksontian","email":"shyvo1987@gmail.com"},"dist":{"integrity":"sha512-eeHXD9AX8jMlZLFIcDV8Yj8mizI5abY9PZO4vlqeEbJNozGUR4L4dDHwNnKh/XM2gzGmTpGUcn5KwBhJF20Pzw==","shasum":"fc7b6746fb55245acc18fc162bc902d4d424809c","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-1.4.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDWS4gBIUEoFY1yvlrG4EHg+TrX3NhFx8b93LywJObIAAiAYaHfJCSzS82KHKxsPMbQ8k4mjjoA6/BHKEEYgT2xkPw=="}]},"maintainers":[{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"rockuw@gmail.com","name":"rockuw"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun-1.4.0.tgz_1514880987353_0.1880272792186588"},"directories":{}},"1.4.1":{"name":"@alicloud/fun","version":"1.4.1","description":"(have)Fun with Serverless","bin":{"fun":"bin/fun.js"},"scripts":{"test":"make test"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.1.2","@alicloud/ram":"^1.0.0","archiver":"^2.0.0","colors":"^1.1.2","debug":"^2.6.8","glob":"^7.1.2","httpx":"^2.1.2","js-yaml":"^3.9.0","jszip":"^3.1.3","kitx":"^1.2.1"},"files":["bin","lib"],"devDependencies":{"eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^3.4.2"},"gitHead":"682de9e1469380b57b11c9680f10cdb0c2292e17","_id":"@alicloud/fun@1.4.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"jacksontian","email":"shyvo1987@gmail.com"},"dist":{"integrity":"sha512-ZC71g0Gszw++RtCPbkyMjcqcwepWDNERLndpHoSUz7gIr9TZqpZxbJywFK78WjrEiusepDI1NHEyLvgszFyAww==","shasum":"62474ce0f0ed1e5af4e00373261ef7de6f505bbb","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-1.4.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD40s+u+oQ5MgXdEQOzrzMtMKGn+C8V97eF2+S9aMphfAIga1g8OL//Sdf9U7P+b/h5x3w5bouz48vWe6/SqZepLyk="}]},"maintainers":[{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"rockuw@gmail.com","name":"rockuw"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun-1.4.1.tgz_1516009923389_0.0524104970972985"},"directories":{}},"1.5.0":{"name":"@alicloud/fun","version":"1.5.0","description":"(have)Fun with Serverless","bin":{"fun":"bin/fun.js"},"scripts":{"test":"make test"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.1.2","@alicloud/ram":"^1.0.0","archiver":"^2.0.0","colors":"^1.1.2","debug":"^2.6.8","glob":"^7.1.2","httpx":"^2.1.2","js-yaml":"^3.9.0","jszip":"^3.1.3","kitx":"^1.2.1"},"files":["bin","lib"],"devDependencies":{"eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^3.4.2"},"gitHead":"fa49a3a08bb1ddff5eae5099e1e22c4cdd63ed95","_id":"@alicloud/fun@1.5.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"jacksontian","email":"shyvo1987@gmail.com"},"dist":{"integrity":"sha512-ckgNLyfM3lGY9k0r1HlrMYDiOyrjWEkmUZ4LXn3FcLWLaBeLCvVy9N6ce5k2H5+UmdAuV8lndL8OSedmnVEUtQ==","shasum":"8801fd3c045ed7a99a861982c9398ceb0915aabe","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-1.5.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGLDk2HjW/wremeTvc2yWelzt7ndr9m4IILLSJHbd/c/AiALHaT7FvX/v5B/mjiC++VJNRR8S2m3SDReaafUR+vlHQ=="}]},"maintainers":[{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"rockuw@gmail.com","name":"rockuw"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun-1.5.0.tgz_1516333845477_0.0008074687793850899"},"directories":{}},"1.5.1":{"name":"@alicloud/fun","version":"1.5.1","description":"(have)Fun with Serverless","bin":{"fun":"bin/fun.js"},"scripts":{"test":"make test"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.1.2","@alicloud/ram":"^1.0.0","archiver":"^2.0.0","colors":"^1.1.2","debug":"^2.6.8","glob":"^7.1.2","httpx":"^2.1.2","js-yaml":"^3.9.0","jszip":"^3.1.3","kitx":"^1.2.1"},"files":["bin","lib"],"devDependencies":{"eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^3.4.2"},"gitHead":"aec323e880329f2313af0385fd5a736c9bf2bab0","_id":"@alicloud/fun@1.5.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"jacksontian","email":"shyvo1987@gmail.com"},"dist":{"integrity":"sha512-/1s1aDKVwXaqcpBGJTP3EBRfYPuUWcyKlSSfu5u1iU+dd9GPOGIA+8zs43jc9JCk6E4ZhlHzJb+OKQLvD+B7+Q==","shasum":"60ec0bf05d1bb0eb31c5003d1f65f530c05e9cc7","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-1.5.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcw6j+EWerbUC+XkQ8rLb/YlKwg5iLgP4g5A1cyTPoIAIgEvinYd7gZr5pS7cxF1JV4Qff8lVPG413v2/euF7cB2U="}]},"maintainers":[{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"rockuw@gmail.com","name":"rockuw"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun-1.5.1.tgz_1516337177641_0.11594158154912293"},"directories":{}},"1.5.2":{"name":"@alicloud/fun","version":"1.5.2","description":"(have)Fun with Serverless","bin":{"fun":"bin/fun.js"},"scripts":{"test":"make test"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.1.2","@alicloud/ram":"^1.0.0","archiver":"^2.0.0","colors":"^1.1.2","debug":"^2.6.8","glob":"^7.1.2","httpx":"^2.1.2","js-yaml":"^3.9.0","jszip":"^3.1.3","kitx":"^1.2.1"},"files":["bin","lib"],"devDependencies":{"eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^3.4.2"},"gitHead":"efcb7c93af66b11dccf608098e667bbd10b393a9","_id":"@alicloud/fun@1.5.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"jacksontian","email":"shyvo1987@gmail.com"},"dist":{"integrity":"sha512-uYW6LM/GSXQ4XGgi69pOHKkU4Zkqxstkd7RMhAKESZvMp4C9c49pYZaBYe5b6X8mRk3mRLAcU2oPYBzM1ajSAw==","shasum":"d3a6c3366f7e862c940ea5ec98c946daca6885ec","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-1.5.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZw5N4hgbu7T4p5vkRMOQyjljTCI9VsTH4pET3YSeZawIhANz+nY4bbatJF1K2PF0uyM/SnW0olqr05POH8qnRIetX"}]},"maintainers":[{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"rockuw@gmail.com","name":"rockuw"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun-1.5.2.tgz_1516337561204_0.17556886677630246"},"directories":{}},"1.5.3":{"name":"@alicloud/fun","version":"1.5.3","description":"(have)Fun with Serverless","bin":{"fun":"bin/fun.js"},"scripts":{"test":"make test"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.1.2","@alicloud/ram":"^1.0.0","archiver":"^2.0.0","colors":"^1.1.2","debug":"^2.6.8","glob":"^7.1.2","httpx":"^2.1.2","js-yaml":"^3.9.0","jszip":"^3.1.3","kitx":"^1.2.1"},"files":["bin","lib"],"devDependencies":{"eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^3.4.2"},"gitHead":"c3f05d2239ad0c6a105d91fe1c06b0890e122b1c","_id":"@alicloud/fun@1.5.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"jacksontian","email":"shyvo1987@gmail.com"},"dist":{"integrity":"sha512-uxjMgUmRsSjMCgqYewdEmXTifKQLod8oYb9AorLC1nu5v7qnIvUgANAGC4YijoA7Ot4ugSilkq2V1HXaH7vNCg==","shasum":"3ac2a67ac112bc119ecbe92711a0b421881a7570","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-1.5.3.tgz","fileCount":9,"unpackedSize":24494,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICqoagrnN0OlnNH24KZoLvCenEv0MoNi66K2K0FSCnkrAiAh2HYONKqffQEHEXKBaDr6fvqEOTt4Viu99cxeH9ke7w=="}]},"maintainers":[{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_1.5.3_1520846009180_0.9193282841373713"},"_hasShrinkwrap":false},"1.6.0":{"name":"@alicloud/fun","version":"1.6.0","description":"(have)Fun with Serverless","bin":{"fun":"bin/fun.js"},"scripts":{"test":"make test"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.1.2","@alicloud/ram":"^1.0.0","archiver":"^2.0.0","colors":"^1.1.2","debug":"^2.6.8","glob":"^7.1.2","httpx":"^2.1.2","js-yaml":"^3.9.0","jszip":"^3.1.3","kitx":"^1.2.1"},"files":["bin","lib"],"devDependencies":{"eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^3.4.2"},"gitHead":"b15da7677bb4dcc6ddfe6e4ab0279cbfcd31aef6","_id":"@alicloud/fun@1.6.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"jacksontian","email":"shyvo1987@gmail.com"},"dist":{"integrity":"sha512-HNxqlpwrDRTEoDvGXqoq0viEUW96MUexD647KNH46lE7WpE5erSwdcHgIrA6OW+/Fme9jMID4dpt9zo1YrXhdw==","shasum":"6341766c66ee1bf5583c7359994eb23928b95e1e","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-1.6.0.tgz","fileCount":9,"unpackedSize":25473,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFVc2oDDGoi2LQyoJzdNb6/M5YujiBPe1u/luyODBQLIAiEAygflFoCHvyTwTboRAk9o7Ah7WunBBINm/V9/ctNI7Oc="}]},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_1.6.0_1523291304482_0.7577846331566784"},"_hasShrinkwrap":false},"1.6.1":{"name":"@alicloud/fun","version":"1.6.1","description":"(have)Fun with Serverless","bin":{"fun":"bin/fun.js"},"scripts":{"test":"make test"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.1.2","@alicloud/ram":"^1.0.0","archiver":"^2.0.0","colors":"^1.1.2","debug":"^2.6.8","glob":"^7.1.2","httpx":"^2.1.2","js-yaml":"^3.9.0","jszip":"^3.1.3","kitx":"^1.2.1"},"files":["bin","lib"],"devDependencies":{"eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^3.4.2"},"gitHead":"89d7f319a34f2b933e69ae13d5ec8e2062602179","_id":"@alicloud/fun@1.6.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"jacksontian","email":"shyvo1987@gmail.com"},"dist":{"integrity":"sha512-xeHGagsHOpw2mXZoBGfzT7RrzOUEhLFp106gid5QJX0o0pmq4XF08uLLgJnULKfQZ+I3YYuxAABSPMEgdDt90w==","shasum":"c25b31e6c69dd101c8c2f05e333dbe6f5a10bc88","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-1.6.1.tgz","fileCount":9,"unpackedSize":25515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6TbpCRA9TVsSAnZWagAATQYP/js9VPS5g0JDfa9rEEux\nBa0gpDKD/4PrbIu6xXduaC3814tVxJS7FEOeQpuys8p3Y5mKYbI05MLvKuDg\nlXYnAkx5jB2Ht+wQaLbgGNb4CCHX2ygZrZHH9Wo8Tm3qde23Klm0GiD+MXMc\nbj1BLpgUrXmHWCHzykKZfU5diZps0KE7jqFa3Z7GwoNZOLreR2zDtXT6zUQo\nV9Mszwj73NrPgSqk0DjR5elIWeNhny6hTCpaPyRRMy0h905j3XHF0SrnKpD5\nNyAaurE2Rgh99n7yfac9EiouP6PkBXkttTq6xDXfFsHf/TPRpDjVMgyNHCuP\n1AOZ2VUBwSMDrWl6YOc+jvJXxi6N26V/QLhllLQ24/y6DXT4SuhKtl5AqRSQ\nqsv7vJ7hrsB/eA3CGTXFQ7dGCyYUd2VzErrdqsWggC1bjGBKDKXjsrG1A67f\nFnfvRNtrcMxDhFeBmvksAFaf3s2lUNaYKzOzHk9C9bcomfvpUiCDAifYiSWG\nlYG3nppf96F9Oa8AotY7REhzWsyIY+Cfq8iKPMNMEkJsR2LRbwvH2FmzXG5J\nPa9oEOYGeHfH4jT1viSzuiIjKazqn7Sf2pB9qwQO4cVnOJlhiX1mufEaO3ej\nBTRo/dWA2r/nI834IOIoeTSAhZDzdq4Wz1vVIB+ghnS1sQ12QItSod9OIQ92\npJs5\r\n=kZdv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQDkp+96HaddcBUy77kweBdkHpkTw1SLasBPaN+l9kx9XQIfKLHA2+07BARxQJdt+dBqx4t98w37Q7GJdxYRcS3yxA=="}]},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_1.6.1_1525233384293_0.11948931974495625"},"_hasShrinkwrap":false},"1.6.2":{"name":"@alicloud/fun","version":"1.6.2","description":"(have)Fun with Serverless","bin":{"fun":"bin/fun.js"},"scripts":{"test":"make test"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.1.2","@alicloud/ram":"^1.0.0","archiver":"^2.0.0","colors":"^1.1.2","debug":"^2.6.8","glob":"^7.1.2","httpx":"^2.1.2","js-yaml":"^3.9.0","jszip":"^3.1.3","kitx":"^1.2.1"},"files":["bin","lib"],"devDependencies":{"eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^3.4.2"},"gitHead":"32fde49d45bf5efe5d8f1eb0dd369569d0462a36","_id":"@alicloud/fun@1.6.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"jacksontian","email":"shyvo1987@gmail.com"},"dist":{"integrity":"sha512-fnkTPSEkkw6hDenFcS4yBIi+/WxcFgCdTgx5bY+0F50a6m5zlzPUfRne9f2jhxLF0res8/EPQWBogm9NPh6K0w==","shasum":"1c22765a167e3adb14122421c2bab04d8283f9f5","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-1.6.2.tgz","fileCount":9,"unpackedSize":25669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+PkRCRA9TVsSAnZWagAAYg0P/3DBXISpByi5jTKbtoXq\njeWptYBEh3RUbDlrH/An/s5n6K/jBjlXCEZ9UpCHqlxtEtA+6q55h4lCG+9Z\n8dB4sxDr7ys1i40IypPj5jycJx9LGWV+bFDl/Z+FS1w4D36mAvj47BYdd1nE\nv5vlGKk16Wz+TnAxhKumyEeLyo8psJkRq6A9+JXWa75HeJSHsW/MxRsGLNmL\nmTrAtPPgkdgP6kTrSuGP6A/fJI6IlVqmRRcP1fcSRLTvU6EgJsBmNMB+MIax\nL6uNdSQS6K6nrfcAY9HXDtMzJ0w5oLPOvZzNW9Nd80MPK1qQ9K7oilRt8SKa\nl+gbm1VlfqhZUbMDa9psuG+NyISIYtnP9xZt5LU8Vwcr4jaHt55TR0lpDSgT\naVhaDv2+wqzoxSeCA1zlXBGDNb834smE+fXRzFKk2qXVzvubfuH4p1wb+bW2\nLDH4KLl6I46GEMXbgtQaUgWjzrEG8Z4xBof57uJkpeW+gbX5adOe0dJupPE3\nuIHX1p+TgYhv1OdPeYep/pp5gfZTuLVJBIiqE2OFM+bl6+rcsjXlPf+bx04E\nrlpVDWcyUyFYEc/nU7WdmmaC3Wf6u20GULqcNjyTjgMffRFS47ze0xYdTVsv\nkPbP3Xk9q17lXQLqli9STugr/Yt+COOC6P/uCpB8zVX6KMlSzr3fboMNgvUD\naPet\r\n=ZXnH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdRUvYbkMLczWvBKSYOhDdPdF1IKd+Rvk1fLDacnBrGgIgf64TKRkQP/6T6/4lJp/nv6iVt340jtT9iMLjZeY6xHo="}]},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_1.6.2_1526266128151_0.6726195240286692"},"_hasShrinkwrap":false},"1.6.3":{"name":"@alicloud/fun","version":"1.6.3","description":"(have)Fun with Serverless","bin":{"fun":"bin/fun.js"},"scripts":{"test":"make test"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.1.2","@alicloud/ram":"^1.0.0","archiver":"^2.0.0","colors":"^1.1.2","debug":"^2.6.8","glob":"^7.1.2","httpx":"^2.1.2","js-yaml":"^3.9.0","jszip":"^3.1.3","kitx":"^1.2.1"},"files":["bin","lib"],"devDependencies":{"eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^3.4.2"},"gitHead":"be948f66afac020409ac2403be321fced83db808","_id":"@alicloud/fun@1.6.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"jacksontian","email":"shyvo1987@gmail.com"},"dist":{"integrity":"sha512-bDvDuWbLrKRekEFxM4XuTiYYADq9nI4D5+ou0oYwiqq3xN+PFI+gvHwcnTQhabuuK1NvWxsjxg+a/Fr6TVrELw==","shasum":"c09d359a352883ff6c2539dbdee365d59fb63c07","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-1.6.3.tgz","fileCount":9,"unpackedSize":26076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGJqICRA9TVsSAnZWagAAL80P/RmY9jN6XxyR7Gx7Hdsg\nxbQRaIXsI+2DRdAjT2AIkdnmPe5TzCZv2lPklqNBh0wTHBn89atx2nhysUd9\nQNObKflRn8KaNK74iqKidRxEH+ORSHVzJUjnQnVzjpRNJMMfqCSi2zwmbhDa\nMF+ogIV3n8k6gvuEnEYHiDDw9E6xKB70z9equfiln+EaXyaTmHO5QupXewTi\n0zCe8HOwK5JDQOF2TwxUzFd2FtdNPdW+urp6cRBLy19nv9DKFCmVn9JVZj7o\ntEXftsohLQJED8qVx99QWG42hLOTJk75oLLVDuYKR+hJzpebZY/7Hrq4yrSz\nkMw89TSVwz7vdknY9wf4LACWXZGq0Kp7WgnscyGU2pUuxBBtHE1M+06A6Ekk\nyiRuoGYFNdEPN8gZViEYwkNzPiNIE9hO2n/w9ySSDxsvrEvXHDJYQyIM1Rl5\nk5WZpYWVb5TcqXKR8rxTAhQB1gztRmpAUdezhXXrwuyO7kIDVDDR6ENK0ihi\nmR8cn6YVJu687bCvjr/BQoakj7O283Ayr/M6y3eEz6M4ekIG8QKaVcsHHqb5\ncJz+kV2a5MLLqNchlh5TAfVdoXtgJV8XQmt5wm/5yy+bC96jD95VL0uOV+je\nyBT9E//bnT17GQ4dx54+DgiYefPw8uWYb9BK3vQWtUeYI7ED1EJ8Hyib07ib\nVZbl\r\n=l/c0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG44M5CLtLl9k3jbL054g4E/Cda8qmzF3+gSh4ys9sLTAiAHfPrFm3iJUa+SmlF85GQXrf0sXGMJmWPNreX4KRXXBg=="}]},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_1.6.3_1528339079198_0.23787074122257468"},"_hasShrinkwrap":false},"2.0.0":{"name":"@alicloud/fun","version":"2.0.0","description":"(have)Fun with Serverless","engines":{"node":">=8.0.0"},"bin":{"fun":"bin/fun.js"},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/log":"^1.0.0","@alicloud/ots2":"^2.0.0-beta1","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","archiver":"^2.0.0","colors":"^1.1.2","commander":"^2.15.1","debug":"^2.6.8","dotenv":"^6.0.0","glob":"^7.1.2","httpx":"^2.1.2","inquirer":"^5.2.0","js-yaml":"^3.9.0","jszip":"^3.1.5","kitx":"^1.2.1","mkdirp-promise":"^5.0.1","rimraf":"^2.6.2","semver":"^5.5.0"},"files":["bin","lib"],"devDependencies":{"eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^3.4.2","nock":"^9.2.6","proxyquire":"^2.0.1","sinon":"^5.0.7"},"gitHead":"b4282fdbaf3fbd901c2107c57844f28bcfe95b06","_id":"@alicloud/fun@2.0.0","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"vangie","email":"duwan@live.com"},"dist":{"integrity":"sha512-1gQo4tUk5kCnRetTE1iUEewdt5KpgZikV8xdZin4B3CUf0o+YG3KzZl3E2mF4upDoX4qy5uSM7+k7on5Glz+eA==","shasum":"528d18f07d24054b1f73fa5a6146e60b93c1dbf4","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-2.0.0.tgz","fileCount":36,"unpackedSize":86072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNhmjCRA9TVsSAnZWagAAF6IQAIORGPYFro5ANoChIdaW\ngng9Nc9QoSbldi6EIoVeVOwHdWCaRlFKX7XyBPa2AN0xSfekyJuv5t9zPN+L\n8HZVLjIiE+q7MlTPbaqhos/cGJ7C8kLLhLoaCrM5aoqHMSs4eUs0+GNjVrgE\nlrYYv4ArvOiqSfp9vqWLXpBFA+LuHV69r/kmOaUL9aq6avFV6K7UtGX1AjHy\ndlF6iV86o9R+Y6bjWZv4RndFu5eqA4i+kWJccl7RLzgnNWQaz/UvMy+GcH7V\ns+IuvomBG013ZTpnGcURjYiIWUFuejq3Kggum2SaBtUgM9JULw8XWMO1Zazu\n/cPM9vUfhj4bafUQO+FyDlaeEXIpYTF9eaTbTqGkiUMelfwKqnn63hvcBaIo\n5j+rExIKIWiCPIJ2/gmfTG5fbOWaJO403pucu982JGDDMIMU+fi68woNltAY\nNy3dC892A6+KtmuomFKF3l20u3j5tIYpfzwDqsv+08VNJCN8P44EM8MjDn3g\nyKC47SDyHDzSERQ638yzoP9cNDn9flB8d9GonI3HqkbfHnl4goHT+wsl2rYV\nQaV/OkfGYYjfYcXlT9i3F12BwgZcjI5/raQwR86UwdnWBFykDTBsZNcnomgd\nuFYbLGLMJOpDsiSFIaBkcVDi+SciS7onlZCbmQZ7sOug4ho5yxEednjDn9Rh\nPyP5\r\n=NxJb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEM3KzHfF47aB/px7qP9U442KcWs4NZ+xbHb2tVI5VHGAiEAuLZ3ixkbE3O+9Z5PrsGCcANisUbB4dIqpIHkZQ/Px/A="}]},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"duwan@live.com","name":"vangie"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_2.0.0_1530272163211_0.7814316370433929"},"_hasShrinkwrap":false},"2.0.1":{"name":"@alicloud/fun","version":"2.0.1","description":"(have)Fun with Serverless","engines":{"node":">=8.0.0"},"bin":{"fun":"bin/fun.js"},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/log":"^1.0.0","@alicloud/ots2":"^2.0.0-beta1","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","archiver":"^2.0.0","colors":"^1.1.2","commander":"^2.15.1","debug":"^2.6.8","dotenv":"^6.0.0","glob":"^7.1.2","httpx":"^2.1.2","inquirer":"^5.2.0","js-yaml":"^3.9.0","jszip":"^3.1.5","kitx":"^1.2.1","mkdirp-promise":"^5.0.1","rimraf":"^2.6.2","semver":"^5.5.0"},"files":["bin","lib"],"devDependencies":{"eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^3.4.2","nock":"^9.2.6","proxyquire":"^2.0.1","sinon":"^5.0.7"},"gitHead":"1d48379ae0775def6e328674a84c4666b3547a2b","_id":"@alicloud/fun@2.0.1","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"vangie","email":"duwan@live.com"},"dist":{"integrity":"sha512-3cxzMGiBBNAtZ0wLCHjadLcH7N1EKYvOGeT4TctOi2vfDvFpagPnfra81CaBOgnvszSGjcEP5QjUA80Y2wmztw==","shasum":"c5d67a5d345cb2420f3a66852f121381b7081068","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-2.0.1.tgz","fileCount":36,"unpackedSize":86177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbODf8CRA9TVsSAnZWagAA0JUP/0t4pvl5SWLq8Hp7jXZo\nXNHh5wGRaaci3hwBzHPya4j4w+YzK/ImvzH7KhyFjhuD8Cwv9jr5yIZ15+H7\n3d6r8cL94U8tx5LsyovxjIwnIrNsgoIjoa+YKjl3Y7cjDZ120v5f0L7Xkzhe\ng+VGIGxR7LUmjCbsCgprs+n8e28B/pLnIEX7C6Xj0pFPosyRqW+PmP9F9xTo\nmhenFLqjnZUrsjzTw35JSIBGC31FIXiEOMgDlfOeW9OaN9BgTky0iJZQ+nak\nk17TbgP17U2P54XzaFdLreTFOPqfX8uStgYjyJUC631hVjQDl8qjouuRnjIt\nTuzS7qp1j1NMRPhP6bEMyRjkqy9OXjezcFRBO0i9gZ3Kqfa0YK7TqqrK7LOe\nMpLZ/whCa3oZQ5oI69kM/uYkSl8BSeLtP60xVrveo8gCwlcv+ujPR24FKgtn\nQvxRVOiyXeaFuLJmU69MD6gQ+0BPmuKCjwh0BNWCvFJemZZQ8TBM+YbEs8eE\nT+T0ei6ZTnSCgtbigIjui0xzLOpFkmsS9EVe2Wjmjrxis0MAThrblfidZ6Hk\n1RHd5zFDC8q8IUtd6fpv7zaQ7HOUfWRa7HyGsQQymgdZ3uHZE3H+VRMb11o9\nD0uatVSKUMHxShrUSKrVQkHFOgj1nKLcBh1e1R2yOeRhSBS7cZl0/FJ1xpE0\nmURt\r\n=gOwd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEcg+nGizorT+UjPvA87qVS+ELLN5iZySRS1bAQMrGSwIhANcW9OHErcR85GiixrXapMLtOm2rlIRAn9mMq6RYgWh4"}]},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"duwan@live.com","name":"vangie"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_2.0.1_1530411004043_0.6799315814684108"},"_hasShrinkwrap":false},"2.1.0":{"name":"@alicloud/fun","version":"2.1.0","description":"(have)Fun with Serverless","engines":{"node":">=8.0.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc2":"^2.0.4","@alicloud/log":"^1.0.0","@alicloud/ots2":"^2.0.0-beta1","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","archiver":"^2.0.0","colors":"^1.1.2","commander":"^2.15.1","debug":"^2.6.8","dotenv":"^6.0.0","glob":"^7.1.2","httpx":"^2.1.2","inquirer":"^5.2.0","js-yaml":"^3.9.0","jszip":"^3.1.5","kitx":"^1.2.1","mkdirp-promise":"^5.0.1","os-locale":"^2.1.0","promise-retry":"^1.1.1","rimraf":"^2.6.2","semver":"^5.5.0"},"files":["bin","lib"],"devDependencies":{"eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^3.4.2","nock":"^9.2.6","proxyquire":"^2.0.1","sinon":"^5.0.7"},"gitHead":"5140b3fcf4cd8fd613f41b461c25a612ea562cd6","_id":"@alicloud/fun@2.1.0","_shasum":"46fd02280fcbb9710202aac7fdc25048c0056391","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.14.3","_npmUser":{"name":"vangie","email":"duwan@live.com"},"dist":{"shasum":"46fd02280fcbb9710202aac7fdc25048c0056391","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-2.1.0.tgz","fileCount":36,"unpackedSize":89361,"integrity":"sha512-sfkAHJLJh2dFnLr3aE9q8Sj9V/IAqYCyOuScxpMSH1NTCntvWYnd3GrPkXqBru7899AhSOrJ62teW5QylFN9xA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID93e0nsrF4qHdldc8v4f4Y3sQmuN82AQ7jVpZr7cWO8AiEA9vqTy9P9SG/PaZkGWEABPBy2gOOzuS8e1R4hHZWTz5A="}]},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"duwan@live.com","name":"vangie"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_2.1.0_1531135591024_0.078635830830873"},"_hasShrinkwrap":false},"2.2.1":{"name":"@alicloud/fun","version":"2.2.1","description":"(have)Fun with Serverless","engines":{"node":">=8.0.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc2":"^2.0.4","@alicloud/log":"^1.0.0","@alicloud/ots2":"^2.0.0-beta1","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","archiver":"^2.0.0","colors":"^1.1.2","commander":"^2.15.1","debug":"^2.6.8","dotenv":"^6.0.0","glob":"^7.1.2","httpx":"^2.1.2","inquirer":"^5.2.0","js-yaml":"^3.9.0","jszip":"^3.1.5","kitx":"^1.2.1","mkdirp-promise":"^5.0.1","os-locale":"^2.1.0","promise-retry":"^1.1.1","rimraf":"^2.6.2","semver":"^5.5.0"},"files":["bin","lib"],"devDependencies":{"eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^3.4.2","nock":"^9.2.6","pkg":"^4.3.3","proxyquire":"^2.0.1","sinon":"^5.0.7"},"gitHead":"0bf88026735db831dbabc86e60a282e4066276ea","_id":"@alicloud/fun@2.2.1","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"vangie","email":"duwan@live.com"},"dist":{"integrity":"sha512-AwrFMeuRZRXjhYMK3WKp48RtNbg6yIX61YA2KLBrpvdRkiIRQrumaljhVnP+yzzGqH4gVhIf/na7SYLT8SeYFQ==","shasum":"330ba48734256ec793dc859b6be4f6d1eca80ed3","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-2.2.1.tgz","fileCount":36,"unpackedSize":93941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbXBgNCRA9TVsSAnZWagAAy14P/1n3wQvmnfkAtXWgR0u2\nvXmjTPoFsYOgPsgWR3SdHBoYMo0Z8mM3qF6Z3hz6mWis/tohdHUL7FBHvCeC\nst+ModcozC0uSIrrwWTBeY+KqxJSc5NIyKlOeeDuBA5cM2RmaWbRqY9V7CWL\ncQQsnuDimD/T37Jcz+Up3Kt0E9wIrBMIG8ccwwuqOc039EfQpSrxGugKqcsw\nkgKvHNXPhIJcsVY4fMoRSDJwqjr6GngxSZuQKJ9xkcuhP76GbmKwKBel7GJ9\nJkC0MdffXV579ICE2Sdgsl7OGSoYdU0FEiSVHEBxG/IQuhvGf6QKvtb3jlo9\nBCOaehUGKKq4PBPW7A4r0dPs8qZ/I0zNBfaYlFitG1rG9nyAK60ETHXTO76C\nRQNw+HyJi/CFUpYs+W4l51zjs9X87BUSnIFJ1fGGj1wTC+iKLUE6ijplCO4f\nfjdVbKpYYcn79QC7/iOKqNh+zOWjb1pQ0ZfWlcgjbKHwayKNo1n/nLnIDJfF\nJ3Ptajih8yCNr35ituRLaTPhqc1A3HB5KjWFDny8CW7EjGClYH2MX08JPyE0\n5f1m7X73JPDjpD1SsEJLsm5g4lNOBBo26ZzKElfgabC6BhiFHeq6klcYc/Kz\nh86ry0eOioQBNKgXePfNIhxwI3UXWRA3nFPn8swBO4/iHS3TFnap8DH7ioFl\n2XNZ\r\n=hoK6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH6fqZErbEgu69hOweKMz8OtrQNSIODgbIZ9CxtHyjCqAiEAlFpLLJGbUgNgK0ikn5eAUbtSeH23EzKNU/3hvdch420="}]},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"duwan@live.com","name":"vangie"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_2.2.1_1532762125736_0.5396069384194078"},"_hasShrinkwrap":false},"2.3.0":{"name":"@alicloud/fun","version":"2.3.0","description":"(have)Fun with Serverless","engines":{"node":">=8.0.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc2":"^2.0.4","@alicloud/log":"^1.0.0","@alicloud/ots2":"^2.0.0-beta1","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","archiver":"^2.0.0","colors":"^1.1.2","commander":"^2.15.1","debug":"^2.6.8","dotenv":"^6.0.0","glob":"^7.1.2","httpx":"^2.1.2","inquirer":"^5.2.0","js-yaml":"^3.9.0","jszip":"^3.1.5","kitx":"^1.2.1","mkdirp-promise":"^5.0.1","os-locale":"^2.1.0","promise-retry":"^1.1.1","rimraf":"^2.6.2","semver":"^5.5.0"},"devDependencies":{"eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^3.4.2","nock":"^9.2.6","pkg":"^4.3.3","proxyquire":"^2.0.1","sinon":"^5.0.7"},"gitHead":"1e20f30d8e4fd9060ddee1ff634a2b417dcc5178","_id":"@alicloud/fun@2.3.0","_shasum":"0d83f8b2428f4989c8d0777598ff0713970006c6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.14.3","_npmUser":{"name":"vangie","email":"duwan@live.com"},"dist":{"shasum":"0d83f8b2428f4989c8d0777598ff0713970006c6","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-2.3.0.tgz","integrity":"sha512-WwmDaKAra7h5H3QFOrsSCOlnlnCdLja/W6y77KgUMeX6pCj5/QrN0E001bPZVoXOVRqUE9hWWcizuzi0S//paw==","fileCount":36,"unpackedSize":94581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmldPCRA9TVsSAnZWagAAzbIQAJ4HFC7GyJQiq5gnEEa2\nK2LGyMyS+AHmer0wq63x9sDCuOpdFE4wnFmsmRegFSNioCumNJ2Itqf2wnXn\n+tcPQaWKp69/hxegyyhib0XDo0yIvrpXlKy0z1b7+CzztehQWqBD58h4Bhil\nHccwNCtHT5A6C9pCPpVPbov1E6yuivkioUBMLZOf+J1b6m7fUmZ5yFCg9jv2\nAxbVeTaMudvbEUuKnJodJnjipQ7C/a7MnSkDPWocFJm+ZqK17FmXufxjSu9a\n+2+ccOhcOtLe5ww0EWPxBGVIp5bQyUMGWBk8pFaa7ilaLgfhv6glboCymfK3\nFh3MYjKpzRde8O9OmqDsJivKzSrZep3zpJeug3EYvSyhIPQ+I3rlo0kMejYc\np1RuPfSpE6nmisk0YXjSnys2K7Of3PxOd88AII862/Cca94DNigsdhMiu2FY\nPQEbqk9PVQwVyL4uBXAdaFIJmEVpFCF9SwqOawZbUet8irSnOX+Otvu4/ORN\ncJ0b1x97ZifkybVNMZEfMQCDhQZR8xcu1yYAHayU2T+adm8g7DsediLPcE3V\nj2/g6LmT8XWTOO11weQd9W91jkQAsbRG8UJT5gztXm6j3w9qYFdkSVNwx/pu\nfWaJqXAem2eJrMtYY6CsR+zrKSTC8o5FkaOlNkexXxKWCHTwNQhhTJrSASHB\niGsl\r\n=Bfa/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEWOrn8teU9VhDrE3Ki/cenXFTSx1IJjQTAxozLDOAxvAiEA8sZWsHMYxK9Tg+nKYK68+zAY29sdF0xXOpCt2XDzLMU="}]},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"duwan@live.com","name":"vangie"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_2.3.0_1536841550740_0.3698393294482598"},"_hasShrinkwrap":false},"2.4.0":{"name":"@alicloud/fun","version":"2.4.0","description":"(have)Fun with Serverless","engines":{"node":">=8.0.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc2":"^2.0.5","@alicloud/log":"^1.0.0","@alicloud/ots2":"^2.0.0-beta1","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","archiver":"^2.0.0","colors":"^1.1.2","commander":"^2.15.1","debug":"^2.6.8","dotenv":"^6.0.0","glob":"^7.1.2","httpx":"^2.1.2","inquirer":"^5.2.0","js-yaml":"^3.9.0","jszip":"^3.1.5","kitx":"^1.2.1","mkdirp-promise":"^5.0.1","os-locale":"^2.1.0","promise-retry":"^1.1.1","rimraf":"^2.6.2","semver":"^5.5.0"},"devDependencies":{"eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^3.4.2","nock":"^9.2.6","pkg":"^4.3.3","proxyquire":"^2.0.1","sinon":"^5.0.7"},"gitHead":"df761b9c09b49b13e3a674da27bbd884f610ca7d","_id":"@alicloud/fun@2.4.0","_shasum":"5e537ae0e7b13ee40408a32084bc3ac40013a703","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.14.3","_npmUser":{"name":"vangie","email":"duwan@live.com"},"dist":{"shasum":"5e537ae0e7b13ee40408a32084bc3ac40013a703","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-2.4.0.tgz","integrity":"sha512-sSwmvVcgVGfG7aWe7c2aRNzwHgWU0rKsyBIxjasSnZtg0ek6I1HJlqQ06Ryqmy75ps1EcVQUv4shhPQap9xhCA==","fileCount":38,"unpackedSize":97649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvukFCRA9TVsSAnZWagAA/XQP/3QevxTpUxzOGipM5qiR\nQ/xWXmm/Q+HkbP+1HKgjfKFkdANpUFwi8rq5DtpkvbvNxIJy3nwuMw+u3wnD\nnTeSKwCEeobkzZsA2rst4zv1QkbAHE0cUXBvdPU5rFPZO+l3YXhqronnBF2G\nB2LgWgln9uU4pTf/imMBwQlHpLR1halC6OB6uKTpY5jSFd+mdTAPk7heaQmK\n3STgQkDhMP6RxjjxBurbNtyl7spmgGMY2gVXV8pRlpMsWZZDWrCS3TMIdiYV\nfn3pPdT9i6qnfERfyqgo0dBjJo9RYpNuN/gha2bkX4Bemddx6gEV+0Cl9IvL\nPG/jteug3I5ThwSiHLvCTgsHO8w2f0IeLquYqLBfY1Eny/yGsGdTitFkkkJt\n/y8q31P/VV+E8vErHkPKA1IZoy5LlmYVysbp0TXHfXl3l+uzvAJu3yaI66ol\nccb7Nz+wAffbjHiSD60b41dRc/fq97XGYftO5Or0c4Opa5FWsiNZHQrCl/vU\nj0LW6zntisutaHqOghJRlBK9WsC1hVmQBelv7LMGHD5IXKQDndmqHDZGLOm6\n0J68PskGbEHrcSRpPt0ZqasLb8kOkUD169OMLNFSQwlVjAWwIPQSO5TsIutO\n4rr5T6HTAzwCjgiBL05qqgPJeEEcfOVdunUB711D71UkDzlp1+BlIpVLPJcg\nX228\r\n=EvVq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG/wcrTCKm525/xhtwCANEbFsY4+U1neu6pnc9BgJB+8AiEAno2olRcs7YjnjPOniool6dt2yjLohbwCd1OnQto/zZ8="}]},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"duwan@live.com","name":"vangie"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_2.4.0_1539238148303_0.9399991814147659"},"_hasShrinkwrap":false},"2.5.0":{"name":"@alicloud/fun","version":"2.5.0","description":"(have)Fun with Serverless","engines":{"node":">=8.0.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc2":"^2.0.5","@alicloud/log":"^1.0.0","@alicloud/ots2":"^2.0.0-beta1","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","archiver":"^2.0.0","colors":"^1.1.2","commander":"^2.15.1","debug":"^2.6.8","dotenv":"^6.0.0","glob":"^7.1.2","httpx":"^2.1.2","inquirer":"^5.2.0","js-yaml":"^3.9.0","jszip":"^3.1.5","kitx":"^1.2.1","mkdirp-promise":"^5.0.1","os-locale":"^2.1.0","promise-retry":"^1.1.1","rimraf":"^2.6.2","semver":"^5.5.0"},"devDependencies":{"eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^3.4.2","nock":"^9.2.6","pkg":"^4.3.3","proxyquire":"^2.0.1","sinon":"^5.0.7"},"gitHead":"48987533bc3305844090e2acb500ccd9233365d7","_id":"@alicloud/fun@2.5.0","_shasum":"7488a7255e07cc6b149941c8216583262377bab3","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.14.3","_npmUser":{"name":"vangie","email":"duwan@live.com"},"dist":{"shasum":"7488a7255e07cc6b149941c8216583262377bab3","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-2.5.0.tgz","integrity":"sha512-HkdFi7F/bLMCCMkr6FQlfqqgzA9FpnhaNkKkeCJTqnKSvumPA2uTKBcBfQ6BBuMg2YWTqm3xas3OJu+QZkP9/w==","fileCount":39,"unpackedSize":101991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1mpwCRA9TVsSAnZWagAABhwP/3cU4FSqhCz1SUxdistm\n4QcJsivBrw1dWD5sc51b3ccAwJ5WQWPRVDWizO8JewX703EPN2h63CUtbjA7\nw/k7A8NThcSRAz94nqEXjoUCg5IPGynDWVozaV1/1Vpv33kHjYwWMLbifgwx\nsarwKfkrQ3dQghmjQpBropK27wy+O+h170zDDPrIGC1GvMbdcgSYmhxwQXhs\nGWdtUxpFWIhji8xGVPJewmiZUYLeTY9T3U2M+VEFgsTNXkHSRs8tAXAjIqLp\nf+nRuWiDtkyzmKgBjpFWaH9k0M0BgrHzlQQP/E6MiaP8nILjU04g1XZIygfV\nu7WBip9F2X1sgKZe263lv/rBqLThKjViLoIQvRqr4rHeun8FyntTbytDV8ju\nKQ6iEdHveaywwLw6sr9YaNT3E4VRbqRJM+pHZ6ou9OgtCTXgmvr8kwiDcn9w\nGFXRr4UlgTiEwLorTqsBA3z+6StPFZ7Pzu2NjWqNpqSvdUqgdNR2/OP6b6K5\nUWrf4SCKidvitjm4Aw4S+eattkuX7sbSYGfWSboZzj/D8sFTu8lzviEpmUFJ\nNz2ttNACKkV26Nuw5mfGreShQD6t3pgG4WdXuPl3x061P3ohbMj3a02zwqVA\nNly5wz/wf9q7dnO3t79CIYtImFx1fg/JpbWS52i/0n1IHWDeS1Uy09M1vAck\noaCU\r\n=IOdj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8BbrEAsPF4d8705L5bX6BsBGVYv9IuUSLDVr82859zAIhANmLGIItRdW5IakN+QhlfNVsvOITAq0ZKCey/jo2f0/o"}]},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"duwan@live.com","name":"vangie"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_2.5.0_1540778607222_0.31709845115036317"},"_hasShrinkwrap":false},"2.6.0":{"name":"@alicloud/fun","version":"2.6.0","description":"(have)Fun with Serverless","engines":{"node":">=8.0.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc2":"^2.0.5","@alicloud/log":"^1.0.0","@alicloud/ots2":"^2.0.0-beta1","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","@alicloud/mns":"^1.0.0","archiver":"^2.0.0","colors":"^1.1.2","commander":"^2.15.1","debug":"^2.6.8","dockerode":"^2.5.7","dotenv":"^6.0.0","get-stdin":"^6.0.0","glob":"^7.1.2","httpx":"^2.1.2","inquirer":"^5.2.0","ip":"^1.1.5","js-yaml":"^3.9.0","jszip":"^3.1.5","kitx":"^1.2.1","mkdirp-promise":"^5.0.1","nested-object-assign":"^1.0.3","os-locale":"^2.1.0","promise-retry":"^1.1.1","rimraf":"^2.6.2","semver":"^5.5.0"},"devDependencies":{"eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^3.4.2","nock":"^9.2.6","pkg":"^4.3.3","proxyquire":"^2.0.1","sinon":"^5.0.7"},"gitHead":"f59c77e10cfeee56fe4916f18eddd8de14f3e6cd","_id":"@alicloud/fun@2.6.0","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-cRhtLX4t2Scudy2vcqPAOY+TQ6cjGlKW/OpT17ufcCRg7cG55AoLTFqYs4bOL+0jclxQA2A1Pr64W0Q5rzMwbQ==","shasum":"c822896bc1857910677db62c324cea8fd0f5885e","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-2.6.0.tgz","fileCount":48,"unpackedSize":121310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb945rCRA9TVsSAnZWagAA+1kP/izLwXASYM7+rydNtr+m\nBxUFsi4rjLS6QVkK52i20hSUNuyaTOwlphdTe+RiNQWMxTCJbT1XBHbCjdK9\njiVm+MfELYyE6LiwqhMnpxKlGnmPMoH84Xh1cQy6vOkroTw700cHrThzsKp/\nAenFqV4F2jXmRwpgq7o4KGZCthO8Z0PUdXDO2s9dnBK0V2aI07fsPSZL4cue\nz3nsjQDRcEb9hmTugrgZqDRbJBV6aezLv/1ZgLMyLCoGlju510afJLHV/mV0\nLBhFNHqnvG5/+gmLktTPcU6ATCe4/OaaJWW5i31rXmLX7+wzqsQa0PkaNRxv\ne5UohRxGxKt4w/MYKME8w4dSTLibWBXBeId3u/xF/dTguYPt0t3rOhxM95eX\ngCCock1d94Blr+U10ACdYPDXJ3w/EvGMmyONXAjO24Wu1y7az49wnp5d47GW\n45iJElhty/h3DX7anFVLJgW1GKPIg0dAF7ZYvtLJGSDlLtpmGE8cXrBxVExN\nfCH8f8M0DZDWY7s8Sv5exqQ854OFxCpom2R4m9+HZmtvOfqs+HKP1b7RbFN4\n9njHLZELHqTP9hxHTnCOIGV5ebA9jyZYI+lbrHUmuH2zZbbbIBNH2wOtjgiT\ndak4ZYjfLhec9f9pKh25mdi1UaJsrTkCJOjGr/wd7VfwIasGBPQ7PDohUvTK\n5WrH\r\n=nx19\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDB1pNEj2HRxRt4XuUxBBgJExa4RbxTWwbnSTHzrQq4XgIhAMtC0xKyGL3vdz/QUk+sW9q6Sk0wP22aRwYzXo37aytz"}]},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"duwan@live.com","name":"vangie"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_2.6.0_1542950507100_0.7929271335785317"},"_hasShrinkwrap":false},"2.6.1":{"name":"@alicloud/fun","version":"2.6.1","description":"(have)Fun with Serverless","engines":{"node":">=8.0.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc2":"^2.0.5","@alicloud/log":"^1.0.0","@alicloud/ots2":"^2.0.0-beta1","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","@alicloud/mns":"^1.0.0","archiver":"^2.0.0","colors":"^1.1.2","commander":"^2.15.1","debug":"^2.6.8","dockerode":"^2.5.7","dotenv":"^6.0.0","get-stdin":"^6.0.0","glob":"^7.1.2","httpx":"^2.1.2","inquirer":"^5.2.0","ip":"^1.1.5","js-yaml":"^3.9.0","jszip":"^3.1.5","kitx":"^1.2.1","mkdirp-promise":"^5.0.1","nested-object-assign":"^1.0.3","os-locale":"^2.1.0","promise-retry":"^1.1.1","rimraf":"^2.6.2","semver":"^5.5.0"},"devDependencies":{"eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^3.4.2","nock":"^9.2.6","pkg":"^4.3.3","proxyquire":"^2.0.1","sinon":"^5.0.7"},"gitHead":"800d25a02c5588096a53af056de04647ea193492","_id":"@alicloud/fun@2.6.1","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-fVKZBxzYwwsy/c8Guoiu9AYjznePij2AALDuxNXJKkxNOTCb0EYIiBlicxnPCjOU91taXriKPoXV06fLbG9ETQ==","shasum":"441a2e025cca80c329d9679d4148c3bba65a68d4","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-2.6.1.tgz","fileCount":48,"unpackedSize":121320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb95mFCRA9TVsSAnZWagAARNcP/1VleQ7QLxwUE0Jrq5fn\n48j6XaZZxGRQiWfgQ0uXB60ofUIzm/sAslRkYTHPxGUkE549CcsrKVFDHdGn\nG+FoV5SS/V+X9vfLkRwHq1rQa7ZzsXsmlD/rqJbuiHDEx9OllfZ9wZT3gm+J\nOcsKKEphmv6l/0i5c0NkO8+UEzIaCEKy1C77lW6SGZiaNH4vF6JYpDyDssix\nRVv/DVPhvRHNtGddB/cHd7KZCsrLmoP4PYOKmXijLU5SjFj9F0miu9SMipOK\n57U2M7tvJ7TdXU9smgt19SLRMVtiIfUmFlSEwtAOdfZMg0Hsvd4UOlOHixyS\ngG7Qrna6qcQFePaSxsJ/YWEcypV7txKXNFmttrxsaR2a/Cr2Lhq2G3kFoHJA\niTBQ0EMjT8Ynn8jrhnEMtX2UGXzfM8iVREwSgFbm4nB5VYkPSr3sY9RQ3HQh\nyiPQw8yHR4cioyiCQmuO5mKWYwDpMRur3fsTVxI8JKR6t5XxYtSBsuHDl7il\nsApe1Bl8VDq6a1mrRu9ydIAMuQ0hONvAtTblGlyjQ5CISraTihK6dPnaW3ae\nHABrAE1IeboeYFAdBQTYCq4BIkJjqr3dTzwhzcDpZkg/vM7Bl+bSsMfpKj67\n7Er7Yp3n8XHpEMeczFjIL5kU2uJMHyzTezy7nRD28ExB0t8recCMVsmFKXWP\nYL5Z\r\n=xxQS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAehtZyE/53kQkzrKDghy7QaRRu+t4FE1PZqp8YXTNUmAiAKrgCTP61WjiBOlvAR6ZeHtx3NjVf748Q6WMQqKOxOXQ=="}]},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"duwan@live.com","name":"vangie"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_2.6.1_1542953348653_0.03967499406740771"},"_hasShrinkwrap":false},"2.7.0":{"name":"@alicloud/fun","version":"2.7.0","description":"(have)Fun with Serverless","engines":{"node":">=8.0.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js"],"assets":["./templates/**/*"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc2":"^2.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/ots2":"^2.0.0-beta1","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","archiver":"^2.0.0","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^2.15.1","debug":"^2.6.8","dockerode":"^2.5.7","dotenv":"^6.0.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.9.0","jszip":"^3.1.5","kitx":"^1.2.1","lodash":"^4.17.11","mkdirp-promise":"^5.0.1","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","os-locale":"^2.1.0","promise-retry":"^1.1.1","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","urlencode":"^1.1.0"},"devDependencies":{"eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^3.4.2","nock":"^9.2.6","pkg":"^4.3.4","proxyquire":"^2.0.1","sinon":"^5.0.7"},"gitHead":"41e04a85932ef1701b50da0b4660586f49ae83cd","_id":"@alicloud/fun@2.7.0","_npmVersion":"6.4.1","_nodeVersion":"11.2.0","_npmUser":{"name":"vangie","email":"duwan@live.com"},"dist":{"integrity":"sha512-4Gfm1gXI/SCQg3BPQVJx/rE/n5ZNWBd9xrMfVzSV/yB0EDYA1p0KkJVT0dQYHotVNdUaMx1l6bh7xWjFF9WfSw==","shasum":"b673d36629ada6d785aed83c8320eef2e498e374","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-2.7.0.tgz","fileCount":83,"unpackedSize":151020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBAHVCRA9TVsSAnZWagAAMUYQAJMpdmMHD9gzTPKlvxpQ\nwFvxCFJjRnt80BeErOKH6MCGh1TrfWDUmnhu/frAPt9rhMiHSCR3oOlvi6yM\nR41aYxxHjDxNEH+d7JndK+6hsAtSNDSW+7eBrBgnDwXJVFCpiSKg5lI3BlFg\n4vLS5TLhf37fEZ+r15R19tlWApCRy3stO8JGijs9go2tbr4g8khT7tfTOLyl\nCtV1W5F+Uax+O1VSCQxIGtJZV/i1trypEJme1Mwa0tioMtZbFuHOOMgXymqG\nkz1bYt3pqngXFSzcP8+i3iuJ9CXq3Kj4r/KvfZrxvjU5ye0x5dGTRVROOxMX\nOqH//aqFL2xklED6IWF5iyjLzlzY8SPYj4PDUJDgalwZs3K+2p6EOBgdMZx1\n3lK52wAOJ5XLKiJXV3UN/CSxE1UbCckgUTN1wy3zjRCKQ1Q6LMnHg/J9SNHO\nLnCO+dMzmY1Hj3tikufYwzldXkgpuYLoByiGSd9Q9Yz+ks55dv++AAsEtOuh\nbmtjHNDnGpI49qYj1gKgrPwIZ2B8VNKBAGKHVoPYk4pl4z26lpW6NMcj8aCP\nfW8UcpZAHvzC/L1mSKihXXBnfXGg/QtqbsNBOUM560pxVOsRVP3T1bPstGR+\nfytgI9RKjEbTHumW+uIgwLo4A/sGeIARshFq5rsqVrtxdvvyguQXC6eD2wI3\nx6wW\r\n=zTge\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGDdrC58PDEUYfo/H+z6U9s8SfToBGMJpeQzrnZ9M8xIAiEAvY2rucFrjGTZh9dor195MJa8qX4fpcdLxp1C4q5IZJk="}]},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"duwan@live.com","name":"vangie"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_2.7.0_1543766484593_0.5993451532015015"},"_hasShrinkwrap":false},"2.7.1":{"name":"@alicloud/fun","version":"2.7.1","description":"(have)Fun with Serverless","engines":{"node":">=8.0.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js"],"assets":["./templates/**/*"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc2":"^2.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","archiver":"^2.0.0","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^2.15.1","debug":"^2.6.8","dockerode":"^2.5.7","dotenv":"^6.0.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.9.0","jszip":"^3.1.5","kitx":"^1.2.1","lodash":"^4.17.11","mkdirp-promise":"^5.0.1","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","os-locale":"^2.1.0","promise-retry":"^1.1.1","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","urlencode":"^1.1.0","tablestore":"^4.0.14"},"devDependencies":{"eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^3.4.2","nock":"^9.2.6","pkg":"^4.3.4","proxyquire":"^2.0.1","sinon":"^5.0.7"},"gitHead":"240977c15bae66083efaa0c2311a3d09cada9504","_id":"@alicloud/fun@2.7.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-CTaErM++EOeo1wZuMiGWXJT6KZkiG9XL9FgASjYwIIW/nEBoCgwGjW9XkLrkhuEEo9UN166iCJZFBW5S5uLZsg==","shasum":"5ad2e42fa8a9138cf3b45af69be2e2da9034ac0d","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-2.7.1.tgz","fileCount":88,"unpackedSize":162171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcF7BeCRA9TVsSAnZWagAAKBgP/jziXWpzG3Y/rp77FRKs\nkFsdjzzU6gc2JwK2M33dPj9bkK8iJ15uyF0ml2nplmbT0GyNlnx08ckCCRNf\njzvsh0ambhT7946M74+yFno5GVPPakeBsCTnAPAAZsIQiOga0wxoqJVHvBho\nUaZ3u0xvEF7KDdtFBr7VpV1I5IoDcqBWRB2PFsG3+XCBaThqZnenFCTji63z\nNzLfUuiA3nU+TgPsm2S1QLizgUaQs2/Omivec/1aXmVC4YG7rf0aejzvj9Ce\n9JUuXqCqTn4KnGMosuX06V5g6dBlq4KkW0V4smKpxblRWAiDYuixLmbljjWd\nw9YsC2GByNtLifI8urGVBqsOo5KN9qsjsaUuSl26gTNdEM4oIRppL0hkNmA0\naz9cqEZ7TrTr1LhLxybtDLWYwsL0DAq4dH2NIerArQbx6CU3PkBcnDZUXjh2\nkuXDIb0gGJvTMpnA+v2pfjQWGQB2Xd36tCOH5LU6NGwRV5m9XgL4MOK8by6E\nLCMZdL9uWtX31SwxnDT/i1XrOcDVZ51TfXdYU1P01fkzpbqCzDZbjfky3yVj\nU50Kero8H+/PkGg9suvbxRgmGTy7MCPooAY4Xglmt/7A2GoR+VrbaSNIi3bb\nkEEYCk6lcjPLlosfDYuLK6RRwT0pctCyxwGXQz+/sMl1DeI9CDiyC95Rq+JQ\ng8c5\r\n=0W5Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBICuqDUcdbYySvzMwUwHCm0bMAAAuiS+nBVCwNLmGZoAiA/ert7XxnA8PpM8RkcRV4BsEbM6JOULySHipVh8ujJpQ=="}]},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"duwan@live.com","name":"vangie"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_2.7.1_1545056350246_0.5581106395200621"},"_hasShrinkwrap":false},"2.7.2":{"name":"@alicloud/fun","version":"2.7.2","description":"(have)Fun with Serverless","engines":{"node":">=8.0.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js"],"assets":["./templates/**/*"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc2":"^2.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","archiver":"^2.0.0","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^2.15.1","debug":"^2.6.8","dockerode":"^2.5.7","dotenv":"^6.0.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.9.0","jszip":"^3.1.5","kitx":"^1.2.1","lodash":"^4.17.11","mkdirp-promise":"^5.0.1","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","os-locale":"^2.1.0","promise-retry":"^1.1.1","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","urlencode":"^1.1.0","tablestore":"^4.0.14"},"devDependencies":{"eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^3.4.2","nock":"^9.2.6","pkg":"^4.3.4","proxyquire":"^2.0.1","sinon":"^5.0.7"},"gitHead":"238abdfd261f7d6ac0f76562f81274bf470203c0","_id":"@alicloud/fun@2.7.2","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-qoU7lIua/KXTN6GoZN+RqDijBXcVIqtU6nNvD1CVssPGI6ARu4HRZKZBmDz0JJZGNKHJH6r35dS4U7yvPpkYcw==","shasum":"efe0580b30f987a134bbf46577e5c3d0a918bc4e","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-2.7.2.tgz","fileCount":88,"unpackedSize":162191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHNdlCRA9TVsSAnZWagAA+5sP+gOiWv+tSl7Nc2edkuyR\nV00cc82HmpYhFB8G5SZf6rKtUlaMI+fDoJUBkTkfNiUM9+oc7kvl41OFi8ro\n3S0dxqWdv1S7oe2rUtE0GSr7KWclbB33n1tNGyMP+N8ELs9vtuWKCPWd13RO\naW4uSJH1RjykCPSPQ0Pl35AQ6xKyoUzAZs8OxTbGpTvFcqxSqBqp6k9O2SJN\nS7+GEo4P+JWdqV2P8bBoZ9n5/96glWo0SHaci8cB4WU1y07czQSUHV2S+CbP\nazn7bTcFU0DUY7Vh459lCVpKVkr4nOIVouvsHjz27nMOlwjD+eR21/pagWkT\nJoCt7qzeeW603etV8seUw47oLPZxBDh0fcLCfoZ/TpifdAI09fCpHIFpYYHz\nVJpb+FIOKIFTaBSt6vuJEJMPkSuD2HiQB1vGZNGDR4765Y0WHl2p2gprBChp\nId+H+DS+ePOKmpFoLOxDCVSLaQIRuS0uAWfiGTGJn5sdjsLevWBfwh9OngCF\n/vSU97MIEVtTLdc1eghVnq0JWgwK3DymxuyDOsyhHJmiWwTa5akq6YrZCqy/\nMMnGVENmXeyQC15nPOHlv2iFfud1dX/6Wd+JGuWqULZRdk6gece9G4/irSm3\nowABOxFL8EkcuAXHYfu2eGFXflKjpau053F6NW0yr1FBXd5zBkNvF4mFuWqk\nhrZa\r\n=bgkl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFRaEbguq2Nz80QOEce9m8GNzGkdR5Z0/lgsc6eAcizYAiAqaDg2bhNvO1caFdijnfW3bGjUvRZ0ncOWxy2ygmC/lw=="}]},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"duwan@live.com","name":"vangie"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_2.7.2_1545394020561_0.14966475338292984"},"_hasShrinkwrap":false},"2.8.0":{"name":"@alicloud/fun","version":"2.8.0","description":"(have)Fun with Serverless","engines":{"node":">=8.0.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js"],"assets":["./templates/**/*"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc2":"^2.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","archiver":"^2.0.0","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^2.15.1","debug":"^2.6.8","dockerode":"^2.5.7","dotenv":"^6.0.0","express":"^4.16.4","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.9.0","jszip":"^3.1.5","kitx":"^1.2.1","lodash":"^4.17.11","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","os-locale":"^2.1.0","promise-retry":"^1.1.1","raw-body":"^2.3.3","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","tablestore":"^4.0.14","urlencode":"^1.1.0"},"devDependencies":{"eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^3.4.2","nock":"^9.2.6","pkg":"^4.3.4","proxyquire":"^2.0.1","sinon":"^5.0.7"},"gitHead":"84b0a928a4579cc8bccc948d24f526f35500b189","_id":"@alicloud/fun@2.8.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-jxf3GZhoRfvqQ7r/gGKvGbLeYjWFjIcbZAYnn9zxgFKgngfTn9dBh8kvm+/9DsyC4eQD3swMF/xEyP/v6/kgxg==","shasum":"08a8a140b7cf0c38d55a73accda15c8374637660","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-2.8.0.tgz","fileCount":92,"unpackedSize":183617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJ1aRCRA9TVsSAnZWagAARBEQAIRC5LMBFmgSFSh22aQg\nOGQC3xO5d9CBh7Z/YARsv4jVzW1HnZwhCztXhmHghNC0lir330fZZmiUkhY/\nK6YVCyRXlhZUWMIvjbsM9kI5+f/FjzqT5p1BcRSsdJ9c2L/8mrOQjI2TwQeS\n9YfcLlBP+DQN44v8iKU1LnQd8NQgkwLYIo7QkdS3/3d2jLZ9YiG1WQLOTE3W\nkS/e8p/dq4ur3HK1EQhqBM8s1MC4+D/WclHvbaqZO9TYNXAzrPMaiUtYdHfA\nHmwB/xuAgPLMmHhXh//yk1Yg7C8PeI0+lznNHUSazDaFTnSeu6H+XIQ2K0Ot\nHEtlQ4NpnJzGajVaORVtR2vhRMLuYk6j/7IsIhqn5UWcHBZm25OKs9g+QjXW\nKBZTgQEVDrbao6roWgzGcObq/iNg82tgoc+yoUhG3beQojmPYH7Gyg2CAW5v\n+/Ep06qDRp53lrf35b3qeqzubp/mXIpGxFoZM/a0NQSsISQQWwBHRPBx4N0L\nTrqIK4mxLDEfHUYgFxMbiPsopDgwoRTqYT3Jk8t2ckHv2qtLV86DWAWBpNhQ\ntqjVDWQcR5DDh3TCTehgqzEZiZ7770sXwQqMgmVBDKjltWH3DVXqGfBQckwQ\nAhdcQdHvuP+jUZXSNtV5IaBE2bdKTAEtB0gDM1o5Eifp6n+qN/A6hFOeEPg7\nuRUJ\r\n=9WL/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC76513o0RHhRNgrarnXVPUkucN1cnkorRvV8HYTPgeOgIhAJRDfQ1VVTFMPlVaUZTT2i+NBJoYKtwSU6wd+IicalZT"}]},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"duwan@live.com","name":"vangie"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_2.8.0_1546081936986_0.6281261957393434"},"_hasShrinkwrap":false},"2.8.1":{"name":"@alicloud/fun","version":"2.8.1","description":"(have)Fun with Serverless","engines":{"node":">=8.0.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js"],"assets":["./templates/**/*"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc2":"^2.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","archiver":"^2.0.0","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^2.15.1","debug":"^2.6.8","dockerode":"^2.5.7","dotenv":"^6.0.0","express":"^4.16.4","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.9.0","jszip":"^3.1.5","kitx":"^1.2.1","lodash":"^4.17.11","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","os-locale":"^2.1.0","promise-retry":"^1.1.1","raw-body":"^2.3.3","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","tablestore":"^4.0.14","urlencode":"^1.1.0"},"devDependencies":{"eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^3.4.2","nock":"^9.2.6","pkg":"^4.3.4","proxyquire":"^2.0.1","sinon":"^5.0.7"},"gitHead":"eba5153abadc9745028a943dab01c6ad4cc42eb1","_id":"@alicloud/fun@2.8.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-1rib5bxK3jWE1onE/MYa8sp1ICxLyZSyNpkFcmz1gY1QczTq6ziAuCHcL8AXANQ48b0pwprhkHwvqxUXH+AcuA==","shasum":"3710a0ff7d245b4f0cbb40a85c750193c806db9b","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-2.8.1.tgz","fileCount":92,"unpackedSize":184929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOEcfCRA9TVsSAnZWagAA/rYP/A0A+4uAeQbLDk8r0WUr\nTFwFeNJYLhJSYR13uEvCfqP+UeflI4942EZKZlk2LfOEU00CJbx/dix1RJ41\nezXv5L1JabtnMEGWwyC2tu1GQTN1/hXRU0eGxuBnjDxNiuwZE0t0amQ4hwzN\nJBFACuhSe7RS7XkT9t7eFH59aKRaQhRKGLrZJkZA8g3dRdq1vlC5b3KgAvJT\nut6YuBVq09Y5PMMrQpSCSEdqR9QTyGTehzN66tK4ZTUhF4XYmUMtwG/ZVxZU\ncMd6OGAkNPI4d5aIO93pZMiGLiujN7xEkF29UBYsfzYA+wxFLgF5EHHiFkSE\nTvKmUkqhKQIvdbFNCFKUNV5Uy1bD+DHv7AgFTfetytMTJi6fRjWW5mL/cIoq\n7s+42ZhmiZ5no2/2eYOKxdTC2cPG4REdbD1DBoUHkAL1QxC2aGfP/hAN7oa/\nG8kCtw0poK1ZY8C55f4QUS9ZOmEMChbnb8sWf+PguV0tI4DkmGj3uwMXt7sp\nlVQEzwm12c1cmquK1DsxjQhvRz/x1wdKgqodle1AsZX5bxympb9UyQYDcSzB\nz8PCVHypNmOpciENi1JE+K1l28p1xop4n7qJ71tYKpv5QESS6tBf8e/mtHl0\nl2bs50rx44/SOI3utv/vLvgX+6DMGs+8QzkpmmKH/NGNo/qQEmGrs1flVH+s\nrqv6\r\n=H43w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFv2y2lNTpsmEDPnfNzlfEgAn0MSEHSV1QpcgSBbLdcQIgB11eroZxEK5thJ7wJl+r+igwiIh3mM2vf86iaCWX8MM="}]},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"duwan@live.com","name":"vangie"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_2.8.1_1547192094887_0.6844984102810507"},"_hasShrinkwrap":false},"2.9.1":{"name":"@alicloud/fun","version":"2.9.1","description":"(have)Fun with Serverless","engines":{"node":">=8.0.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js"],"assets":["./templates/**/*"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc2":"^2.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","archiver":"^2.0.0","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^2.15.1","debug":"^2.6.8","dev-null":"^0.1.1","dockerode":"^2.5.7","dotenv":"^6.0.0","express":"^4.16.4","findit2":"^2.2.3","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.9.0","jszip":"^3.1.5","kitx":"^1.2.1","lodash":"^4.17.11","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","os-locale":"^2.1.0","promise-retry":"^1.1.1","raw-body":"^2.3.3","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","tablestore":"^4.0.14","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","pkg":"^4.3.4","proxyquire":"^2.0.1","sinon":"^5.0.7","temp-dir":"^1.0.0"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"91ccd1fe3af29ffd21d9299a889767a566413d92","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@2.9.1","_npmVersion":"6.5.0","_nodeVersion":"11.3.0","_npmUser":{"name":"vangie","email":"duwan@live.com"},"dist":{"integrity":"sha512-wgaI6p0t//b5b7b+6PuSuq2vJPToQm+OwSsFlm84slR8/aV7Pni09dprOKoY5NVNJMZcRMFAQ+uyhl1CaNZvTg==","shasum":"6a91410722a97765f7af29b457c43a1a96de48a6","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-2.9.1.tgz","fileCount":94,"unpackedSize":199452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPqpICRA9TVsSAnZWagAA5ckQAIb9VUypwEgHbs6JPdd/\nDN+qGVkp1wuUi1w3tM/Wf6Fl0+9voxgctNtt9AHsFPpCLXGRtfRTR8dEzLWO\nIdSP6vgWyMud7kBe6raZwgGM4FRvmvdHhaQCM3x8krxtKfZPQQmfUq0mOHiG\nkanu+ad6n5ydkUGBXn9ACL1KdN/TlGOzvD1NcYIis+SM1ncbVH/9uKKJUt4M\noBeRo2whKkjHGrRYTrVoYGBdJuDiMWjpyCj3esuCTTBISF8YRInPxlI+i8Ze\nDhiW/gclFIEJ/+q3tKcvPJT02O9pdIqNSKHLpQMUdzsS60kqOBd98e/GcLEN\nOtC1aZRDr+CgHCnF4chpVxN5nfsBmn/Px03shcI7JNUf5I5M7imsUTtKD9Gx\ncQB9ReiMAxzJjgSWjST5yWDU/8T7KDs7D8DkP+6hQ2h95PAWNM6rLGKOVhFf\n1R6bMdf/9QrJ6RlWNscENJb57Z+8f11cXxwKfJbWzcki8M6Y97AwbTEg1InK\nu30WEWZiLDNdLRWm86itY4DEcOv8eMKnAFkwcGBrre/J1crwvJmeXpPZmJ97\n2h3QXkWL3cAJRCyI3qwo6aDqyx0pR9JnWEbuKVrXhMrF2vPxfOJtKJ6ko03L\ndOMf6/OdVeMymfNvJL4s8vJ5+ISfqQQqeV1nxxPJ025dCrJN17fh0tostL+A\nFwK5\r\n=aSI8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrlX/79PuVzgB07dhM6qw+l4d2yBUxQczb/RjlcWMyagIhAIe5mBs3KWEqQsW6ETqfi0autHG1vcAIYFXftT9WC4OP"}]},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"duwan@live.com","name":"vangie"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_2.9.1_1547610695582_0.8062020809559496"},"_hasShrinkwrap":false},"2.9.2":{"name":"@alicloud/fun","version":"2.9.2","description":"(have)Fun with Serverless","engines":{"node":">=8.0.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js"],"assets":["./templates/**/*"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc2":"^2.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","archiver":"^2.0.0","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^2.15.1","debug":"^2.6.8","dev-null":"^0.1.1","dockerode":"^2.5.7","dotenv":"^6.0.0","express":"^4.16.4","findit2":"^2.2.3","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.9.0","jszip":"^3.1.5","kitx":"^1.2.1","lodash":"^4.17.11","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","os-locale":"^2.1.0","promise-retry":"^1.1.1","raw-body":"^2.3.3","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","tablestore":"^4.0.14","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","pkg":"^4.3.4","proxyquire":"^2.0.1","sinon":"^5.0.7","temp-dir":"^1.0.0"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"7a9a3840c8fb6bf8c2f72d794921cdf6bece552d","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@2.9.2","_npmVersion":"6.5.0","_nodeVersion":"11.3.0","_npmUser":{"name":"vangie","email":"duwan@live.com"},"dist":{"integrity":"sha512-UEAdfgFzMNeQ9pKc8AqmwjYrPBwaH7PpJsPdfga8WCU1Da23e713thzG2dIMZDXTxrkp3Yc0Zc/SSSvM1APqfw==","shasum":"ccab0b400f2d8f2c302fe50d42c29e56a2e0adb2","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-2.9.2.tgz","fileCount":94,"unpackedSize":200446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcP+eqCRA9TVsSAnZWagAAbF4P/1cqf1292aioaFdZziEu\nc9T5FDnIufS4ZuAKut2G0hktRV2T+WZph3FV7sO19kyMtzZahlmiUDn/0Nnf\nU0qLRrK/nFTzBpvhpnaWu9ALDq45aN5PWUE/ogz0nIwj6RW9a2aAALoE9R0k\nmO8NxGnuwC75uphOhzAAQs1ZPhjFxEcmeshCxotaQdzYI8jytdGV2YbGPOSR\nWxZaEyXgN/nRuKU77CvHOs00MDgkZoeaSzSNvMiYPQGhX1s+Vs6R7DoGGoGr\nUpJBljfC/uBJKN9V8reiZQduoDrYkVxtYQ7NDFzV79MYG1paBUpTGsgFvkDU\nSeu7YcLIfrzfGTbX3Sn2r5/7QqZybD3JBo0D/7KsF513oeDJw7s+C/PtnTFd\ns3IgACiQaN/FUo0ZlI8CosIbUqTirgVaGGRRZw+/Dv90UOe7+z1DkS4sPmf6\n/jhfQMZ/DZlQyylZPNkOlqEikysbFGclzZyhraGz+H3Rxsvp6jdowtNUecyz\nYcH+DGpXCZyJQyhR+/wGRGKvYU7KZrJ9LdLcrdURuKfIDSAUOuTvUTj4PUR6\ntHKCp1iwpImcjNtTbrhfhOHLYhzqfxcyFi9J9jH7WjKLW8xHxfvS+Fwk1tuk\nN6AfM2iX8wKt3t2Ea3/HJOTQVoyS9/31NSmkeW0V+zhREPPyTDlPuUWNbNjN\n15ZQ\r\n=wrtX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCx0MuMuWoEFcugWXURCX7eHDsrkr/9dOXzln9LNDcSKgIhAKFQJzBeVR5aiI0esXEKvU1iIYc3/WQybRHDLnqQGTTZ"}]},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"duwan@live.com","name":"vangie"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_2.9.2_1547691945340_0.873393622163301"},"_hasShrinkwrap":false},"2.9.3":{"name":"@alicloud/fun","version":"2.9.3","description":"(have)Fun with Serverless","engines":{"node":">=8.0.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js"],"assets":["./templates/**/*"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc2":"^2.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","archiver":"^2.0.0","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^2.15.1","debug":"^2.6.8","dev-null":"^0.1.1","dockerode":"^2.5.7","dotenv":"^6.0.0","express":"^4.16.4","findit2":"^2.2.3","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.9.0","jszip":"^3.1.5","kitx":"^1.2.1","lodash":"^4.17.11","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","os-locale":"^2.1.0","promise-retry":"^1.1.1","raw-body":"^2.3.3","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","tablestore":"^4.0.14","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","pkg":"^4.3.4","proxyquire":"^2.0.1","sinon":"^5.0.7","temp-dir":"^1.0.0"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"223a6c861a2f9cc6d4c78a715d51a8a4b4b2a785","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@2.9.3","_npmVersion":"6.5.0","_nodeVersion":"11.3.0","_npmUser":{"name":"vangie","email":"duwan@live.com"},"dist":{"integrity":"sha512-qgqKwZ6twNIzXaxsJMRb0fzasD/6ggLKtxVeEAGoDQMhtERkzLkyZBwrsBYcGPp4PB5bYU8veQAp/8CRH+nqWQ==","shasum":"3c86b73173a1d902a19e6bf7f89953b5222bbc6d","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-2.9.3.tgz","fileCount":94,"unpackedSize":201650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQURNCRA9TVsSAnZWagAARLgP/3r/kwDfEA7JXHwsAQKg\nD9VM8WPkxyySMntkdRXNAF8tQFXTXmf/uBwPFxmMlN91BzgyiQ4DILvvwCbK\n/117H0mBStG7M+yX71OzNC8VKWSxys48s6POPPW5T+cdvn8JQGy4fUaGFGqn\nseop8MXdBB+Grf2O2/STgW1dBfqZyzPmYOdYybqpVrBPE3J9hrZz3dDX/X1P\ndPpIIXmeCbP6WS+tAbVbeZo6cnQX7spjrNFz03dS14aPcRXiOIfwGbkjtYBY\n89JJgbTcLDhnmYXGVLcxgwBSxu81m8fS6RFbhCPW9jCX6GCqcndP0ijgLJhU\nhVmZgJEvx9Y0KPj5LHiszVQgBBcw/len6qTPHRzaSGmXXmmfmu0ULoVC1/t9\n4ad5kR43UdRlLEACisRPdq744ZcJNUztrP9DaSYZb30XOzlxoKX5ij4sAHN2\nH3zmpst4MBKB72/f4ph/FXuObM5QOMHFaudPzv0wNlVyUgD9BA+/YgQitR6A\n/zzwRF0OUVZlFuf2uvgZ4MfeWJIEYH6ccq9CVVwP7Rxu4aR/9fFVVHKM+eCj\n0+hZOOTjzE5Tf6tG23KefLkY32xtdeBfkjh3EqScypZQBNzoYSaeYVyPpv4k\nttdIF2+dimIvl0NPXYDRNTepS9cjXDZ0a4MxY7f3ol8zoLjaLxadCLj5bBw0\nJra+\r\n=q9D4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHEO4672xU3pnvksUnm0gJ9x8ndjjdCRgfYacYZcaO8iAiBfpNgz71rQfGnppvQn0tlhP0mvfrKfpW3BTJ7no1pdZg=="}]},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"duwan@live.com","name":"vangie"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_2.9.3_1547781197417_0.5771930155426921"},"_hasShrinkwrap":false},"2.9.4":{"name":"@alicloud/fun","version":"2.9.4","description":"(have)Fun with Serverless","engines":{"node":">=8.0.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js"],"assets":["./templates/**/*"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc2":"^2.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","archiver":"^2.0.0","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^2.15.1","debug":"^2.6.8","dev-null":"^0.1.1","dockerode":"^2.5.7","dotenv":"^6.0.0","express":"^4.16.4","findit2":"^2.2.3","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.9.0","jszip":"^3.1.5","kitx":"^1.2.1","lodash":"^4.17.11","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","os-locale":"^2.1.0","promise-retry":"^1.1.1","raw-body":"^2.3.3","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","tablestore":"^4.0.14","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","pkg":"^4.3.4","proxyquire":"^2.0.1","sinon":"^5.0.7","temp-dir":"^1.0.0"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"91665d824b5139005b198401bc829d1eb5b25604","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@2.9.4","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-MgLGSUhqzMbrcLEsFHPQ/+4T1hgWewArpJY1dRPRzLCMEBZhMfXsuw+XIqz6aIp5xS+wuGgA1050ICNMdl9hGg==","shasum":"4655dd758e254baf28b2c8663aa449e0792b24b6","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-2.9.4.tgz","fileCount":99,"unpackedSize":204360,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRSTjCRA9TVsSAnZWagAAzSYP/1JxbBGenfTfnSiQR5Ao\nFYx3Zkq/w0h9/DKLg9ToR+JuGHyL4hyMoNhtwUq2wqjlNW3XNwBzua8hSi5T\n95jZzVoFO8ESlEgPuOWoubqiEx3baSegPh/4RtEyLl5Smdz244TunWPdQ8QX\ncrmUa+pEOmuvy3F0R4ukbulAZNPYCxK6OhaET7lXZPt8C9htw17vMAtpyFN5\n8O46UBN+syL2B42oJuNaKp52ZXYgdZZ5bTXO9mjubhVWdmUhQyjAEY/1yvYZ\nye60piuaIP5BtcaAISBwI5PLfkMRbAlkb3tscDNttGNdKYNUbv3yY2TebZFF\n6/FHLdqHoyFimsM7P4uzQRbe15KEP1aeNvyrCpsu71BSHZM8uBIxW5B/L82n\nT/1xedB/LSjZX2y2vHn66jziIwnyfGAtqYNzOd7e63ElM+/ZELguFllP3VEK\nNF6vHBd6BPjiv886/idyUZTSz/RB8ytF0N9nhHFWUqxduGCNWJtFEO+FK3TX\nDlLbanceRPtimjiViinTIsXo+14cxyXmndpO8tz1mdXIf5OrcnZUsoIzXBoY\noUSz9FcflFYXrtCTJ9HkoNZOVNuFk58/uDwY3z7JNId41cUTYLjVbvS6tlAz\n6Q6I8W5+kADuda1zzBmSTjR4arjqQoZ07238qOrnGJKW6RfrqYjuUoyAy/y4\nx4Z8\r\n=TSDe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCCO/he2iIltVGU6tsyi5sYwivfHeiyeUgOhIZvn2X9AIgGwbvlUt7bxnofB+aLZ2hh8Dw+ej+jsiwRQOkxZH1qUc="}]},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"duwan@live.com","name":"vangie"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_2.9.4_1548035298092_0.7499615649204416"},"_hasShrinkwrap":false},"2.9.5":{"name":"@alicloud/fun","version":"2.9.5","description":"(have)Fun with Serverless","engines":{"node":">=8.0.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js"],"assets":["./templates/**/*"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc2":"^2.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","archiver":"^2.0.0","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^2.15.1","debug":"^2.6.8","dev-null":"^0.1.1","dockerode":"^2.5.7","dotenv":"^6.0.0","express":"^4.16.4","findit2":"^2.2.3","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.9.0","jszip":"^3.1.5","kitx":"^1.2.1","lodash":"^4.17.11","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","os-locale":"^2.1.0","promise-retry":"^1.1.1","raw-body":"^2.3.3","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","tablestore":"^4.0.14","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","pkg":"^4.3.4","proxyquire":"^2.0.1","sinon":"^5.0.7","temp-dir":"^1.0.0"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"f1a26911ae935a00af3a9d2f325a21a426d6e3fb","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@2.9.5","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-S02cYVCmMInIA5k337EdZ+VjflZj+alrYmsvm/1FW5lqDG9UuZwJkOry1WwDe/Na25BN+8ASMYGHDKI2XL/cdw==","shasum":"45b3917ab6783369455c9ddfbbf1fe49b6617e02","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-2.9.5.tgz","fileCount":94,"unpackedSize":202314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSAPcCRA9TVsSAnZWagAAwO4P/iEiyxFzxYo3iodspsbp\nPg4uKUmFGY+GbEgZqKKS64bcO1azhiKYB7/xHAkzhuZWmqC/EHE0qmj3+sVD\nOgz0I5N715mio5g/+ej9qmZ94A8UsysuHWTSvNQ6mj4QYhTi2/Oaeo/9kTGd\nBuhy3Qo2MPofwdKQU9bsvHbdJZzxEhIHe+RtI0GaSr7PXDmySRUFYfOblq3Y\nd69wUtuvvetrcLfe/i5bGa7xXTqUsMA4c2yg8O8RHvGWoMGTWtUtulf5ld6s\ndDPZ2IEnuoNq0t8hRNikxnsdOB06KAfWBArSDNy1xC4cB/xAGn+r6ws6HbqW\nqTgyETmXtin8NG0aOu1y+FUryizZsjQ0XEQqXTGiFnl17mK+7t8BSvz7Y9AI\nawH5sKlcbHCKZu/sTCTCcWqeneb8U/vHNZAoEIE7zi7dxZjKUz/3k8Gm8UUD\nC2mqokwN0cmS+FZFpAiCilHmmTwIRojzvmWTVcaXSbw3P+euhnDHAjCBaQ6e\noapcPD/eO3zSxJWe69B0RWHxizrvunP7Ic8QW96bGIAeN/JBe2rVnAvHNRQm\nYNMTlYo8KbqWFMPBthJn/84C7n2ysLkbjU+POhM7uszHMNsQ1I03Kxvcrlqm\nZ5+fx7/swf6XqVXxy0sX5x/etUGvCtWTStm08TbSDuhwca5t2Hdt/TT+lqjg\nNZoG\r\n=283a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDAqODhZmCP/OntB7xQBKwddT1Zx5E8aVqvD2VgOrvGdAiEAkKKJCD71x7Ha7ggSUKudFbONCrPC2KSrbCG92NtXheY="}]},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"duwan@live.com","name":"vangie"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_2.9.5_1548223451100_0.23945228805109742"},"_hasShrinkwrap":false},"2.10.0":{"name":"@alicloud/fun","version":"2.10.0","description":"(have)Fun with Serverless","engines":{"node":">=8.0.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js"],"assets":["./templates/**/*"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc2":"^2.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","archiver":"^2.0.0","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^2.15.1","debug":"^2.6.8","dev-null":"^0.1.1","dockerode":"^2.5.7","dotenv":"^6.0.0","express":"^4.16.4","findit2":"^2.2.3","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.9.0","jszip":"^3.1.5","kitx":"^1.2.1","lodash":"^4.17.11","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","os-locale":"^2.1.0","promise-retry":"^1.1.1","raw-body":"^2.3.3","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","tablestore":"^4.2.0","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","pkg":"^4.3.4","proxyquire":"^2.0.1","sinon":"^5.0.7","temp-dir":"^1.0.0"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"a6f1241c72e8c6b36b4f782dd059acd9da323b35","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@2.10.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-xXQYpT7DRgoWXhcaIc4UcqWJkUVn9c69HlKaxN+7JWbFfZtxklGWMcrmGaBS8eqbIzUKkDPsvAeBGo2los8kqw==","shasum":"017ff3e8f25e798716fb8b9aedd8dd1dfd03c869","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-2.10.0.tgz","fileCount":95,"unpackedSize":205801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcTusZCRA9TVsSAnZWagAAUjEQAKCuS2IPxyXuIz2GgVIK\nUZBTFUMHMD4oKTLJvSS8utHmYF/p2MxvcWvxzxC8DFVowzk09UovnlRpPsOk\n85YX3X/fl18udN8LXkoYG+Pqih91xarTco8jfnYjJYhRC3r5l4BK1MR5gTAB\nHd6ALuD3vzR4AKOV8o0ljk8m9fJWkJ3HObRWqvmDQwY12MjD47cDNCPxZK5z\nA2OXccIRAOaerl/lIQ4QaKJ+x/6gqjd2MH88cG5zeOOpAIuf9FCFLAdxh2Po\n2k7obzGkhl2zFNT1gZ6O6Ac+nUZy6VVVXAN7XlTt291UU9S0+sEISvSxxveg\ncdQHNeRtNFsHpawC8dyykcx0JclFTupY++0rtHsoKjtusO/Bk2JtqFHMzqNz\nL05Mzc87ln173vAZKfTsUVlGOqlIQqJ0FQDuiQCJLN/akPSHmRqDPeg0eRHC\ny2M1ykxUpLblxwALuvnc7vpGIEVhwBoWGoBR2EvGW9kQWXilNjKfr/FUd1Ip\nzkh3ygF8KBSizZjQxiarJjeH1sczyOqCJsc/MOURkdCssGsSewMXQD8CBDaC\nlfTcoPqBzHDmj1jlSYu9xyqi0i4Xal3141Aa76gmIhUNPa21MqjKJ7v23522\nRFmlQW083X/mWVVR2TiP6e6FkqPIrbZheBuESaKWJtKAZZ5vdJ8I5Ml/TkBX\ntCbH\r\n=hjSg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBlQY/OXhdoq3N1YeWsgfLkmMaBvHCfwSNE64+1Md9u2AiAWWg3oSaKWBKYWR/OL2Acmpk3Ng5v2Xt1ewRjE8RM+SQ=="}]},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"duwan@live.com","name":"vangie"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_2.10.0_1548675864222_0.017324190849465015"},"_hasShrinkwrap":false},"2.10.1":{"name":"@alicloud/fun","version":"2.10.1","description":"(have)Fun with Serverless","engines":{"node":">=8.0.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js"],"assets":["./templates/**/*"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc2":"^2.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","archiver":"^2.0.0","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^2.15.1","debug":"^2.6.8","dev-null":"^0.1.1","dockerode":"^2.5.7","dotenv":"^6.0.0","express":"^4.16.4","findit2":"^2.2.3","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.9.0","jszip":"^3.1.5","kitx":"^1.2.1","lodash":"^4.17.11","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","os-locale":"^2.1.0","promise-retry":"^1.1.1","raw-body":"^2.3.3","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","tablestore":"^4.2.0","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","pkg":"^4.3.4","proxyquire":"^2.0.1","sinon":"^5.0.7","temp-dir":"^1.0.0"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"a6c512786de0760a44bb2d38c3f68995be9afdba","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@2.10.1","_npmVersion":"6.5.0","_nodeVersion":"11.7.0","_npmUser":{"name":"vangie","email":"duwan@live.com"},"dist":{"integrity":"sha512-lTcWXDvqBhlRgvQIXnw1ERPqKylOcE1S+uy2qKl5ecleAsGTd+lSV71UgTAVSAnR2dqHv5YWnqLbltgL9nmb9w==","shasum":"312efd501ef62792d3cacc11050e6cec1d9f2e1d","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-2.10.1.tgz","fileCount":95,"unpackedSize":208226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVDTDCRA9TVsSAnZWagAAvrUP/il2kkEvVXK8sV6CHOhQ\n3BiknO492p6wgHVt8pLbrv8XmASqQHuPsMDUxWpnd390PDxGMQtEuC9h2xww\nVDnUZ1x7wry5nZK4H+c6RO0toVcHb64YKkoUZ3WrVeCESTJVWtzPJKZgnu/W\n+YcLx+KfSO78c1kxlKPmuUv82aAANCmtP78FMXYfTZp79tk0jKB9cOrYjeGR\ncS0WM5ddquzQoVZv/HBquvGKPyvLFSuVaRjFB8iYl/JuapTd2owC8kF/wCEv\nD/D26eVfnvj0cGNjEWw+PA8ow0kELI2SpN/Tw0QsdEAXFy8Y4FuhhRUu38nM\nBNchMOiSD+hcHIWq6NmVGB5ksq6K726N4dJEP7RHVfIK++IFUUku1L7hRcjl\nQbconnvtFhFrCXyyKXKs8oM0vHT8Uhow2DKzREptZIxQKhxVrwEDr/l3Gxqj\neVoFGDzcZ+bZH7SkE6JFMbgVTWNHuyKxA9NDtZtyGvbDIjPyM5WFcawjk7N4\nm2yfhyzBuocbSItMkFTPpKQHlnrnbZlJQA07BtiWOkktss7EcWeDRuuoG4Dw\nuI+RZq4UKj26RlYp7XxDwNeFnJNYSW86Ksv7HeuXlCagONhf2/TOqcIt+4O/\n+iflvGcq8e4SJkzTIuZTEqYpo0pTCazLzwVGSaMLIafpYyFizCfmLnF+FZ5Y\nisx+\r\n=g7SN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA3sDGWNt27rr7NvFvJWp4iJCDWzrDThZKwoXiHbOAq0AiBEVLMlOgdWnhQ0SYvS/+VxeEzmfUHQwIyLv0p1Mrxj5A=="}]},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"duwan@live.com","name":"vangie"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_2.10.1_1549022403189_0.26923227900617874"},"_hasShrinkwrap":false},"2.10.2":{"name":"@alicloud/fun","version":"2.10.2","description":"(have)Fun with Serverless","engines":{"node":">=8.0.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js"],"assets":["./templates/**/*"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc2":"^2.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","archiver":"^2.0.0","async-lock":"^1.1.4","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^2.15.1","debug":"^2.6.8","dev-null":"^0.1.1","dockerode":"^2.5.7","dotenv":"^6.0.0","express":"^4.16.4","findit2":"^2.2.3","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.9.0","jszip":"^3.1.5","kitx":"^1.2.1","lodash":"^4.17.11","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-watch":"^0.6.0","os-locale":"^2.1.0","promise-retry":"^1.1.1","raw-body":"^2.3.3","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","tablestore":"^4.2.0","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","pkg":"^4.3.4","proxyquire":"^2.0.1","sinon":"^5.0.7","temp-dir":"^1.0.0"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"fa277d823ebca2b7bc693851e4d7a9a318afe999","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@2.10.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-aE7QPoQtUcc565mm9SbFhJGMGb6BMP7dQ/KsDpJDuA5r8aYs0N//FQnuMjKM1k3QEtR9PJh0DHMb5Di6UCG5JA==","shasum":"93db4aede7c5feb5d1cf916c89c312564a177651","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-2.10.2.tgz","fileCount":100,"unpackedSize":216730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbPicCRA9TVsSAnZWagAAeVEQAKKe60yDnplvfp/5sOFt\ndyXF/3Mg4h9AgoPCxk1G7N9ZVFHjoBUHDk6p35OUjQpu8iB+Fgabs3SJkPo9\neJ/v4ivDIh/EvdvkIXoUueAufk176igkv22++MEk3l4mUtg4CXBz2CEMvzji\nb0+iFVDrYwlUFEmUv4Yqwe8oj5AavftBzPH1B0smWX+MEz+tkxQkDDiuM6kK\nzQFFKSTY3lnchRf9MlEmTTIGO0qhcApJPcR8K0JUmEyK1L9aJ1FrcB/7xJMo\n706Rs8rR9G1EGQ4esZXgFrascke4/dZEuCBNDY4xGf9QnZc5kZeBiFarjcOz\nVgB/WWfYc+b3aift6P6wrkmuEYM8bxkMIgc3vj+dUSJ2FahQYMmrqtzOxbxy\nzTwO5+hdbGN62jLgD7Jbtun6jebl5Oi6dvAZyiFF7UBa4HCKKVZBfmt19SwB\nIfYyyRk4TdBqzuj1OdFt0cYxyUE4hJckH0oRE+LKP3lrL89F/gnMpTPwMB5Q\nfhB3lKPuVfl8jsORPBolcpvt1GwlcGsr9f3XG3LXLpN70SAQqdIY/8jKVJbi\n14f0ekgVgYcXnB2z4EdI3h7t3bHLkSm+CuCXY9gwt2eSaAMuuDhgUlgQnQ3e\n9ASU9u5tF8ctmS29NsoFWsqyVZ9K8bpR7lqWQeq0vwaa39N6fWVGp/fVYSjv\nu6GH\r\n=xCVW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFWivuG0tUItCsaa2z8fAuuDRdBOFpwq48QCyPgJml82AiEA0a8GqC5JzuVRKuGCjMU0+dUpulZJfj/EL4lJ0PX+5Eo="}]},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"duwan@live.com","name":"vangie"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_2.10.2_1550645403693_0.19034005293036693"},"_hasShrinkwrap":false},"2.11.0":{"name":"@alicloud/fun","version":"2.11.0","description":"(have)Fun with Serverless","engines":{"node":">=8.0.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js"],"assets":["./templates/**/*"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc2":"^2.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","archiver":"^2.0.0","async-lock":"^1.1.4","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^2.15.1","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","dev-null":"^0.1.1","dockerode":"^2.5.7","dotenv":"^6.0.0","express":"^4.16.4","findit2":"^2.2.3","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.9.0","jszip":"^3.1.5","kitx":"^1.2.1","lodash":"^4.17.11","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-watch":"^0.6.0","os-locale":"^2.1.0","promise-retry":"^1.1.1","raw-body":"^2.3.3","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","tablestore":"^4.3.0","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","pkg":"^4.3.4","proxyquire":"^2.0.1","sinon":"^5.0.7","temp-dir":"^1.0.0"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"d2f002f11b5d378365954f547c86cee0001c6e28","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@2.11.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-K9Be8azIC7xHej8ZSmnlpp0un8qvANikomrhGOL6peB1SWcqhO1HuyJH/4yLfixXkYXvgZhRwECO+WJqa7pp5w==","shasum":"1277b1e5521a20a7cbd0f85654a4923e4ed4b061","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-2.11.0.tgz","fileCount":118,"unpackedSize":266237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciPkbCRA9TVsSAnZWagAAN4UP+gP/i0j6f9y6uEkkgHj7\nNcbVKs3Y9TjQOVT6NDajqWZ2YBWfUsSHsoF3eXzyUIl6fdhnIj/1BjKQnrOG\natviS6t701ibBOByySH7C5KHXuKggKSb5aj8DmmYRAz1EiaCaZKzUNeCricD\n/BxllGbfPHDtKYXPcbtBSXlEuj7X7J7ui8ADgsCPI+FSGmfFoBBbR1QxBWyx\nx8Uo8wCdpIIrU2IdWCQKJZMJ5CEehkCOA+3QzvAYb+m594R2hPOLz61FQKpe\nbvFiICi1TK0C/B/xD3sW8A4d5d2btVNRgURX4RVSoi1ssRWYXgOlH6sw6VMf\nAx5NjqnJZHTBCS69rSVSmcXhXfjVeJAXFU2hRudpT37qLSHklX9efoeZDd3f\nPsHdNm0f+nTvYNXhXgCcdH3YJrCdv+1ElcYSiNOwYlAbfpSgo+pbFwCdYp33\nIwTLvFD/EwfPvjOsBI4i3R61jYy2a9VLaaIWcyRzLJ2HAhegyVPiLVH88veD\nvGRlLSt+HlWOYhifcthrns2i6WJHnVEwyVmMfzSVkYi46QS/j5H9IBJ6rmXT\nk2Wg6Wb/Esg0ERgrd+Xq/9FKryazSkCO/CrrkSC2xoEHIE7fDWyc0lNWg0Ec\nb+kN8b4LWu/P35n9htVrj7+vBwBUeet5CoewkszB9X1CAWkfHyq03J1XeAv8\nTFpv\r\n=MDSs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGOtWLL4xyzpQfUwijZIb9N83pypxMR5rmPFXXYq8S+nAiBQzOVpHsz33S2tWJyv6MjhISranxkAyxh/5dubjhQH8Q=="}]},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"duwan@live.com","name":"vangie"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_2.11.0_1552480538729_0.1348020147492579"},"_hasShrinkwrap":false},"2.11.1":{"name":"@alicloud/fun","version":"2.11.1","description":"(have)Fun with Serverless","engines":{"node":">=8.0.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js"],"assets":["./templates/**/*"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc2":"^2.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","archiver":"^2.0.0","async-lock":"^1.1.4","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^2.15.1","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","dev-null":"^0.1.1","dockerode":"^2.5.7","dotenv":"^6.0.0","express":"^4.16.4","findit2":"^2.2.3","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","jszip":"^3.1.5","kitx":"^1.2.1","lodash":"^4.17.11","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-watch":"^0.6.0","os-locale":"^2.1.0","promise-retry":"^1.1.1","raw-body":"^2.3.3","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","tablestore":"^4.3.1","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","pkg":"^4.3.4","proxyquire":"^2.0.1","sinon":"^5.0.7","temp-dir":"^1.0.0"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"c08d8bd8ad06b3804c8e53f544b09c3d51936783","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@2.11.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-9bQzWM47i+gXmifocmZQBGYU+8ncYAJAfD108ddoeTJF7YX7ae0bHkc3Cxf+Cb0G7ZiZ51u/mkOnN0nbM6IQYw==","shasum":"cdfa8d625bf78c7298078387bd3b9aa3bec2bb4d","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-2.11.1.tgz","fileCount":118,"unpackedSize":267387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrHDMCRA9TVsSAnZWagAAXUEP/1rY/cG9IOof7ZbbEkG5\nFwUz+OcbaA21l/7Ei2imm1ZIkygU1wUwOC3R4PD38yV1rSzWuodUeRfFVySu\n94+m5DD04mX5xLJ+B3Vxz+C922oNhFpuOBLtKkU7pByy4ZWP5kaxj7jgk8Q/\nE3jFXHmsEHF2o/3ZMoHzlGAz1m3mfJhvPFeTa16MvW0UfCAFkPSy72EzQjVM\nKfwF/bcufwy/tkQGBoTpxOtahmXFQxYiwId7lN5YziQM5ZtvfVbRXGMbBgM8\nrggP7gppafqx1ptJ0FV2QynNnojNn16nSWlrzaMRRnl1Na/gxibxNXMOZTkK\n/Gc/PrUQihdd54zuD6BWI1pvBEQkM09upWCPyWctqRrfWVs1l4yOtF2Gup97\n0rzv7NBcsun+gsJwhvhheD2jIHqQrSvr69vyIrakL4wMDxPLdL+3K4Jht4Y3\npr9qzj4LtAYYfOCsEEm7AwjUnoYyjs+O7FNqfb58R/3AfbEZAdWb6+GzEkZs\niFlUWRK6u75A8MwuMmBIsjid0Y2l8k+O+IZkPwL1AafhRu+EPwjBI7h+xrZx\nJg4cmN4vpCXHkNUczoYGJzBtpUGPmwiiP3Cpx241H9hFnwJCdokjXcsUCWy1\nKPkXqNEYHMV0ax5pe7BRJVqWhFYqTdXZewjJkOvnZ9pxlHaLkFKJpLk/J4Pa\nc1nH\r\n=HvYC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLnZFVXnFzxFR3FbQl8jneOv2uebUArYnQe2KA/L0WXwIgLXCCUOki06TfYBi4qVjxd+QIPtbgDinaCr5k1j22jN0="}]},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"duwan@live.com","name":"vangie"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_2.11.1_1554804939358_0.7983331295218832"},"_hasShrinkwrap":false},"2.11.2":{"name":"@alicloud/fun","version":"2.11.2","description":"(have)Fun with Serverless","engines":{"node":">=8.0.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js"],"assets":["./templates/**/*"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc2":"^2.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","archiver":"^2.0.0","async-lock":"^1.1.4","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^2.15.1","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","dev-null":"^0.1.1","dockerode":"^2.5.7","dotenv":"^6.0.0","express":"^4.16.4","findit2":"^2.2.3","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","jszip":"^3.1.5","kitx":"^1.2.1","lodash":"^4.17.11","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-watch":"^0.6.0","os-locale":"^2.1.0","promise-retry":"^1.1.1","raw-body":"^2.3.3","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","tablestore":"^4.3.1","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","pkg":"^4.3.4","proxyquire":"^2.0.1","sinon":"^5.0.7","temp-dir":"^1.0.0"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"62d68d86e1c3b35048e982845dcafce158eef6b9","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@2.11.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-NblbvpvNFo5gZ+FJyEXlGuoVDTOl+W99esx+tgJJK91+unZE005LWo5gDRW+GAGBIuw//4WpqoBapXZdDdQnmg==","shasum":"4b2b0d259c0341b0240cbe734e8b9ae53475c579","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-2.11.2.tgz","fileCount":118,"unpackedSize":267489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrIQPCRA9TVsSAnZWagAAIs0QAIxPxXDs/ogy2u9MglBN\nVJdX2m4woOx80BcYju3WWXrH/CY+eG+loIXZYvTcCFXA6f0fmLotpOIi8CC0\nbW6df/QcJux1ddM7KdmoSNp/IITn0Wvz15LPElzTt1xhISPu/NC3hQ6AxBoJ\nCMYDAid36j3uv9TXBwJ8rMPKm7eUlMHtA9z60Mauyo6UD4XnbA0cd0y3gWfj\niN9RYfWRf7da+Aaoe1D+rM40+HMi9XqQb5e1hvi3z5EUxra81py+HVmaew3i\nNWv8kGvGC2HzvrTzO/T/CmW7Eas0SU+i8AVHYSlnxpMb4PN5wHXFEc2HbgVS\nVarjRixyBkwBjgj9+YOfgU+i7md9coykUhKPZOhYbRbpko71JesOK5AGfXWG\naCHqSPmAi5Pi0ZU7bAmvZNSFtVltzIut0YD309gGsN4/tvc+yt3yCrcn84m0\nXSIyQW5mxjZbEaXB/nboBfTorZPMDtTxbh2Gv3EfIKogQGFBivBrtFfskksf\n2pt+jJ0ysFXo2EoTKmfqI+z6zcKXPgn03qILtzab8hiI4ZkPYdkEj5Mw2ftC\nUqTPTTkgvanFYkeYZq2URwXE4Zb/Y3qsIdjaljS2OFwzPqRa3F1YkaISs2hq\nTXwMCTqGBopKy582Ag6mzjE12PqxjbmSScynybkscUBnGh29kryISrTnCuIT\n1RyF\r\n=pfUD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/09yUfyOWsfiMBhuCaiXUt+nFaTdsIMVGQBc3rsC1EQIhANIzQZSVqSw8C6WIb03VjtZ7IPWd3so7YdodkELcw6ku"}]},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"duwan@live.com","name":"vangie"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_2.11.2_1554809870144_0.9214112341370495"},"_hasShrinkwrap":false},"2.11.3":{"name":"@alicloud/fun","version":"2.11.3","description":"(have)Fun with Serverless","engines":{"node":">=8.0.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js"],"assets":["./templates/**/*"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc2":"^2.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","archiver":"^2.0.0","async-lock":"^1.1.4","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^2.15.1","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","dev-null":"^0.1.1","dockerode":"^2.5.7","dotenv":"^6.0.0","express":"^4.16.4","findit2":"^2.2.3","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","jszip":"^3.1.5","kitx":"^1.2.1","lodash":"^4.17.11","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-watch":"^0.6.0","os-locale":"^2.1.0","promise-retry":"^1.1.1","raw-body":"^2.3.3","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","tablestore":"^4.3.1","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","pkg":"^4.3.4","proxyquire":"^2.0.1","sinon":"^5.0.7","temp-dir":"^1.0.0"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"7df2eb071329e017b6f8117883519c6af12851b7","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@2.11.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-jCtL2zGQamlyUt1Dhm7XEyrr9TuwAsL0YXaS2W3G172larUxCH1Jb4CVwjFDDWYrtTXR9U4ACZ0LsCopIP5OEA==","shasum":"3d296d761b229f5a928c10e46f0c905e54917313","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-2.11.3.tgz","fileCount":118,"unpackedSize":269373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcsHRtCRA9TVsSAnZWagAAFUwQAIYurnykZEVcPoBupZqs\nwgGxPoK7+tPIPEgMOAb+Pbz71GN5nHGauqNNc3OGeSKbDRHpY/FbS457V8M4\nCK6VHQAIfdX4ZWBAnnNc5Xu4hnKTYxFX/XPucWfKDxThkSD/2XQgw6eSOyqr\nKmXWKB5sfU0QA0StQJ20J38kFh7bLOHMojHSEVHz1qMHubspgYCTNHigu9PD\ngH39mdFekcz7Jmt+TouBbeS77zS2fqrE1zcThH+5BO/qdY6k6JI+GQoJimOy\nFE6uYdndlGKGTD6PQYmK4s4Ejox+eaD2+LL5A54jq5gkCucLSTJlg2GVyond\nNeqbqGSbFQQbViSwAadMCIJoQdhtpk3lwcXCWgZSEYKLmckwxXXk4xDjh35p\nqeZDYfc0u3/FFbagDD1KWVBo5lJLc7yVA+EAGq3NOAkUq6S4UlNrhawvhWrc\nVdpSKOcAH0G+v7fZIiVq+ROKqB6rn2CRsgUTjz0w/hoXq3HzxtTqJzoRzLux\nKLF/3BYO9nJOAGiVRDT0TU75BxDZc9eSFSD8m6QJZwNCaWl5h6PeJVAtWXa/\nNVRfxFjCd3y4yS+ES66zWZE8dYRC8wYd0YH6u3KWcK/WMcQbrRgKVi6u4ApS\nBt86Q3eVvdU/r+xHIt1rnOJeu5Wc1s+f+n9ebbsXickE9BF68rzUGsuY1qD1\n9XLF\r\n=fJNW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDl4fsYhhpNsU+6Wu4ql3/pybIbG6ekWqyX6qKNcbAyrwIhAIgNxm4DPn7/qaKwra9XKeePsSA+/RdIsXn4OfASlSnH"}]},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"duwan@live.com","name":"vangie"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_2.11.3_1555068011978_0.050397436694628706"},"_hasShrinkwrap":false},"2.12.0":{"name":"@alicloud/fun","version":"2.12.0","description":"(have)Fun with Serverless","engines":{"node":">=8.0.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js"],"assets":["./templates/**/*"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc2":"^2.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","archiver":"^2.0.0","async-lock":"^1.1.4","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^2.15.1","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","dev-null":"^0.1.1","dockerode":"^2.5.7","dotenv":"^6.0.0","express":"^4.16.4","findit2":"^2.2.3","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","jszip":"^3.1.5","kitx":"^1.2.1","lodash":"^4.17.11","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-watch":"^0.6.0","os-locale":"^2.1.0","promise-retry":"^1.1.1","raw-body":"^2.3.3","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","tablestore":"^4.3.1","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","pkg":"^4.3.4","proxyquire":"^2.0.1","sinon":"^5.0.7","temp-dir":"^1.0.0"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"dc00516d9dff1edacd42f1e8105e1d2db60c0433","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@2.12.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-/Mh9ytA9HdHR94x4qWBhGCns4fpbKmyN4yzsMaAc1P1vSt626m2U4YS6PJRowgpZyiVJvCVoSQ8SIMMcKIewig==","shasum":"1abee1081e415cdc2625d113a709a4f8cb4f0413","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-2.12.0.tgz","fileCount":119,"unpackedSize":274173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvZuFCRA9TVsSAnZWagAA68UP/A0N9EaCN6z1ZhL+cgvf\nSuWf3Pqzbep7IfZgAjPvl20IjyxEki3hhB00meWx/V6jlzxtq2OWWxE3gy2F\nhsl126v8WTZSmYyyYeiCyBTVBnRcjrgPgUK8O11SyOD9c/vo6oYkrPjMgmnX\nbIYBbOkP+/rQ2lKZ7YJo2oQPoTrJI/1Qg0B5OjngffSCNMfN2NEnCvcqJMPV\nz1QXr1C7sqGRa2HCQQvGJxZEeJu4GvilZL3FakleLg4+Yxd5EpqSfICrhA4P\n5kvjDjIvICXogxEY5GmjS8WP291CyqV/dWu1vOQ4gCYz2XcP3qjVeeNDaYjN\nG9nX3ZaOnWey1kGTQ+/65MYG2zYzsgq0oaPgyG+weJYGSSRCNIIVhp1H/frU\nJmWPmGUlGDYkudIGSJiQOVPr8yuue6I2VKqRE4LYBNyItE82UW5hXaQEGK38\npPivyq0MNxr492oAE7XQuvhjDWY3x4JKn/wMsAjBJ/gh4yfGimF6EVkDFher\n7htx5b6d6Pr2SUK5zPv8GVCwxMkeJ2tfXL0T0JtCcvJefIoY5bWS2JrRbFpF\nMAH9r5YTRYlKN7FvP3g6GHqSPoR4R9xzm0YsT2BxUeqM76sQL+KQO0Pk4GmS\ni3bugA3lXc3rd8zcsIlqKQscPutnIQS4kdTyKEK9u2QINkquSfAWEhySy39A\nL0f7\r\n=zd3K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGy8rHwZ/lR1ynW3A/Sjcn9gSPJ3YG0WVGTcpa/iefMRAiBFNHC6jH54VLQWdFgFM4eJCrOq/i7d6KfNTpWJwoYOQw=="}]},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"duwan@live.com","name":"vangie"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_2.12.0_1555929988479_0.05305294181733644"},"_hasShrinkwrap":false},"2.13.0":{"name":"@alicloud/fun","version":"2.13.0","description":"(have)Fun with Serverless","engines":{"node":">=8.0.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js"],"assets":["./templates/**/*"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc2":"^2.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","archiver":"^2.0.0","async-lock":"^1.1.4","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^2.15.1","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","dev-null":"^0.1.1","dockerode":"^2.5.7","dotenv":"^6.0.0","express":"^4.16.4","findit2":"^2.2.3","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","jszip":"^3.1.5","kitx":"^1.2.1","lodash":"^4.17.11","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-watch":"^0.6.0","os-locale":"^2.1.0","promise-retry":"^1.1.1","raw-body":"^2.3.3","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","tablestore":"^4.3.1","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","pkg":"^4.3.4","proxyquire":"^2.0.1","sinon":"^5.0.7","temp-dir":"^1.0.0"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"d7e68bedf3bee5cee0c9c46765f8299c5a289710","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@2.13.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-pct/rPwn0k0gmUxLT10n8MQRmG2zJA1KQrYjesSdVePP81a7O4r13IsYniqy+72LExiLlQu3GawZaXLmSvM1tg==","shasum":"44e14e2178dc4141e05741993407709faa0f5d00","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-2.13.0.tgz","fileCount":120,"unpackedSize":278243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcx+L6CRA9TVsSAnZWagAAN3cP/RZO8/fqmbuECcIQy0uH\nkxnszfwR5sK6EMqEqpWjzkbmUnXh9bd8BBmH8hJWyKzN1YRTCqVfkQOjk0Hp\ndPfqZNfCtAk0BiYE5XL/O1F2Oe0S1HY8HRPgpRTVgN9Y+hoLljoTKclGGtgf\nohN0TVTVRFFs3Fto0kgWLrV3bdcZ2s7rs/HaLupPkVi/6JHhK4Hjt+z+aru2\nTE1AgVEsPKPjQsfV0WiZd7fa4KhjHGoBfe+zp6X/h7YCALPp1Z2Ge0ib1FW5\nZI5ECrCEBUHuyVeFLxdEA9q7fDTv+cYeY9ctzaEE1IX/a5a6Blp8WCBmDA26\nlmzLO8m6QUcul9euZxtdvvJnnzkk8NyFyumqT/KPjQrZ6a5O8IK00d45AUzM\nVwAqhjx+UPAcpDgDYYkM04fP+aLty9Es891b9buol+9T1gYzmUBCe8N2C5Ce\n7M+mUrZNyviVqOjuU04sypy2Zk6nzjnu2HWWkpBlZxq6sMxopbAZDrr4hMJa\nv4aLFM8u3TqbWg2ccFmXpL4zX1fo4oZr7FuABK3m092keE0yE27y2hmDUxKx\n0+0+LHCw8taKbHW09pfvOw+yTw8BRVo7HGJlrFDScY6On/a47u6e7/U4tUyx\njXwIKNmDjLdd1drZxej8ZDuv07VU6aImgTotMIGbXmM5RYrqRzl3ho/ztd54\nGUY5\r\n=jU9r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHdseO5995EGGd9F8BlU8J5oF6RoZO9Jksgy7DOvN042AiAFuvtPjPpbJ20zd1yk8oBUAhaUM37naMWYHLFcmoUmgA=="}]},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"duwan@live.com","name":"vangie"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_2.13.0_1556603642127_0.10053470574912948"},"_hasShrinkwrap":false},"2.14.0":{"name":"@alicloud/fun","version":"2.14.0","description":"(have)Fun with Serverless","engines":{"node":">=8.0.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js"],"assets":["./templates/**/*"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc2":"^2.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","archiver":"^2.0.0","async-lock":"^1.1.4","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^2.15.1","conf":"^4.0.2","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerode":"^2.5.7","dotenv":"^6.0.0","express":"^4.16.4","findit2":"^2.2.3","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","jszip":"^3.1.5","kitx":"^1.2.1","lodash":"^4.17.11","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","promise-retry":"^1.1.1","raw-body":"^2.3.3","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","tablestore":"^4.3.2","universal-analytics":"^0.4.20","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","pkg":"^4.3.4","proxyquire":"^2.0.1","sinon":"^5.0.7","temp-dir":"^1.0.0"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"18e36d1c9971e262b4513aa288838afa64d78e5d","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@2.14.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-okLwkx0tUeDPT75NYxSPjo29Mw1QXbXfXRqG1HYW3jymEmB6aJB4PP/2RVN7JB8CKPm+2GmURPFwUzhXpXYuPA==","shasum":"03919098bdab2207dbd1f91f3389abb6a1c2cbb5","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-2.14.0.tgz","fileCount":122,"unpackedSize":294527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4p99CRA9TVsSAnZWagAAs1kP/18rcDEKJGVE9ktMMIy6\nAqbguLcuhYz15Lj/tpVx0P1EFvMwQq3Z1/5VwvcsCBL97c957HeYiAhu9eSZ\n5GKAmSP8mGHInGuAQfJIV6FexEzwBYTmMNbdC9ObOhSyNLSOEL36QbWACJG7\nS365QUmAKpHyui5c0epHEIL6gS3Y8k5ui+dilFQ9Vybks/UM8guON1TB/2o4\nNNMZ50r2sKvzJHObgP0CM5pfYdnC/Ctpefmj210Ex+VFXNptLnduBQ39xdiL\nVLP88Z+LeQlx1kzq+4NcYnNNWaEX9s7m0PDmDWsgehnfW7UpBZ08pGlwrnSU\n5dCOlqvHYQt+vBT38VBOqxzFk06rznF+vBgKTMAd9PBtsp30j/IbvqfJ+Ap6\nNEw7nkdXBxoAAakrCnyzjOzyTLcVltKVRkIXCKCDx09jM5Y+bYAiy2FNbqzq\nl8bGBwVgJdQN6DOoFHEmtSax07lXoBTfULR6pNdw0jH0DHmkGQbyUHy4RbMA\npktt5owi8QRzcT04gMgFgrnug3RYTFLCn9LpJ0WIbTK+w7SGixEk8sqplTyM\nfP2OSRhfXgGKT46UB7kZWzKRxXrrDoo/uy4/n7q1gVj08TMJtbfxOY8mXXqR\nRGDljASi/fa9vyploEY/Ob37vRZcHb6XXr/k0iPOOFMwh5i4cefGfndnfKvj\ngAcE\r\n=Edf4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGX0uB4i4IdPzy6l5baYTTMkXG5y83SB5c4vhEz0AYKQIgA9i1XdCeKc33hUab9OSa4deQdHife6pEZfqKnKZsfVU="}]},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"duwan@live.com","name":"vangie"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_2.14.0_1558355836173_0.13366840583935224"},"_hasShrinkwrap":false},"2.15.0":{"name":"@alicloud/fun","version":"2.15.0","description":"(have)Fun with Serverless","engines":{"node":">=8.0.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js"],"assets":["./templates/**/*"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc2":"^2.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","archiver":"^2.0.0","async-lock":"^1.1.4","ci-info":"^2.0.0","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^2.15.1","conf":"^4.0.2","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerode":"^2.5.7","dotenv":"^6.0.0","express":"^4.16.4","findit2":"^2.2.3","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","jszip":"^3.1.5","kitx":"^1.2.1","lodash":"^4.17.11","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","promise-retry":"^1.1.1","raw-body":"^2.3.3","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","tablestore":"^4.3.2","universal-analytics":"^0.4.20","update-notifier":"^3.0.0","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","pkg":"^4.3.4","proxyquire":"^2.0.1","sinon":"^5.0.7","temp-dir":"^1.0.0"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"64ab88cf07127a90cce4b8400c27467dd0b8c922","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@2.15.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-rF0lxYKFOapzvNg6J1h49vtF+WdDhUTb//qU5UmLkNVGFrslvyLP2wFyNiWiWUhBaW9E7ZlUjyN2c7glOEh4Aw==","shasum":"c952b04fdcdd5185f6c32984b3c822fdec739c37","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-2.15.0.tgz","fileCount":123,"unpackedSize":302729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/3dwCRA9TVsSAnZWagAAgCwP/RMmAVM+Z6FMsSa7Rd8U\nnZ2QXe9AN4PskKUqASTzJUsyttVKF9Rj/uYYLoaGvSff29dYOxutzR3dfNpI\nEV85tBDnhpgv/fYoB0P+XL0EY8NCXNztlA/clrxXYG7Q9P2Nyxc+c+tJ/GqE\nXSwHZYb7rGmnWqvYbToD3ByMtDKBhWNb1WUCrU+NBSW42SDW5UnPSBQ6QISR\n2VB62TSBQFw/p7ZwYaVcjs7TqohmYlefvQ6Z6WfCGkFPS/bTeYrCA8VbIUMz\n/dsh+d33vzDGL91aWAuHY3wXVwcsHG9CGmfJzbgOpg2LiETWXHm8HUpz9ukW\nKSYbsDjsZhzpYFg0X2GoLM3RGqaU+IMx0wgRuUE/vFZtyskEEiNVTdmNca4h\nZATT4NFs3MxnL49WU8f3hEO0nJbllPH+8sy2f0U59K7/Ds+1Z9LQ9Mn5dPOu\nA7MfA1Uq8/BgDdBD7OPS4rSDLBJdfUJ6KaytueABsZciWTiCKp2pd1KABdkD\nnG6uRy+hkIHtiFhlOvmKhz2gqOqSQJ87GHJTJKXct7SyKmQk0dukmi76KOSE\nTzhyNn5Va/mEh/8y1aAycyJIMyEt0zW039q/J6KmXA1o3HxB4gkRniO5vK2h\n3Oe5Fpj0d2YeujnbkmogZ5zszj3lEdcEHMZYndGqOTPVa6g1Frn3OLN8HRwx\nQZ1J\r\n=Biyl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAJdQW0RwrS8cuJWgC0/980132E7dkjon3Mx+GCaQKnqAiEA8Q02JV8Pux315Uz7vgQfi+XnqilwmxIywVipErjAPVk="}]},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"duwan@live.com","name":"vangie"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_2.15.0_1560246126583_0.04023639066145113"},"_hasShrinkwrap":false},"2.15.1":{"name":"@alicloud/fun","version":"2.15.1","description":"(have)Fun with Serverless","engines":{"node":">=8.0.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js"],"assets":["./templates/**/*"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test"},"author":{"name":"Jackson Tian"},"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc2":"^2.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","archiver":"^2.0.0","async-lock":"^1.1.4","ci-info":"^2.0.0","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^2.15.1","conf":"^4.0.2","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerode":"^2.5.7","dotenv":"^6.0.0","express":"^4.16.4","findit2":"^2.2.3","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","jszip":"^3.1.5","kitx":"^1.2.1","lodash":"^4.17.11","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","promise-retry":"^1.1.1","raw-body":"^2.3.3","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","tablestore":"^4.3.2","universal-analytics":"^0.4.20","update-notifier":"^3.0.0","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","pkg":"^4.3.4","proxyquire":"^2.0.1","sinon":"^5.0.7","temp-dir":"^1.0.0"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"df58d50420957f0f6ca2f81cf995824522afa5d9","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@2.15.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-/M0PPx18izoJvuYiAisHgiTK0k98WDCDERE9U+NkorbtNni49LyCSXxJdXkUbS1Xxx3ShJQSKecjVXPlVWYv1Q==","shasum":"dab013fcf52221c344d4c4b6d227da33c44f19a9","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-2.15.1.tgz","fileCount":137,"unpackedSize":333301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKFlVCRA9TVsSAnZWagAAzn0P/1o26AbG6tleTQgFRs3L\npjWYuvzleBX0w3ywGMIW1AvNGsnaZV1Ti0KYDrP4cAzrGSeOTDiBrX0tyKyH\naSW2TgrVlANo6f2CaWTZe++1QhTjbsiCY3yFUtJWnab8vlciYhN05KeHvWOL\n/s0Yj2kihyCedpPFss8rVAd8JrszZDBGSHBSp9RmLyONwBFi2vq1cdC5vTQS\n8u5xaBExgp8DfBVrbg/l2ZmjrKgkjuJ7hDyYt8FsbK0DedKtzFkVGfGOqXY8\nSCqI735hI7pzPbMzzxZq667QtHT06t1MyFc3w+aKSUnrdIJy/Z+gqiKO9TXb\n/XV6NjiDOHmYmJ1faWVUBOUG9Enj5KGSeoxnzdTlQARPi6f4rhouxqkIH3JB\ntoffR8b3Q4TCmqTqCyip5efOnBNiwXEumpx+LuIvq11wn4xpczBCvbJ2dodh\n1aZlWLGscSffnEIyeydKWg7g6rt2a/AhnRfqNEOAp2XNm/OV8cYPnjgkJUff\n8Ch8uN5KznHEB30JKFjcIo99LVKGjpW4nOLx5sudyl5ZlRlXsYP6WX7bz9pJ\nNmrWeh+msgiLS1rE2mDYQKylIWb1FvTtG7EF1O4jwhLsfDko9mDRCdUoVmD3\nSzPJyIpx7WxVAanUCkk8z9S8V2YzFVlp8vO4aoq0iR1/ncyF+F4sK1r1VPlL\nFoqM\r\n=IkGC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE2pH2DpqWR0HTNdpcMwLpGNzqJV/3NyjZJModvOtb7eAiA5HxkIEWoW8H5N2tMu1hBrH230zSFziSorWuAeflb2JQ=="}]},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_2.15.1_1562925396102_0.6319078819622028"},"_hasShrinkwrap":false},"2.15.2":{"name":"@alicloud/fun","version":"2.15.2","description":"(have)Fun with Serverless","engines":{"node":">=8.0.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/fc-utils/fc-fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/fc-utils/fc-fun-nas-server/dist/fun-nas-server.zip"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc2":"^2.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","archiver":"^2.0.0","async-lock":"^1.1.4","ci-info":"^2.0.0","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^2.15.1","conf":"^4.0.2","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerode":"^2.5.7","dotenv":"^6.0.0","express":"^4.16.4","findit2":"^2.2.3","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","jszip":"^3.1.5","kitx":"^1.2.1","lodash":"^4.17.15","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","ping":"^0.2.2","progress":"^2.0.3","promise-retry":"^1.1.1","raw-body":"^2.3.3","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","supertest":"^4.0.2","tablestore":"^4.3.2","universal-analytics":"^0.4.20","unzipper":"^0.10.1","update-notifier":"^3.0.0","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","pkg":"^4.3.4","proxyquire":"^2.0.1","sinon":"^5.0.7","temp-dir":"^1.0.0"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"96820673e3c962358fa73bb689700ada6413e2d8","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@2.15.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-iALax12c7YyY5SYLC99kXSA3nv+PL15ksFV2Un3fKE+Mq3NHN55NA45/bg5GgPZXObjCewXItIL76SuIXqdiDg==","shasum":"17681dea63022fe81c766163b26912d9b00a1ef2","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-2.15.2.tgz","fileCount":171,"unpackedSize":1036897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdRO6ICRA9TVsSAnZWagAAD5UP/3vfqD6wEgAqruZQhF9M\ngmUvjli2YZ/V2dxQghfBjn9UHocoQiMjoDaDObl9gakO9WtsXFdr0itZxVzz\nNsidz/TA7CoBRH8n6xeoK4jCHEeTeM8kxCNcY2tYXhfwKOz7qolyrgq+jq/N\nwojT6wb2IyJ8MgMYYctENUpMRQ7qVcCX6R2hjcWMfpO0XmX7l6nCSezEB2xH\n3hPfEfwnFBsa4hjQPW9OiXHYhSzJFrhjonRQUi85viMN0RoZeMOq/y6LYOJv\n635yACsQvFZwzpKKUhgxcbcycFP9yEfxRfQ0uOs+jEV+ylAc2wcVBWQHgNan\nA+Au3bDeEzl9K+klgDNq9nCtAy/UE25R2X+llOIf0DaYcDubTowiByDrjsRq\nIyn2+oVOYwwmFqbsNfClp7/AgplW5UzWykIQhm1VrsZiPbGeEswVx51PvCWI\nhrN6dj/Wwwb3WvFy/S9OXpJXkE5aocRXJfyJDplqm58MLWMoEMAC++0ew0Aw\nxDdxAWLw9vHCcEOT7HHt/Hv5VPtrQAEhh0o+IuL/4jPGql6WevK6veEZTBlV\nl5Wvhk/pi7AfZTA2M8o/vtBPSNW5p+SQiPJ2vSZuuli/Wv/xJH0sDaK098VM\nNPcmcF+a1f72X0+FV8xoUWPtLuDry7HyCUu/b5R0YloIYWMnzrf40aYc9mef\nUY8+\r\n=2giB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnvU0ByQwVrDsqunKLSSKO/3Kv+a9cRUPpdRS3QsgffAIgFwcvBDTj3BOC1GpN5xMfbziyjiGSHMSKATssfKr4/VU="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_2.15.2_1564798599874_0.694295800992099"},"_hasShrinkwrap":false},"2.16.0":{"name":"@alicloud/fun","version":"2.16.0","description":"(have)Fun with Serverless","engines":{"node":">=8.0.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/fc-utils/fc-fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/fc-utils/fc-fun-nas-server/dist/fun-nas-server.zip"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc2":"^2.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","archiver":"^2.0.0","async-lock":"^1.1.4","ci-info":"^2.0.0","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^2.15.1","conf":"^4.0.2","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerode":"^2.5.7","dotenv":"^6.0.0","es6-promise-pool":"^2.5.0","express":"^4.16.4","findit2":"^2.2.3","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","jszip":"^3.1.5","kitx":"^1.2.1","lodash":"^4.17.11","md5-file":"^4.0.0","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","ping":"^0.2.2","progress":"^2.0.3","promise-retry":"^1.1.1","raw-body":"^2.3.3","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","split-file":"^2.1.1","supertest":"^4.0.2","tablestore":"^4.3.2","universal-analytics":"^0.4.20","unzipper":"^0.10.2","update-notifier":"^3.0.0","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","pkg":"^4.3.4","proxyquire":"^2.0.1","sinon":"^5.0.7","temp-dir":"^1.0.0"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"0511b282aa64de92ae70781287392fd32c3c04ef","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@2.16.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-tjGCVdBOokQrQ8WXA1SJOoajzfUoL4gR9GCzu7i102RmqEd2lYIHxB5ZZXNT/85hbyJehBa+LXjZg2yRKEWELQ==","shasum":"65f1f0a4674013cca5422c9c49610ca6c2fb192e","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-2.16.0.tgz","fileCount":183,"unpackedSize":1125942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdR/YWCRA9TVsSAnZWagAAfjYP/2Es1XpHUdvGwETnaA48\n2XFw6ZFheWiuWZVMI2eVFGnlqQyAI8IV3t+947eXqBNZcyuB5scJRU3cyeGZ\npR2e0X2XvTYM33rVykPPYZHOUZxWJsnNmBRNZGN+ZQhWOqdtnjcsk8Xs+qvd\nnJJqyJ95Q4BsBOwQ1HcXYY6W07LqpRLdG2lWgwilG1NRx4/TIZSRKCYYzD0h\nD/1B97lMoNqPqekMdyVU8uWJhNmU+QS+aKHFkW78oU8oJ2Fvtosq/GKmMnxy\nCfI0se6AOG73jaAp5EI4jO3XMTc4+q1ZLGDDqgYE4QxoXAH2T6CVedF+r1QG\nDXlXngr8Py3U8lU1Y59rImOM7hDbCodUDjFeMjHsaIhym1yvrAKv4kk6uzbK\n6rByWShahQW+9DG/HM1ISUt/mdwc4sYNSev9S2RNOHLR8SygAKg2+i0Z0vyX\nKmKtdRk7pa9KS/HeBomQEKhxRGBz5yGIaTLAAbhSZqzvLA2K3yJpJ1zoMzHL\nONk/mewv2EHRWz92cH3rfZ1EG+IhFU7eHLD8TAtX2/eO5JevyPqWOtj9anBL\nCTcc0nqpeU+bX84N8qlSr4FOKkDPYhN8o9hAvR41+uQlnnATu2lEtMHtKSeT\nuUNbblS0rAa25qdBC5twtIOxpWplszuqroU3UMxsLinJIb3OAFDWSSJ9m4XI\nkQpw\r\n=1Cra\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDom7OetBsXTq22blYdh7oGvUW0uMIl6+evEAXm5R9uaQIgOn6OD22Zc+kaR1rbUfy7rFgx1/1hZ7B7NS+McZdQUBw="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_2.16.0_1564997141735_0.91317280569408"},"_hasShrinkwrap":false},"2.16.1":{"name":"@alicloud/fun","version":"2.16.1","description":"(have)Fun with Serverless","engines":{"node":">=8.0.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/fc-utils/fc-fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/fc-utils/fc-fun-nas-server/dist/fun-nas-server.zip"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc2":"^2.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","archiver":"^2.0.0","async-lock":"^1.1.4","ci-info":"^2.0.0","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^2.15.1","conf":"^4.0.2","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerode":"^2.5.7","dotenv":"^6.0.0","es6-promise-pool":"^2.5.0","express":"^4.16.4","findit2":"^2.2.3","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","jszip":"^3.1.5","kitx":"^1.2.1","lodash":"^4.17.11","md5-file":"^4.0.0","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","ping":"^0.2.2","progress":"^2.0.3","promise-retry":"^1.1.1","raw-body":"^2.3.3","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","split-file":"^2.1.1","supertest":"^4.0.2","tablestore":"^4.3.2","universal-analytics":"^0.4.20","unzipper":"^0.10.2","update-notifier":"^3.0.0","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","pkg":"^4.3.4","proxyquire":"^2.0.1","sinon":"^5.0.7","temp-dir":"^1.0.0"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"81ee41682323b98d13c26c1fd24dd23c83ba470a","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@2.16.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-CX9iYDrt2wANuV3EZUrqzVujyV49fJfJTeqLkzrfY7WV/dPKdUB41ZsMa/WzgV4f3iEJZELqse9boq1FGibqdQ==","shasum":"d42637a4b00434e5bafec31876c9db2a5e65be5f","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-2.16.1.tgz","fileCount":183,"unpackedSize":1126722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSU6iCRA9TVsSAnZWagAAHOkP/RzwvBnvUxH/mKox0c6x\n/St1Xofz3gFYaPWa2YMO9CMm7QxldJa+Xzju2a9BLSqdUSAzVpRlm3rwXR1y\n0dxbhbqNcdxTauE6NcVKvxhqrt6s+trt9TU1nFJRHkRZ9iOsI3JrDcPsEBSE\n0aLul34IbPzUJIrfH+rHmh8bY1aDo6cvbBux7u0R9AqCkcpxrvv/ZH1pOjJa\nc3Hz4DIShD+AV9+VIONWQC3duyhEl12z8Xxjb+ZreQPdPmq1TbfddmZtn1Gf\nlrti5G7NwXV6B5sXtu7Eo9Zg7FFFcz2mZC6p19s9PWagjpq9iICf9zySvo0S\n5HhOxjm0SBf9ELOo6vdKGLvG72ya2dAO2g207ZrGS5xRfcEH9I7uM3569iNy\ndBs1TaTInsTj1gG1afOmRddm8Ps6dhWIPJ2yZ2UEQ6NKRRSok2beayUhopt5\neVd6TaI64yn4LhP1TbTOndctvAGt/y2gxbMWGh36r8Pw6XmI6sF/dwAuW3kn\nsKrtFE2j9fjt9wopPUfcS3SBcoxSNdtBILaQXp7sHySYdFkp4NSJcRHM/JSt\nY8SseZhfuWXsfQRL4ZKDQIHfSPng6ZX+CaC+isUom4XQhbBd/r0n/mRpBDiO\ntgNAIXcwT4/MnVhGq0NT1gLaEi5OqCxInmSX5VqNGGCQQOlGd1vFUJhoEdLG\nGanO\r\n=ASLs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkr8FSQeAYk8Zo78pY7S+lUjxn7PLAhjuuw3EtqXaw6gIhAMEN305/Vz/0esRBcbnTCUQGgOdYBNncQz1CLvH5S9Fm"}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_2.16.1_1565085345996_0.5216892749774029"},"_hasShrinkwrap":false},"2.16.2":{"name":"@alicloud/fun","version":"2.16.2","description":"(have)Fun with Serverless","engines":{"node":">=8.0.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/fc-utils/fc-fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/fc-utils/fc-fun-nas-server/dist/fun-nas-server.zip"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc2":"^2.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","archiver":"^2.0.0","async-lock":"^1.1.4","ci-info":"^2.0.0","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^2.15.1","conf":"^4.0.2","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerode":"^2.5.7","dotenv":"^6.0.0","es6-promise-pool":"^2.5.0","express":"^4.16.4","findit2":"^2.2.3","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","jszip":"^3.1.5","kitx":"^1.2.1","lodash":"^4.17.11","md5-file":"^4.0.0","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","raw-body":"^2.3.3","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","split-file":"^2.1.1","supertest":"^4.0.2","tablestore":"^4.3.2","universal-analytics":"^0.4.20","unzipper":"^0.10.2","update-notifier":"^3.0.0","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","pkg":"^4.3.4","proxyquire":"^2.0.1","sinon":"^5.0.7","temp-dir":"^1.0.0"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"9fb6a96a779b6ae74c1414c3cf84315dd70a50b5","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@2.16.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-KPNg4asqyABXCKz7I/6JXpietQ1CZ7C1de1SEhl/Hm/rgEvVdAa9yIfzoxOnP81PmcTQoo9big1FAD0XJ+JHrg==","shasum":"52c94f50ca9e445c8934145195844770be608550","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-2.16.2.tgz","fileCount":183,"unpackedSize":1130466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTW3yCRA9TVsSAnZWagAAe8MP/2tqLihNGLvxwjLE0qT3\nbabPLP+Xr88QNMd466IxQbkUVSIIeB/FRZC8lVCXlR8wFv5pxPpA2JnSPFVi\nDz4PxY/Z77NLzLjfDroZhJHmj7LTM5Q7mA8PY+NbB74bdGfQh+tkfRTD9lrX\nhXq45jbBsIWIJ8EJF3SloiG99fULEgNJawhHauRJTkhLb4JNscDF+35dCQdJ\nCFX6pt5kAB8/HFmpvMVif9rc7oEpFIYpKSSuuA4ZQ610Kbyly5XAKczK21Lo\ng2U4toU7HLlWqlQArS+LUkdvzXvzeDTb4ZsJyw1hP6o/xFCJedSdqDMdeBQ2\nn7QPPhqoLZ3qDieGu+2QRak9gxBk0HiH3cNEzuaTYtUXda7RzHEsj1/8sg2S\njAjFROG2dp/X9PFDyzlzY7WEe0Po3SIMcdXdZzc4ZTdZ992YFfCCz9S8PYXc\n1zkcQmZgvjuqQBgpG9cSqcRQHcAaPJNX2m7SszRnPsmC71/HnDgiweKiHm8h\nh6fnsqvSBOYPAdipDjhNoXaoa5c93N1hv6k1SYSskhWWHf1ZFbSkyIepJYbn\nMKmx2EQDYEPFbCOfepEa7tWpZOSZAxtMk2VgdAVTgUd0BeQV5JtHWvxTpcam\nXNJ1Fg3Sco7VMfSgbTcOsPJOGvOYppmm+YC55UHKn/pcCvFfmGetDDx5+6vz\n7SE6\r\n=PGUT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCs5ocSxkY9JnR2NZS/dquOAyRzaKSmjPbeY0TfN/fBigIgDf30dGHi3MnCW/lZ9xuCleZMKYy8V/IdgdoDDBAe224="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_2.16.2_1565355505227_0.7832091408791118"},"_hasShrinkwrap":false},"2.16.3":{"name":"@alicloud/fun","version":"2.16.3","description":"(have)Fun with Serverless","engines":{"node":">=8.0.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/fc-utils/fc-fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/fc-utils/fc-fun-nas-server/dist/fun-nas-server.zip"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc2":"^2.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","archiver":"^2.0.0","async-lock":"^1.1.4","ci-info":"^2.0.0","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^2.15.1","conf":"^4.0.2","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerode":"^2.5.7","dotenv":"^6.0.0","es6-promise-pool":"^2.5.0","express":"^4.16.4","findit2":"^2.2.3","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","jszip":"^3.1.5","kitx":"^1.2.1","lodash":"^4.17.11","md5-file":"^4.0.0","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","raw-body":"^2.3.3","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","split-file":"^2.1.1","supertest":"^4.0.2","tablestore":"^4.3.2","universal-analytics":"^0.4.20","unzipper":"^0.10.2","update-notifier":"^3.0.0","urlencode":"^1.1.0","temp-dir":"^1.0.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","pkg":"^4.3.4","proxyquire":"^2.0.1","sinon":"^5.0.7"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"0c7836cdf5cb816f56c9afd2463898c4d619bef4","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@2.16.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-Mz6Mmlk/T1Xxc9iES5t3qVJT6zdP3ZKGOiAnxVU8cuIcc/Thpeh5rsWhFvuMQn58wbGozZuEcdLM17Csst624Q==","shasum":"08a31ec9b95bfaca368f1a12e30b96da5f52ff41","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-2.16.3.tgz","fileCount":183,"unpackedSize":1130466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTXI4CRA9TVsSAnZWagAAWU8P/AmkZLCBqhjYxJI5Nqnh\nSJxSw005R0s34+qCEPv1CsdOtYrLEVB1RqYXmXUiGvjtD1bpcfMVF2y32qpr\ngzVP8hEDMdWzRCZHiyRqvikoM64SkI1f+nwn8FdkmkQy4tkHG6A+z4SY9CEf\nx9ibqZqlPqzsG46SDeffB3bN2xUVKVhYOFrz7VRTGJzMP133ubN90HM0eI2h\nC5KXv+44nzeL4WPx9rgyTWtFFJqOSsIB/d7lpr0UPyU+R7EN8m4XQSltiiRb\nD2u+XErK5/nIaIqLfgfP28P5snNVrTB8GVUMtqH0q5Oi1qMVIP98SJfYSb37\n64e+Lb5NZeSfpqpuAPk1ewaOeX6emIfHawdu7GLKLavculWDFinmvDsM1I+8\nHytTStm1HmhWTTOdmcMhTswS0D324MTHpgsuPg4ZGAXpmdSAcfr57KTy9msu\nwSSaujvjXqF+wm1rbYrWCMhj2vfCxePVDWcJOnsAN1Hmoypm+QAXNfsGRUrS\nmmlOseh2NMoxFRV4Yz1iNmm3uPeS4Pt8PSWR6h/QOhPYsG4mctQy43iA6/NG\nJLPT6dFcCYwPB4NANsFim9R8cpTZO1Lk5Zp9SkvQI0SC6L78Bo/PxifGVQL2\nyW3xx6AK9Al8e1PtCfwBT/INwT8cNzNxJ4SKEAbC4ooLVr8PgclosLwdi4PG\nsX2i\r\n=9WGX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH5OP2ktXnEw6aRc/ASPKeNdUSNmYrljBEFZR5ONLS/MAiA9tUzdKJcpXX7HZ2jPiNv2OBVbrBKe9AMYmRiczXFDFw=="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_2.16.3_1565356599586_0.985163685209236"},"_hasShrinkwrap":false},"2.16.4":{"name":"@alicloud/fun","version":"2.16.4","description":"(have)Fun with Serverless","engines":{"node":">=8.0.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/fc-utils/fc-fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/fc-utils/fc-fun-nas-server/dist/fun-nas-server.zip"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc2":"^2.1.1","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","archiver":"^2.0.0","async-lock":"^1.1.4","ci-info":"^2.0.0","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^2.15.1","conf":"^4.0.2","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerode":"^2.5.7","dotenv":"^6.0.0","es6-promise-pool":"^2.5.0","express":"^4.16.4","findit2":"^2.2.3","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","jszip":"^3.1.5","kitx":"^1.2.1","lodash":"^4.17.11","md5-file":"^4.0.0","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","raw-body":"^2.3.3","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","split-file":"^2.1.1","supertest":"^4.0.2","tablestore":"^4.3.2","universal-analytics":"^0.4.20","unzipper":"^0.10.2","update-notifier":"^3.0.0","urlencode":"^1.1.0","temp-dir":"^1.0.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","pkg":"^4.3.4","proxyquire":"^2.0.1","sinon":"^5.0.7"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"82f1f101f0e69bf2424f422fd2a79f9a11720b78","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@2.16.4","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-M3OikWWWpSxokGYzJcLBksdXBrqOQrSzwpsFFEHdmEEq3NKtfBK/wmVQtOzn0PzbNqkFwt51mGXpGFaNDD7TIQ==","shasum":"4b1c618dc8e8eb54901ded9aa8ebfc2706699420","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-2.16.4.tgz","fileCount":184,"unpackedSize":1125016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVL8NCRA9TVsSAnZWagAAcJoP/1gN8Sc/CN7Ja7DuZee2\n/TavlH4llt75mVKnmJlYB3Wx1PCYEllqT18gGep9gpDIh4TrUPfSa/UpKBvF\nHA/IgAUk2tnpF4eezkE02/GLM9f24MV5fkkuTdnBRhO67NE5CxXm5eoLF0We\n1mjD2Q4fOIYPQI2j7eRJlLFElM76WF8X1YIcr3HpsWskihevTf1Gu0symbRV\n9Xb+uGxjqXb5pzbqvmRToYrgW9qK3E3QUYGGvMhX93ZpsCqtqZmagwIzPwXA\nQIQVSR2noA7jHyCTVZ35JSt5B8PKFyDrm9OcWpGd/FvkrXY9Pana4AR1SeqM\ngQ6SEjWQcKsmK1qzfX+Zob6X/MHiGEgswe036hti4Z71SrFav+ikpf07+x4e\nozrEe6z8s5P2PEp47abdmnY5J70ItROsWz+TCRseRMQjVzMQjsm5O+g4uaeb\nY06zs/bWYtWHuQSPYOs0bRrWm0F/I6NViq9dqQz0mKWsoL9gZ0LxIbexFHmO\n9Z1CfboaqTkMnlY62MI4NJP4/e2A9trQnPrZcH9RIhp+K3xQVz/IGv+SdNXZ\nY/zyhOmkCR0anlmCN0BWRphiHmKqPCyHqGaOYsajQDhfOZhDuK4soN8PGmIG\ngGAaTwGPO6CRlvqhnGIhjutAQkn6RQKMhE7RM+UItkZ+NW5mfEk5iNe/DJ4/\naTk6\r\n=xP66\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7QwXn0ww0C50e3VDRxhNnDPI65mGWLXgAFjhYBaV13QIgacyfi2IdREN3r0nVH+g34jdnj/48xPYJ0NFpClbdr7c="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_2.16.4_1565835019861_0.8696622934711569"},"_hasShrinkwrap":false},"2.16.5":{"name":"@alicloud/fun","version":"2.16.5","description":"(have)Fun with Serverless","engines":{"node":">=8.0.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/fc-utils/fc-fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/fc-utils/fc-fun-nas-server/dist/fun-nas-server.zip"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc2":"^2.1.1","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","archiver":"^2.0.0","async-lock":"^1.1.4","ci-info":"^2.0.0","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^2.15.1","conf":"^4.0.2","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerode":"^2.5.7","dotenv":"^6.0.0","es6-promise-pool":"^2.5.0","express":"^4.16.4","findit2":"^2.2.3","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","jszip":"^3.1.5","kitx":"^1.2.1","lodash":"^4.17.11","md5-file":"^4.0.0","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","raw-body":"^2.3.3","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","split-file":"^2.1.1","supertest":"^4.0.2","tablestore":"^4.3.2","universal-analytics":"^0.4.20","unzipper":"^0.10.2","update-notifier":"^3.0.0","urlencode":"^1.1.0","temp-dir":"^1.0.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","pkg":"^4.3.4","proxyquire":"^2.0.1","sinon":"^5.0.7"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"9ec3d4030e12f928a18da0216744bbdad81ba2c1","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@2.16.5","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-4PKrG1A3Pj8FmgReDzPev34iLGj6bcPC+hCje2gvKbqC3IYyxzhV1w7uzV9Cl7XC23AtULln3Xqs3yYNTysuMQ==","shasum":"a2228b57a4d17aac3e7c80016dab8dec136de8b7","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-2.16.5.tgz","fileCount":233,"unpackedSize":1149822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdW7rTCRA9TVsSAnZWagAA59UQAJ6wGAA1sqPvXNaxbSLi\nhhndSGIIMR+lYoK1modnFfZgyhxC8o8GcS0Lo3iWRki8uF2nQqK/XoqAUdFi\n+dXRHh054FPtlpnMvACdwI2slPE0DC/3mqVm4hePCvz/xJ9OfEIkhIe4Sfx2\nZ0clo+/GTF/N2jLXnIhYexe2g9MwE4scxpCcwYF5lFVV7uc3kOR8fHDY3FUF\nfk7Gy428y+7NxTaU0Lmo9WlHqFdGYToHPFpRNImMV6l0AYiwdeP14BroLNiz\nu3Gxmj+h5G2jz8CXk7S4kSocs6k6l7ms6Kzz0ULQFdke7XUHLN7ibV6eqWnO\nz6PPZ74wt0ksrSXMJBAHSi6mlpuQpM8G4IbVoz9RFcRY++I34tE1dcDSf5ta\nie9eyVkOpxcudyUhVDbInbvfOYKR0WaEmWuP3VSlYlX7FkvndRRdv9xlPqY6\nB+V7q4qFMFwNC96VB1KKtAOBlLYTheZIwikcYlg7m+ZqHiEu/HDu0Iqo+URu\n8yZ8oGSumQ1NYX2P5j4+kJUPVL+Fb2miXPA6z9jdoMhhjsGLiRkbwOyt3kvp\nmC7DiPPFPPOmMITQ/rZQbT+46o8K8eH9UKpquJRM6Hd5Bynev4px9ba4+rWU\n+tbqGohnoE+e1rxJ5FYAwTqtecCnSX19Ox7htNWlL7ZQ+OLklIy1cdJS/6/0\njkA6\r\n=V4at\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaKc+Dn70i7HYlV7qWDR1Pai3tHUxksKgthd2dApZGaQIhAMppyHg6z/cgfC4mH8ImzaBsIyCW3fFES+wDn/+9TqXb"}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_2.16.5_1566292691139_0.19502978406382665"},"_hasShrinkwrap":false},"3.0.0-beta.0":{"name":"@alicloud/fun","version":"3.0.0-beta.0","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/fc-utils/fc-fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/fc-utils/fc-fun-nas-server/dist/fun-nas-server.zip"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"git+https://github.com/aliyun/fc-builders.git","@alicloud/fc2":"^2.1.1","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","archiver":"^2.0.0","async-lock":"^1.1.4","ci-info":"^2.0.0","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^3.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^2.5.8","dotenv":"^6.0.0","es6-promise-pool":"^2.5.0","express":"^4.16.4","findit2":"^2.2.3","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","md5-file":"^4.0.0","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","raw-body":"^2.3.3","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","split-file":"^2.1.1","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^4.3.2","temp-dir":"^1.0.0","tar-fs":"^2.0.0","universal-analytics":"^0.4.20","unzipper":"^0.10.2","update-notifier":"^3.0.0","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.3.4","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"readme":"# Funcraft\n\n(have)Fun with Serverless\n\n![logo.jpg](https://tan-blog.oss-cn-hangzhou.aliyuncs.com/img/20181123143028.png)\n\n[English](https://github.com/aliyun/fun/blob/master/README-en.md)\n\n[Fun](https://github.com/aliyun/fun) 是一个用于支持 Serverless 应用部署的工具，能帮助您便捷地管理函数计算、API 网关、日志服务等资源。它通过一个资源配置文件（template.yml），协助您进行开发、构建、部署操作。\n\n如果你想使用旧版本的语法，请[参考](https://github.com/aliyun/fun/blob/v1.x/README.md).\n\n## 开始使用\n\nFun 作为一个命令行工具，内置了多个子命令，比如 config、local、deploy 等。\n\n其中，config 子命令可以用来配置 fun，local 子命令可以用来本地运行调试函数，deploy 子命令可以将资源发布到线上。\n\n为了让您尽快上手，我们准备了一系列教程：\n\n- [安装教程](https://github.com/aliyun/fun/blob/master/docs/usage/installation-zh.md)：介绍了如何在 Mac、Linux 或者 Windows 上安装 Fun。\n- [快速开始](https://github.com/aliyun/fun/blob/master/docs/usage/getting_started-zh.md)：通过一个简单的示例介绍了 Fun 的基本用法。\n- [Fun 规范文档](https://github.com/aliyun/fun/blob/master/docs/specs/2018-04-03-zh-cn.md): 详细介绍了 Fun 规范文档的细节。\n- 深度集成 Fun 的工具\n  - [Aliyun Serverless VSCode Extension](https://github.com/alibaba/serverless-vscode)\n  - [FC WebIDE](https://ide.fc.aliyun.com/cn-hangzhou)\n- **系列文章**：\n  - **语法校验**：Fun 提供了比较强大的语法校验功能，并通过精准的报错信息，让用户可以方便的将其修正。\n    - [开发函数计算的正确姿势 —— Fun validate 语法校验排错指南](https://yq.aliyun.com/articles/703144)：介绍了根据报错信息修正 template.yml 中的错误语法描述。\n  - **自定义模板**：关于如何使用 fun init 快速构建项目的文章。\n    - [开发函数计算的正确姿势 —— 使用 Fun Init 初始化项目](https://yq.aliyun.com/articles/674363)：介绍了 fun init 的基本用法。\n    - [Fun Init 自定义模板](https://yq.aliyun.com/articles/674364)：介绍了如何开发 fun init 模板。\n    - **第三方模板**: 第三方模板，可以直接通过 `fun init [repo]` 的方式快速初始化一个项目。\n      - [puppeteer 模板项目](https://github.com/vangie/puppeteer-example/)：基于 puppeteer 的部署在函数计算上的截图服务。\n      - [函数计算 R 语言模板项目](https://github.com/vangie/rlang-example)：R 语言的模板项目，可以直接使用。\n      - [开发函数计算的正确姿势——支持 ES6 语法和 webpack 压缩](https://yq.aliyun.com/articles/701714)：帮助快速搭建一个函数计算 nodejs 项目骨架，支持 es6 代码编译成 es5。\n      - [函数计算实现 oss 上传较小 zip 压缩文件的自动解压](https://github.com/coco-super/simple-fc-uncompress-service-for-oss)：快速搭建 oss 上传较小 zip 压缩文件自动解压（简单法）的模板项目。\n      - [函数计算实现 oss 上传较大 zip 压缩文件的自动解压](https://github.com/coco-super/streaming-fc-uncompress-service-for-oss)：快速搭建 oss 上传超大 zip 压缩文件自动解压（流式法）的模板项目。\n      - [函数计算 TensorFlow CharRNN 五言绝句古诗模板](https://github.com/vangie/poetry)：介绍把一个 TensorFlow CharRNN 训练的自动写五言绝句古诗的模型部署到函数计算。\n      - [函数计算 selenium chrome java 模板项目](https://github.com/vangie/packed-selenium-java-example)：一个使用 brotli 算法压缩的 selenium chrome java 模板项目。\n      - [函数计算 couchbase 模板项目](https://github.com/vangie/couchbase-example)：该项目模板是一个在阿里云函数计算平台 nodejs8 环境下安装并配置 couchbase 的模板项目。\n      - [express 项目接入函数计算](https://github.com/muxiangqiu/fc-express-nodejs8)：通过该模板，可以快速将 express 项目接入函数计算。\n      - [nextjs 应用接入到函数计算](https://github.com/muxiangqiu/fc-next-nodejs8)：提供了一个 fun 模块，通过该模板，三分钟就可以让 next.js 应用在函数计算中运行起来。\n      - [es6 代码编译成 es5 项目模板](https://github.com/muxiangqiu/fc-skeleton-nodejs8)：提供一个 fun 模板，通过 webpack 将 es6 代码编译成 es5，并且剪切打包压缩成一个 js 文件，然后将该 js 文件上传到函数计算中运行。\n  - **依赖安装**：关于如何使用 fun install 快速安装函数依赖的文章。\n    - [开发函数计算的正确姿势 —— 安装第三方依赖](https://yq.aliyun.com/articles/688062)：介绍了 fun install 的基本用法。\n    - [函数运行环境系统动态链接库版本太低？函数计算 fun 神助力分忧解难](https://yq.aliyun.com/articles/690856)：介绍了如何利用 fun install，升级系统动态链接库。\n    - **install 原理介绍**：fun install 功能推出之前推荐的方法，现在更推荐优先使用 fun install。下面的文章，可以作为了解 install 的原理，以便更好的使用 fun install。\n        - [函数计算安装依赖库方法小结](https://yq.aliyun.com/articles/602147)：总结了各个语言依赖安装的方法。\n        - [函数计算 Python 连接 SQL Server 小结](https://yq.aliyun.com/articles/672131)：介绍了如何利用 fc-docker 安装 pymssql 库。该文章介绍的思路，与 fun install 的底层实现思路是类似的。\n        - [手把手教您将 libreoffice 移植到函数计算平台](https://yq.aliyun.com/articles/674330)：介绍了如何利用 fc-docker 将 libreoffice 移植到函数计算。\n  - **本地运行与调试**：关于如何本地运行、调试函数，以及介绍排查 bug 技巧的系列文章。\n    - [开发函数计算的正确姿势 —— 使用 Fun Local 本地运行与调试](https://yq.aliyun.com/articles/672623)：介绍了 Fun Local 基本用法。\n    - [开发函数计算的正确姿势 —— Http Trigger 本地运行调试](https://yq.aliyun.com/articles/683683): 介绍了如何使用 Fun Local 在本地运行、单步调试配置了 Http Trigger 的函数。\n    - [开发函数计算的正确姿势 —— 本地运行、调试、发布 NAS 函数](https://yq.aliyun.com/articles/683684): 介绍了如何在本地运行、单步调试配置了 NAS 服务的函数。\n    - [开发函数计算的正确姿势 —— Api 本地运行调试](https://yq.aliyun.com/articles/683685): 介绍了如何在通过 API 在本地运行、单步调试函数。\n  - **部署**：关于如何快速部署云服务的文章。\n    - [开发函数计算的正确姿势 —— 部署 API 网关](https://yq.aliyun.com/articles/689185)：介绍了如何部署 API 网关 + 函数计算应用。\n    - [开发函数计算的正确姿势 —— OSS 触发器](https://yq.aliyun.com/articles/699379)：介绍了如何部署 OSS 触发器 + 函数计算应用。\n    - [开发函数计算的正确姿势 —— CDN 触发器](https://yq.aliyun.com/articles/700808)：介绍了如何部署 CDN 触发器 + 函数计算应用。\n  - **实战**：关于如何利用 init、local、install、deploy 等命令，快速开发一款 Serverless 应用的文章。\n    - [开发函数计算的正确姿势 —— 爬虫](https://yq.aliyun.com/articles/672624): 通过一个实战场景，介绍了如何利用 Fun 工具从头开始开发一个 Serverless 应用。\n    - [开发函数计算的正确姿势 —— 排查超时问题](https://yq.aliyun.com/articles/672627): 从一个 bug 出发，介绍了各种排查问题的技巧。\n    - [开发函数计算的正确姿势 —— 开发 WordPress 应用](https://yq.aliyun.com/articles/683686): 通过一个实战场景，介绍了如何利用 Fun 工具本地开发 WordPress Web 应用。\n    - [开发函数计算的正确姿势 —— 开发 NAS 文件管理应用](https://yq.aliyun.com/articles/685803): 介绍了如何使用 Fun Local 开发一个 NAS 文件管理 Web 应用。\n    - [开发函数计算的正确姿势——网页截图服务](https://yq.aliyun.com/articles/688927)：介绍了如何利用函数计算快速开发网页截图服务。\n    - [五分钟教你如何用函数计算部署钉钉群发机器人](https://yq.aliyun.com/articles/682133)：介绍了如何利用函数计算快速搭建钉钉群发机器人。\n    - [五分钟上线——函数计算 Word 转 PDF 云服务](https://yq.aliyun.com/articles/674284)：介绍了如何将 libreoffice 迁移到函数计算，并进行 word 到 pdf 的转换。\n    - [用函数计算搭建微服务——云客服访客名片](https://yq.aliyun.com/articles/674378)：介绍了如何利用函数计算搭建云客服访客名片微服务。\n    - [三分钟学会如何在函数计算中使用 puppeteer](https://yq.aliyun.com/articles/602877)：介绍了如何在函数计算中使用 puppeteer。\n    - [函数计算部署机器学习遇到的问题和解法](https://yq.aliyun.com/articles/630289)：介绍了机器学习部署到函数计算时可能会遇到的一些问题以及相关问的解法。\n\n- [常见问题与解答](https://github.com/aliyun/fun/blob/master/docs/usage/faq-zh.md): 使用 Fun 时的常见问题与解答。\n- [更多示例](https://github.com/aliyun/fun/tree/master/examples)\n\n## 反馈\n\n如您在使用中遇到问题，可以在这里反馈 https://github.com/aliyun/fun/issues\n\n## 参考\n\n- [以函数计算作为 API 网关后端服务](https://help.aliyun.com/document_detail/54788.html)\n- [函数计算](https://www.aliyun.com/product/fc)\n- [API Gateway](https://www.aliyun.com/product/apigateway)\n- [Fun 发布 2.0 新版本啦](https://yq.aliyun.com/articles/604490)\n- [函数计算工具链新成员 —— Fun Local 发布啦](https://yq.aliyun.com/articles/672656)\n- [三十分钟快速搭建 serverless 网盘服务](https://yq.aliyun.com/articles/613780)\n- [Fc Docker](https://github.com/aliyun/fc-docker)\n\n## 开源许可\n\nThe MIT License\n","readmeFilename":"README.md","gitHead":"7ab6af0cea4fc77a9ab61e1075366e81e8eb40c8","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.0.0-beta.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"vangie","email":"duwan@live.com"},"dist":{"integrity":"sha512-lyVta7nYN75uwUP0lWRR8Dz5FbFOjDGZyeP7j26QLPouRQR7ZpJD3xH52rivdRbTFApc3MjDfpAl23D5P9rk3g==","shasum":"1ce1a57f2f38914479ef871673a094938d1184af","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.0.0-beta.0.tgz","fileCount":252,"unpackedSize":1192493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYq/BCRA9TVsSAnZWagAAo38QAJI2oDEG+OKngJr+cRel\n8RCwbdoU8mtHT/1jkWQLtX/bVbKACyBIJWyjaKxuHQf3Vv6nZJH2+fTzpIsC\nbENtiMJ3NYpS0YNSwWERPcbENDi5zAv79GjxV8wc6qCpVsbQWF5fdkHTK6K0\nhpR9bgfhJxWuFzFtFGMaPPU85FmofXi1FBYrYCcGQY16Ymax8S+DDWTpNd4A\ntm2fj7Hsoxqkw2hoSbqkon9nOCelSgbvzgynq5k5erPeVJQT8uW/le6APgUo\nZJINbhzkJyN1F1XK56My8xgPTjwm72mzZ4heIK4/S3B9KaIMCrrf+dw3zOS9\ngZa71+xHZcxIR0nR1kq7Y2vmJgi9mexU51KtJ/5x0rk876AAuhCOFP7Kuoko\nYdSRVucMaNQQcYh4xbYDaInHBeITeAc7zdWe500c4+Pn8sETWp2+uoO6SQUI\nNhulyUkaDkgehWY0sRf0zKgXQwcgKPtjfS5i+wIj5cBiRK7dj2Vwlw+xXdSE\nRh6eNBVyzKmJKJOUnjbqNyHCoW8PWMkNJtNdA22Fl1dQR35tFrMH6sz4HAc7\n9nVWNHCIkeiv/jgw4OPuARiLi+orRwBPmvaYF4tDmfjKlh8yoQBYlA9T/JA6\n2je4eXTNHgmviqNa/J1aYZ/wBLRtR/efpUdxmG2M2IhWME7qgNr6rJJNlnTQ\n2Ckp\r\n=YmiG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxH/V9q8skLPlRp1Ekj2xrn934RFePit2bLrC1Be64AwIhAOdZ/q5AWnZcle058jz+JB8U9iuyYeWKHaLRv0fnZBq3"}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.0.0-beta.0_1566748609174_0.635341088365559"},"_hasShrinkwrap":false},"3.0.0-beta.1":{"name":"@alicloud/fun","version":"3.0.0-beta.1","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"git+https://github.com/aliyun/fc-builders.git","@alicloud/fc2":"^2.1.1","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","archiver":"^2.0.0","async-lock":"^1.1.4","ci-info":"^2.0.0","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^3.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^2.5.8","dotenv":"^6.0.0","express":"^4.16.4","findit2":"^2.2.3","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","md5-file":"^4.0.0","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","split-file":"^2.1.1","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^4.3.2","temp-dir":"^1.0.0","tar-fs":"^2.0.0","universal-analytics":"^0.4.20","unzipper":"^0.10.2","update-notifier":"^3.0.0","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.3.4","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"readme":"# Funcraft\n\n(have)Fun with Serverless\n\n![logo.jpg](https://tan-blog.oss-cn-hangzhou.aliyuncs.com/img/20181123143028.png)\n\n[English](https://github.com/aliyun/fun/blob/master/README-en.md)\n\n[Fun](https://github.com/aliyun/fun) 是一个用于支持 Serverless 应用部署的工具，能帮助您便捷地管理函数计算、API 网关、日志服务等资源。它通过一个资源配置文件（template.yml），协助您进行开发、构建、部署操作。\n\n如果你想使用旧版本的语法，请[参考](https://github.com/aliyun/fun/blob/v1.x/README.md).\n\n## 开始使用\n\nFun 作为一个命令行工具，内置了多个子命令，比如 config、local、deploy 等。\n\n其中，config 子命令可以用来配置 fun，local 子命令可以用来本地运行调试函数，deploy 子命令可以将资源发布到线上。\n\n为了让您尽快上手，我们准备了一系列教程：\n\n- [安装教程](https://github.com/aliyun/fun/blob/master/docs/usage/installation-zh.md)：介绍了如何在 Mac、Linux 或者 Windows 上安装 Fun。\n- [快速开始](https://github.com/aliyun/fun/blob/master/docs/usage/getting_started-zh.md)：通过一个简单的示例介绍了 Fun 的基本用法。\n- [Fun 规范文档](https://github.com/aliyun/fun/blob/master/docs/specs/2018-04-03-zh-cn.md): 详细介绍了 Fun 规范文档的细节。\n- 深度集成 Fun 的工具\n  - [Aliyun Serverless VSCode Extension](https://github.com/alibaba/serverless-vscode)\n  - [FC WebIDE](https://ide.fc.aliyun.com/cn-hangzhou)\n- **系列文章**：\n  - **语法校验**：Fun 提供了比较强大的语法校验功能，并通过精准的报错信息，让用户可以方便的将其修正。\n    - [开发函数计算的正确姿势 —— Fun validate 语法校验排错指南](https://yq.aliyun.com/articles/703144)：介绍了根据报错信息修正 template.yml 中的错误语法描述。\n  - **自定义模板**：关于如何使用 fun init 快速构建项目的文章。\n    - [开发函数计算的正确姿势 —— 使用 Fun Init 初始化项目](https://yq.aliyun.com/articles/674363)：介绍了 fun init 的基本用法。\n    - [Fun Init 自定义模板](https://yq.aliyun.com/articles/674364)：介绍了如何开发 fun init 模板。\n    - **第三方模板**: 第三方模板，可以直接通过 `fun init [repo]` 的方式快速初始化一个项目。\n      - [puppeteer 模板项目](https://github.com/vangie/puppeteer-example/)：基于 puppeteer 的部署在函数计算上的截图服务。\n      - [函数计算 R 语言模板项目](https://github.com/vangie/rlang-example)：R 语言的模板项目，可以直接使用。\n      - [开发函数计算的正确姿势——支持 ES6 语法和 webpack 压缩](https://yq.aliyun.com/articles/701714)：帮助快速搭建一个函数计算 nodejs 项目骨架，支持 es6 代码编译成 es5。\n      - [函数计算实现 oss 上传较小 zip 压缩文件的自动解压](https://github.com/coco-super/simple-fc-uncompress-service-for-oss)：快速搭建 oss 上传较小 zip 压缩文件自动解压（简单法）的模板项目。\n      - [函数计算实现 oss 上传较大 zip 压缩文件的自动解压](https://github.com/coco-super/streaming-fc-uncompress-service-for-oss)：快速搭建 oss 上传超大 zip 压缩文件自动解压（流式法）的模板项目。\n      - [函数计算 TensorFlow CharRNN 五言绝句古诗模板](https://github.com/vangie/poetry)：介绍把一个 TensorFlow CharRNN 训练的自动写五言绝句古诗的模型部署到函数计算。\n      - [函数计算 selenium chrome java 模板项目](https://github.com/vangie/packed-selenium-java-example)：一个使用 brotli 算法压缩的 selenium chrome java 模板项目。\n      - [函数计算 couchbase 模板项目](https://github.com/vangie/couchbase-example)：该项目模板是一个在阿里云函数计算平台 nodejs8 环境下安装并配置 couchbase 的模板项目。\n      - [express 项目接入函数计算](https://github.com/muxiangqiu/fc-express-nodejs8)：通过该模板，可以快速将 express 项目接入函数计算。\n      - [nextjs 应用接入到函数计算](https://github.com/muxiangqiu/fc-next-nodejs8)：提供了一个 fun 模块，通过该模板，三分钟就可以让 next.js 应用在函数计算中运行起来。\n      - [es6 代码编译成 es5 项目模板](https://github.com/muxiangqiu/fc-skeleton-nodejs8)：提供一个 fun 模板，通过 webpack 将 es6 代码编译成 es5，并且剪切打包压缩成一个 js 文件，然后将该 js 文件上传到函数计算中运行。\n  - **依赖安装**：关于如何使用 fun install 快速安装函数依赖的文章。\n    - [开发函数计算的正确姿势 —— 安装第三方依赖](https://yq.aliyun.com/articles/688062)：介绍了 fun install 的基本用法。\n    - [函数运行环境系统动态链接库版本太低？函数计算 fun 神助力分忧解难](https://yq.aliyun.com/articles/690856)：介绍了如何利用 fun install，升级系统动态链接库。\n    - **install 原理介绍**：fun install 功能推出之前推荐的方法，现在更推荐优先使用 fun install。下面的文章，可以作为了解 install 的原理，以便更好的使用 fun install。\n        - [函数计算安装依赖库方法小结](https://yq.aliyun.com/articles/602147)：总结了各个语言依赖安装的方法。\n        - [函数计算 Python 连接 SQL Server 小结](https://yq.aliyun.com/articles/672131)：介绍了如何利用 fc-docker 安装 pymssql 库。该文章介绍的思路，与 fun install 的底层实现思路是类似的。\n        - [手把手教您将 libreoffice 移植到函数计算平台](https://yq.aliyun.com/articles/674330)：介绍了如何利用 fc-docker 将 libreoffice 移植到函数计算。\n  - **本地运行与调试**：关于如何本地运行、调试函数，以及介绍排查 bug 技巧的系列文章。\n    - [开发函数计算的正确姿势 —— 使用 Fun Local 本地运行与调试](https://yq.aliyun.com/articles/672623)：介绍了 Fun Local 基本用法。\n    - [开发函数计算的正确姿势 —— Http Trigger 本地运行调试](https://yq.aliyun.com/articles/683683): 介绍了如何使用 Fun Local 在本地运行、单步调试配置了 Http Trigger 的函数。\n    - [开发函数计算的正确姿势 —— 本地运行、调试、发布 NAS 函数](https://yq.aliyun.com/articles/683684): 介绍了如何在本地运行、单步调试配置了 NAS 服务的函数。\n    - [开发函数计算的正确姿势 —— Api 本地运行调试](https://yq.aliyun.com/articles/683685): 介绍了如何在通过 API 在本地运行、单步调试函数。\n  - **部署**：关于如何快速部署云服务的文章。\n    - [开发函数计算的正确姿势 —— 部署 API 网关](https://yq.aliyun.com/articles/689185)：介绍了如何部署 API 网关 + 函数计算应用。\n    - [开发函数计算的正确姿势 —— OSS 触发器](https://yq.aliyun.com/articles/699379)：介绍了如何部署 OSS 触发器 + 函数计算应用。\n    - [开发函数计算的正确姿势 —— CDN 触发器](https://yq.aliyun.com/articles/700808)：介绍了如何部署 CDN 触发器 + 函数计算应用。\n  - **实战**：关于如何利用 init、local、install、deploy 等命令，快速开发一款 Serverless 应用的文章。\n    - [开发函数计算的正确姿势 —— 爬虫](https://yq.aliyun.com/articles/672624): 通过一个实战场景，介绍了如何利用 Fun 工具从头开始开发一个 Serverless 应用。\n    - [开发函数计算的正确姿势 —— 排查超时问题](https://yq.aliyun.com/articles/672627): 从一个 bug 出发，介绍了各种排查问题的技巧。\n    - [开发函数计算的正确姿势 —— 开发 WordPress 应用](https://yq.aliyun.com/articles/683686): 通过一个实战场景，介绍了如何利用 Fun 工具本地开发 WordPress Web 应用。\n    - [开发函数计算的正确姿势 —— 开发 NAS 文件管理应用](https://yq.aliyun.com/articles/685803): 介绍了如何使用 Fun Local 开发一个 NAS 文件管理 Web 应用。\n    - [开发函数计算的正确姿势——网页截图服务](https://yq.aliyun.com/articles/688927)：介绍了如何利用函数计算快速开发网页截图服务。\n    - [五分钟教你如何用函数计算部署钉钉群发机器人](https://yq.aliyun.com/articles/682133)：介绍了如何利用函数计算快速搭建钉钉群发机器人。\n    - [五分钟上线——函数计算 Word 转 PDF 云服务](https://yq.aliyun.com/articles/674284)：介绍了如何将 libreoffice 迁移到函数计算，并进行 word 到 pdf 的转换。\n    - [用函数计算搭建微服务——云客服访客名片](https://yq.aliyun.com/articles/674378)：介绍了如何利用函数计算搭建云客服访客名片微服务。\n    - [三分钟学会如何在函数计算中使用 puppeteer](https://yq.aliyun.com/articles/602877)：介绍了如何在函数计算中使用 puppeteer。\n    - [函数计算部署机器学习遇到的问题和解法](https://yq.aliyun.com/articles/630289)：介绍了机器学习部署到函数计算时可能会遇到的一些问题以及相关问的解法。\n\n- [常见问题与解答](https://github.com/aliyun/fun/blob/master/docs/usage/faq-zh.md): 使用 Fun 时的常见问题与解答。\n- [更多示例](https://github.com/aliyun/fun/tree/master/examples)\n\n## 反馈\n\n如您在使用中遇到问题，可以在这里反馈 https://github.com/aliyun/fun/issues\n\n## 参考\n\n- [以函数计算作为 API 网关后端服务](https://help.aliyun.com/document_detail/54788.html)\n- [函数计算](https://www.aliyun.com/product/fc)\n- [API Gateway](https://www.aliyun.com/product/apigateway)\n- [Fun 发布 2.0 新版本啦](https://yq.aliyun.com/articles/604490)\n- [函数计算工具链新成员 —— Fun Local 发布啦](https://yq.aliyun.com/articles/672656)\n- [三十分钟快速搭建 serverless 网盘服务](https://yq.aliyun.com/articles/613780)\n- [Fc Docker](https://github.com/aliyun/fc-docker)\n\n## 开源许可\n\nThe MIT License\n","readmeFilename":"README.md","gitHead":"be5d32de307e0706c2db8788a3bb33d316fe6a3d","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.0.0-beta.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-oQRA/eeh5HdRFQmBGlZapJW3zJ+uVes1cN/0dclBcGo6ltET1/6q6EadRoOF4kOTXwg2/1bNIJ8jU74Yv6zuVg==","shasum":"89464946f666fd49e2d1de6ac8123479825da897","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.0.0-beta.1.tgz","fileCount":248,"unpackedSize":1200225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaUAfCRA9TVsSAnZWagAAfdIP/Rqc1LAOb+NnLzUdiJel\n4eTinHKq8QkGjT1UriOKn6Vd4pPqI8/KD448EaRgYcc9pbyJI+p4zxrFd5Zh\nwwA4oOHVwFPRCSvN1jUalHoWlvbrAozzdExK839iFwoIXS8RaPG1jyho1UK6\nUsR/mp98jZjZVp9MFRmZGJd/VFtlKxz8bH2td4gewri482dUnlNZK/bY2phP\nGCMm1dJzPuiJaaLDDFD8VczeS8aWbSM9TW8hqYVJ+to9tH/exYZmUmCrcIDC\nird8uJ7I6Z5bkkl1Cc/XyPA24O3byB9V3eXVFv/3/MWlt2HQA5N0gsHAd8Xw\nCSW54iUAIuD0osaFOCHSHpL9d6e4izUYMhTSFQMCw2J8XAhkp4oTVrtSniNO\nwl/ruECQE0cdXwlj/Dph9lhmJAlyzogJBSmwU47JJbKqmQqKT10RvwWLT97h\n0BHRdunthelb2NW2ZwUscD+4stor/EGTOc9qCC23uY+yFjnCe/CkYWkJ9W4u\nYuJLjvF30Ys9PsfbtCsdHDFgp8BLgfVPM7R2L9yIA4fzqI/llG70jWOBt46P\n1Gs1NVWNB4w8/dHaGvQSap67rqAYHCxnwSMq/JqD24H9LoKQ1y+IFO4ZZr7y\nusWqYe+vErykSw2sJsupjj5exOQzhfERloJs79PPaFMmlLwgopcoq3BS3dsU\nZ/mQ\r\n=XErE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoITsO9JZV2cqT/oHfvweis+oPqQm3S+e+jztP3g9mYAIgSrJRj2mp5cDDBKCv60U3RzGdArYWPXFmPSTMcUX4aDA="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.0.0-beta.1_1567178783063_0.8559996733149782"},"_hasShrinkwrap":false},"3.0.0-beta.2":{"name":"@alicloud/fun","version":"3.0.0-beta.2","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"git+https://github.com/aliyun/fc-builders.git","@alicloud/fc2":"^2.1.1","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","archiver":"^2.0.0","async-lock":"^1.1.4","ci-info":"^2.0.0","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^3.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^2.5.8","dotenv":"^6.0.0","express":"^4.16.4","findit2":"^2.2.3","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","md5-file":"^4.0.0","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","split-file":"^2.1.1","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^4.3.2","temp-dir":"^1.0.0","tar-fs":"^2.0.0","universal-analytics":"^0.4.20","unzipper":"^0.10.2","update-notifier":"^3.0.0","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.3.4","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"readme":"# Funcraft\n\n(have)Fun with Serverless\n\n![logo.jpg](https://tan-blog.oss-cn-hangzhou.aliyuncs.com/img/20181123143028.png)\n\n[English](https://github.com/aliyun/fun/blob/master/README-en.md)\n\n[Fun](https://github.com/aliyun/fun) 是一个用于支持 Serverless 应用部署的工具，能帮助您便捷地管理函数计算、API 网关、日志服务等资源。它通过一个资源配置文件（template.yml），协助您进行开发、构建、部署操作。\n\n如果你想使用旧版本的语法，请[参考](https://github.com/aliyun/fun/blob/v1.x/README.md).\n\n## 开始使用\n\nFun 作为一个命令行工具，内置了多个子命令，比如 config、local、deploy 等。\n\n其中，config 子命令可以用来配置 fun，local 子命令可以用来本地运行调试函数，deploy 子命令可以将资源发布到线上。\n\n为了让您尽快上手，我们准备了一系列教程：\n\n- [安装教程](https://github.com/aliyun/fun/blob/master/docs/usage/installation-zh.md)：介绍了如何在 Mac、Linux 或者 Windows 上安装 Fun。\n- [快速开始](https://github.com/aliyun/fun/blob/master/docs/usage/getting_started-zh.md)：通过一个简单的示例介绍了 Fun 的基本用法。\n- [Fun 规范文档](https://github.com/aliyun/fun/blob/master/docs/specs/2018-04-03-zh-cn.md): 详细介绍了 Fun 规范文档的细节。\n- 深度集成 Fun 的工具\n  - [Aliyun Serverless VSCode Extension](https://github.com/alibaba/serverless-vscode)\n  - [FC WebIDE](https://ide.fc.aliyun.com/cn-hangzhou)\n- **系列文章**：\n  - **语法校验**：Fun 提供了比较强大的语法校验功能，并通过精准的报错信息，让用户可以方便的将其修正。\n    - [开发函数计算的正确姿势 —— Fun validate 语法校验排错指南](https://yq.aliyun.com/articles/703144)：介绍了根据报错信息修正 template.yml 中的错误语法描述。\n  - **自定义模板**：关于如何使用 fun init 快速构建项目的文章。\n    - [开发函数计算的正确姿势 —— 使用 Fun Init 初始化项目](https://yq.aliyun.com/articles/674363)：介绍了 fun init 的基本用法。\n    - [Fun Init 自定义模板](https://yq.aliyun.com/articles/674364)：介绍了如何开发 fun init 模板。\n    - **第三方模板**: 第三方模板，可以直接通过 `fun init [repo]` 的方式快速初始化一个项目。\n      - [puppeteer 模板项目](https://github.com/vangie/puppeteer-example/)：基于 puppeteer 的部署在函数计算上的截图服务。\n      - [函数计算 R 语言模板项目](https://github.com/vangie/rlang-example)：R 语言的模板项目，可以直接使用。\n      - [开发函数计算的正确姿势——支持 ES6 语法和 webpack 压缩](https://yq.aliyun.com/articles/701714)：帮助快速搭建一个函数计算 nodejs 项目骨架，支持 es6 代码编译成 es5。\n      - [函数计算实现 oss 上传较小 zip 压缩文件的自动解压](https://github.com/coco-super/simple-fc-uncompress-service-for-oss)：快速搭建 oss 上传较小 zip 压缩文件自动解压（简单法）的模板项目。\n      - [函数计算实现 oss 上传较大 zip 压缩文件的自动解压](https://github.com/coco-super/streaming-fc-uncompress-service-for-oss)：快速搭建 oss 上传超大 zip 压缩文件自动解压（流式法）的模板项目。\n      - [函数计算 TensorFlow CharRNN 五言绝句古诗模板](https://github.com/vangie/poetry)：介绍把一个 TensorFlow CharRNN 训练的自动写五言绝句古诗的模型部署到函数计算。\n      - [函数计算 selenium chrome java 模板项目](https://github.com/vangie/packed-selenium-java-example)：一个使用 brotli 算法压缩的 selenium chrome java 模板项目。\n      - [函数计算 couchbase 模板项目](https://github.com/vangie/couchbase-example)：该项目模板是一个在阿里云函数计算平台 nodejs8 环境下安装并配置 couchbase 的模板项目。\n      - [express 项目接入函数计算](https://github.com/muxiangqiu/fc-express-nodejs8)：通过该模板，可以快速将 express 项目接入函数计算。\n      - [nextjs 应用接入到函数计算](https://github.com/muxiangqiu/fc-next-nodejs8)：提供了一个 fun 模块，通过该模板，三分钟就可以让 next.js 应用在函数计算中运行起来。\n      - [es6 代码编译成 es5 项目模板](https://github.com/muxiangqiu/fc-skeleton-nodejs8)：提供一个 fun 模板，通过 webpack 将 es6 代码编译成 es5，并且剪切打包压缩成一个 js 文件，然后将该 js 文件上传到函数计算中运行。\n  - **依赖安装**：关于如何使用 fun install 快速安装函数依赖的文章。\n    - [开发函数计算的正确姿势 —— 安装第三方依赖](https://yq.aliyun.com/articles/688062)：介绍了 fun install 的基本用法。\n    - [函数运行环境系统动态链接库版本太低？函数计算 fun 神助力分忧解难](https://yq.aliyun.com/articles/690856)：介绍了如何利用 fun install，升级系统动态链接库。\n    - **install 原理介绍**：fun install 功能推出之前推荐的方法，现在更推荐优先使用 fun install。下面的文章，可以作为了解 install 的原理，以便更好的使用 fun install。\n        - [函数计算安装依赖库方法小结](https://yq.aliyun.com/articles/602147)：总结了各个语言依赖安装的方法。\n        - [函数计算 Python 连接 SQL Server 小结](https://yq.aliyun.com/articles/672131)：介绍了如何利用 fc-docker 安装 pymssql 库。该文章介绍的思路，与 fun install 的底层实现思路是类似的。\n        - [手把手教您将 libreoffice 移植到函数计算平台](https://yq.aliyun.com/articles/674330)：介绍了如何利用 fc-docker 将 libreoffice 移植到函数计算。\n  - **本地运行与调试**：关于如何本地运行、调试函数，以及介绍排查 bug 技巧的系列文章。\n    - [开发函数计算的正确姿势 —— 使用 Fun Local 本地运行与调试](https://yq.aliyun.com/articles/672623)：介绍了 Fun Local 基本用法。\n    - [开发函数计算的正确姿势 —— Http Trigger 本地运行调试](https://yq.aliyun.com/articles/683683): 介绍了如何使用 Fun Local 在本地运行、单步调试配置了 Http Trigger 的函数。\n    - [开发函数计算的正确姿势 —— 本地运行、调试、发布 NAS 函数](https://yq.aliyun.com/articles/683684): 介绍了如何在本地运行、单步调试配置了 NAS 服务的函数。\n    - [开发函数计算的正确姿势 —— Api 本地运行调试](https://yq.aliyun.com/articles/683685): 介绍了如何在通过 API 在本地运行、单步调试函数。\n  - **部署**：关于如何快速部署云服务的文章。\n    - [开发函数计算的正确姿势 —— 部署 API 网关](https://yq.aliyun.com/articles/689185)：介绍了如何部署 API 网关 + 函数计算应用。\n    - [开发函数计算的正确姿势 —— OSS 触发器](https://yq.aliyun.com/articles/699379)：介绍了如何部署 OSS 触发器 + 函数计算应用。\n    - [开发函数计算的正确姿势 —— CDN 触发器](https://yq.aliyun.com/articles/700808)：介绍了如何部署 CDN 触发器 + 函数计算应用。\n  - **实战**：关于如何利用 init、local、install、deploy 等命令，快速开发一款 Serverless 应用的文章。\n    - [开发函数计算的正确姿势 —— 爬虫](https://yq.aliyun.com/articles/672624): 通过一个实战场景，介绍了如何利用 Fun 工具从头开始开发一个 Serverless 应用。\n    - [开发函数计算的正确姿势 —— 排查超时问题](https://yq.aliyun.com/articles/672627): 从一个 bug 出发，介绍了各种排查问题的技巧。\n    - [开发函数计算的正确姿势 —— 开发 WordPress 应用](https://yq.aliyun.com/articles/683686): 通过一个实战场景，介绍了如何利用 Fun 工具本地开发 WordPress Web 应用。\n    - [开发函数计算的正确姿势 —— 开发 NAS 文件管理应用](https://yq.aliyun.com/articles/685803): 介绍了如何使用 Fun Local 开发一个 NAS 文件管理 Web 应用。\n    - [开发函数计算的正确姿势——网页截图服务](https://yq.aliyun.com/articles/688927)：介绍了如何利用函数计算快速开发网页截图服务。\n    - [五分钟教你如何用函数计算部署钉钉群发机器人](https://yq.aliyun.com/articles/682133)：介绍了如何利用函数计算快速搭建钉钉群发机器人。\n    - [五分钟上线——函数计算 Word 转 PDF 云服务](https://yq.aliyun.com/articles/674284)：介绍了如何将 libreoffice 迁移到函数计算，并进行 word 到 pdf 的转换。\n    - [用函数计算搭建微服务——云客服访客名片](https://yq.aliyun.com/articles/674378)：介绍了如何利用函数计算搭建云客服访客名片微服务。\n    - [三分钟学会如何在函数计算中使用 puppeteer](https://yq.aliyun.com/articles/602877)：介绍了如何在函数计算中使用 puppeteer。\n    - [函数计算部署机器学习遇到的问题和解法](https://yq.aliyun.com/articles/630289)：介绍了机器学习部署到函数计算时可能会遇到的一些问题以及相关问的解法。\n\n- [常见问题与解答](https://github.com/aliyun/fun/blob/master/docs/usage/faq-zh.md): 使用 Fun 时的常见问题与解答。\n- [更多示例](https://github.com/aliyun/fun/tree/master/examples)\n\n## 反馈\n\n如您在使用中遇到问题，可以在这里反馈 https://github.com/aliyun/fun/issues\n\n## 参考\n\n- [以函数计算作为 API 网关后端服务](https://help.aliyun.com/document_detail/54788.html)\n- [函数计算](https://www.aliyun.com/product/fc)\n- [API Gateway](https://www.aliyun.com/product/apigateway)\n- [Fun 发布 2.0 新版本啦](https://yq.aliyun.com/articles/604490)\n- [函数计算工具链新成员 —— Fun Local 发布啦](https://yq.aliyun.com/articles/672656)\n- [三十分钟快速搭建 serverless 网盘服务](https://yq.aliyun.com/articles/613780)\n- [Fc Docker](https://github.com/aliyun/fc-docker)\n\n## 开源许可\n\nThe MIT License\n","readmeFilename":"README.md","gitHead":"6bcdcccf7e5221a9d0fa77ad88850a2b1dd89b81","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.0.0-beta.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-ekIVFsLiE7p7YoL0UAmO61zBQbYuKTrDcAmRG7s4numz9Thnq9tB7Bv2yFZInFRN9OKYTAnD5wTfJ+QOpF9dyg==","shasum":"1e665a00070ef7ba28a5281b64c8333ba3c70113","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.0.0-beta.2.tgz","fileCount":248,"unpackedSize":1200263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbSF0CRA9TVsSAnZWagAA9M0P/RRsb/oxUWNe+9Synhxv\n9Lttwzl5BRmdywlt3nVUW4R5NqlHoW4sJsz/3JZYFSe/pVywD/YnEpf58rXt\nxyYBRSsayk8frpSSrLE5qWo6tRuEvfLXZO1O4WZn9ES3KTYpf/trd043ssUA\ngK3Bi/0mtwjZnXVGg6r0NgcXJwFc72Z8pu+Z7wNYj4LcB1ek6HpWSOdXn7Wj\nu7tV/q55qDUgX4dNOLp2mlxHI0kTPHLHfWOQ9DDT4wfu1VPrMKJZn328rJ7m\nXE/XWNJyAlSOiwkyvyc4Lmn4gPdBGZdAr8JQw6qSOhOBjijm24er9ajD6M6A\n0mGaOasq4HJvdYBQ4kjHGc7L/kSIWYSX2ALiIOPt1NrvwVXBBsBYnw3Tvl5N\n4eUvahE3g/iX4PeB/aFQV7I4XrYH+G8ZJusOVJHiClE/EZTGoslFo9VKCmvG\nTsek3wM9FKyu9eypNs9JtZOoGcys5pCAAKWzHpXw558VHIr5UEFle4TrOWqD\nGdqzhCOFGefP2GmseKxdufZ08/VzdHA7OSjrzzutFf+4feyrkAeI46mlXbu5\nswWviltUZrfMcieCVNJGrV5ol6Qb8fCkTrW9oHUeV38juB1pI/aUGSA/ARsF\ndNewm60Wqu8weS6xUtquBQueM/mXds2xBL1Y+k6RfiXpwiVfRsi72wiWKkQr\nnQNg\r\n=LO2S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHigVzidyEwnwiONTisMz+eWkOlU4LsCqmOOOp2yTuHQAiEA5gbn/lEsqqvNHjrF/7YeihPOZDP+eXbWZHLcnSHs2/o="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.0.0-beta.2_1567433075412_0.7281688642627187"},"_hasShrinkwrap":false},"3.0.0-beta.4":{"name":"@alicloud/fun","version":"3.0.0-beta.4","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"git+https://github.com/aliyun/fc-builders.git","@alicloud/fc2":"^2.1.1","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","ci-info":"^2.0.0","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^3.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^2.5.8","dotenv":"^6.0.0","express":"^4.16.4","findit2":"^2.2.3","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","md5-file":"^4.0.0","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^4.3.2","tar-fs":"^2.0.0","temp-dir":"^1.0.0","universal-analytics":"^0.4.20","unzipper":"^0.10.2","update-notifier":"^3.0.0","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.3.4","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"readme":"# Funcraft\n\n(have)Fun with Serverless\n\n![logo.jpg](https://tan-blog.oss-cn-hangzhou.aliyuncs.com/img/20181123143028.png)\n\n[English](https://github.com/aliyun/fun/blob/master/README-en.md)\n\n[Fun](https://github.com/aliyun/fun) 是一个用于支持 Serverless 应用部署的工具，能帮助您便捷地管理函数计算、API 网关、日志服务等资源。它通过一个资源配置文件（template.yml），协助您进行开发、构建、部署操作。\n\n如果你想使用旧版本的语法，请[参考](https://github.com/aliyun/fun/blob/v1.x/README.md).\n\n## 开始使用\n\nFun 作为一个命令行工具，内置了多个子命令，比如 config、local、deploy 等。\n\n其中，config 子命令可以用来配置 fun，local 子命令可以用来本地运行调试函数，deploy 子命令可以将资源发布到线上。\n\n为了让您尽快上手，我们准备了一系列教程：\n\n- [安装教程](https://github.com/aliyun/fun/blob/master/docs/usage/installation-zh.md)：介绍了如何在 Mac、Linux 或者 Windows 上安装 Fun。\n- [快速开始](https://github.com/aliyun/fun/blob/master/docs/usage/getting_started-zh.md)：通过一个简单的示例介绍了 Fun 的基本用法。\n- [Fun 规范文档](https://github.com/aliyun/fun/blob/master/docs/specs/2018-04-03-zh-cn.md): 详细介绍了 Fun 规范文档的细节。\n- 深度集成 Fun 的工具\n  - [Aliyun Serverless VSCode Extension](https://github.com/alibaba/serverless-vscode)\n  - [FC WebIDE](https://ide.fc.aliyun.com/cn-hangzhou)\n- **系列文章**：\n  - **语法校验**：Fun 提供了比较强大的语法校验功能，并通过精准的报错信息，让用户可以方便的将其修正。\n    - [开发函数计算的正确姿势 —— Fun validate 语法校验排错指南](https://yq.aliyun.com/articles/703144)：介绍了根据报错信息修正 template.yml 中的错误语法描述。\n  - **自定义模板**：关于如何使用 fun init 快速构建项目的文章。\n    - [开发函数计算的正确姿势 —— 使用 Fun Init 初始化项目](https://yq.aliyun.com/articles/674363)：介绍了 fun init 的基本用法。\n    - [Fun Init 自定义模板](https://yq.aliyun.com/articles/674364)：介绍了如何开发 fun init 模板。\n    - **第三方模板**: 第三方模板，可以直接通过 `fun init [repo]` 的方式快速初始化一个项目。\n      - [puppeteer 模板项目](https://github.com/vangie/puppeteer-example/)：基于 puppeteer 的部署在函数计算上的截图服务。\n      - [函数计算 R 语言模板项目](https://github.com/vangie/rlang-example)：R 语言的模板项目，可以直接使用。\n      - [开发函数计算的正确姿势——支持 ES6 语法和 webpack 压缩](https://yq.aliyun.com/articles/701714)：帮助快速搭建一个函数计算 nodejs 项目骨架，支持 es6 代码编译成 es5。\n      - [函数计算实现 oss 上传较小 zip 压缩文件的自动解压](https://github.com/coco-super/simple-fc-uncompress-service-for-oss)：快速搭建 oss 上传较小 zip 压缩文件自动解压（简单法）的模板项目。\n      - [函数计算实现 oss 上传较大 zip 压缩文件的自动解压](https://github.com/coco-super/streaming-fc-uncompress-service-for-oss)：快速搭建 oss 上传超大 zip 压缩文件自动解压（流式法）的模板项目。\n      - [函数计算 TensorFlow CharRNN 五言绝句古诗模板](https://github.com/vangie/poetry)：介绍把一个 TensorFlow CharRNN 训练的自动写五言绝句古诗的模型部署到函数计算。\n      - [函数计算 selenium chrome java 模板项目](https://github.com/vangie/packed-selenium-java-example)：一个使用 brotli 算法压缩的 selenium chrome java 模板项目。\n      - [函数计算 couchbase 模板项目](https://github.com/vangie/couchbase-example)：该项目模板是一个在阿里云函数计算平台 nodejs8 环境下安装并配置 couchbase 的模板项目。\n      - [express 项目接入函数计算](https://github.com/muxiangqiu/fc-express-nodejs8)：通过该模板，可以快速将 express 项目接入函数计算。\n      - [nextjs 应用接入到函数计算](https://github.com/muxiangqiu/fc-next-nodejs8)：提供了一个 fun 模块，通过该模板，三分钟就可以让 next.js 应用在函数计算中运行起来。\n      - [es6 代码编译成 es5 项目模板](https://github.com/muxiangqiu/fc-skeleton-nodejs8)：提供一个 fun 模板，通过 webpack 将 es6 代码编译成 es5，并且剪切打包压缩成一个 js 文件，然后将该 js 文件上传到函数计算中运行。\n  - **依赖安装**：关于如何使用 fun install 快速安装函数依赖的文章。\n    - [开发函数计算的正确姿势 —— 安装第三方依赖](https://yq.aliyun.com/articles/688062)：介绍了 fun install 的基本用法。\n    - [函数运行环境系统动态链接库版本太低？函数计算 fun 神助力分忧解难](https://yq.aliyun.com/articles/690856)：介绍了如何利用 fun install，升级系统动态链接库。\n    - **install 原理介绍**：fun install 功能推出之前推荐的方法，现在更推荐优先使用 fun install。下面的文章，可以作为了解 install 的原理，以便更好的使用 fun install。\n        - [函数计算安装依赖库方法小结](https://yq.aliyun.com/articles/602147)：总结了各个语言依赖安装的方法。\n        - [函数计算 Python 连接 SQL Server 小结](https://yq.aliyun.com/articles/672131)：介绍了如何利用 fc-docker 安装 pymssql 库。该文章介绍的思路，与 fun install 的底层实现思路是类似的。\n        - [手把手教您将 libreoffice 移植到函数计算平台](https://yq.aliyun.com/articles/674330)：介绍了如何利用 fc-docker 将 libreoffice 移植到函数计算。\n  - **本地运行与调试**：关于如何本地运行、调试函数，以及介绍排查 bug 技巧的系列文章。\n    - [开发函数计算的正确姿势 —— 使用 Fun Local 本地运行与调试](https://yq.aliyun.com/articles/672623)：介绍了 Fun Local 基本用法。\n    - [开发函数计算的正确姿势 —— Http Trigger 本地运行调试](https://yq.aliyun.com/articles/683683): 介绍了如何使用 Fun Local 在本地运行、单步调试配置了 Http Trigger 的函数。\n    - [开发函数计算的正确姿势 —— 本地运行、调试、发布 NAS 函数](https://yq.aliyun.com/articles/683684): 介绍了如何在本地运行、单步调试配置了 NAS 服务的函数。\n    - [开发函数计算的正确姿势 —— Api 本地运行调试](https://yq.aliyun.com/articles/683685): 介绍了如何在通过 API 在本地运行、单步调试函数。\n  - **部署**：关于如何快速部署云服务的文章。\n    - [开发函数计算的正确姿势 —— 部署 API 网关](https://yq.aliyun.com/articles/689185)：介绍了如何部署 API 网关 + 函数计算应用。\n    - [开发函数计算的正确姿势 —— OSS 触发器](https://yq.aliyun.com/articles/699379)：介绍了如何部署 OSS 触发器 + 函数计算应用。\n    - [开发函数计算的正确姿势 —— CDN 触发器](https://yq.aliyun.com/articles/700808)：介绍了如何部署 CDN 触发器 + 函数计算应用。\n  - **实战**：关于如何利用 init、local、install、deploy 等命令，快速开发一款 Serverless 应用的文章。\n    - [开发函数计算的正确姿势 —— 爬虫](https://yq.aliyun.com/articles/672624): 通过一个实战场景，介绍了如何利用 Fun 工具从头开始开发一个 Serverless 应用。\n    - [开发函数计算的正确姿势 —— 排查超时问题](https://yq.aliyun.com/articles/672627): 从一个 bug 出发，介绍了各种排查问题的技巧。\n    - [开发函数计算的正确姿势 —— 开发 WordPress 应用](https://yq.aliyun.com/articles/683686): 通过一个实战场景，介绍了如何利用 Fun 工具本地开发 WordPress Web 应用。\n    - [开发函数计算的正确姿势 —— 开发 NAS 文件管理应用](https://yq.aliyun.com/articles/685803): 介绍了如何使用 Fun Local 开发一个 NAS 文件管理 Web 应用。\n    - [开发函数计算的正确姿势——网页截图服务](https://yq.aliyun.com/articles/688927)：介绍了如何利用函数计算快速开发网页截图服务。\n    - [五分钟教你如何用函数计算部署钉钉群发机器人](https://yq.aliyun.com/articles/682133)：介绍了如何利用函数计算快速搭建钉钉群发机器人。\n    - [五分钟上线——函数计算 Word 转 PDF 云服务](https://yq.aliyun.com/articles/674284)：介绍了如何将 libreoffice 迁移到函数计算，并进行 word 到 pdf 的转换。\n    - [用函数计算搭建微服务——云客服访客名片](https://yq.aliyun.com/articles/674378)：介绍了如何利用函数计算搭建云客服访客名片微服务。\n    - [三分钟学会如何在函数计算中使用 puppeteer](https://yq.aliyun.com/articles/602877)：介绍了如何在函数计算中使用 puppeteer。\n    - [函数计算部署机器学习遇到的问题和解法](https://yq.aliyun.com/articles/630289)：介绍了机器学习部署到函数计算时可能会遇到的一些问题以及相关问的解法。\n\n- [常见问题与解答](https://github.com/aliyun/fun/blob/master/docs/usage/faq-zh.md): 使用 Fun 时的常见问题与解答。\n- [更多示例](https://github.com/aliyun/fun/tree/master/examples)\n\n## 反馈\n\n如您在使用中遇到问题，可以在这里反馈 https://github.com/aliyun/fun/issues\n\n## 参考\n\n- [以函数计算作为 API 网关后端服务](https://help.aliyun.com/document_detail/54788.html)\n- [函数计算](https://www.aliyun.com/product/fc)\n- [API Gateway](https://www.aliyun.com/product/apigateway)\n- [Fun 发布 2.0 新版本啦](https://yq.aliyun.com/articles/604490)\n- [函数计算工具链新成员 —— Fun Local 发布啦](https://yq.aliyun.com/articles/672656)\n- [三十分钟快速搭建 serverless 网盘服务](https://yq.aliyun.com/articles/613780)\n- [Fc Docker](https://github.com/aliyun/fc-docker)\n\n## 开源许可\n\nThe MIT License\n","readmeFilename":"README.md","gitHead":"d3a13f0aa981766d43ad13a9258a2aed432da126","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.0.0-beta.4","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-DjRb+VxopZ2ImEYsTdr0RcJl3kePTxBIk6pCRUgw/UJnpiHtr9EtTnS3CR0FCMAIuMsqLvM+T/eoBYom6dQQaw==","shasum":"d98bf1b7ace4092447f9e5ddd051ad6fa9efdacd","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.0.0-beta.4.tgz","fileCount":254,"unpackedSize":1174206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcQmyCRA9TVsSAnZWagAArwoP/3Nsi8F43laaR+wj6nqi\nf0/zci7H3Kai/2kGBFIUur9ug6VQiDysOBIT+5ggDo3a63U/N3SjKWm8uDRI\nFEpC2ZxgXoZQ8oxeDZeKIhjCndKXlC16Kg/oxBJSt4aSKVSljWUePBzK4yzJ\nPlswd7WHRv6xd776FlhNG20hbX8hLuyTDwwU8x2FrqkwpO66JvBHZ5jdxpCL\nqJuHq5tLXoa0uJFL9N8FXW3+IhWUxHxegyF0w0GzH/30+U4/qLtIiM+Yxmy5\nD8BFeR5fT1aJBsZRMm5MCXgFoNaMNg8A++uKJDgAg6dyMnvDPOkw5gt3D9a4\nlCCzCiU87HV+WBNfcrXs2dXyLTUhQXU9SyQqWf2UQ6c0abWsNxDISrbx3f45\nANtJtmqh1YnenCPFuu1703nCPfa+sRF2CDy/RpbKlWb05jfXar49Zyjtu0Xb\n+TmZh2q2RUHPSMeWn1zellUkhsuqB6ZIzAtamjqX9jSOYt00zDrmEAUJ4Xhk\n5HcIVtyFpqgqz2zPSctEMyeQEuJ3YY9Pjr2eTyC/SXtSFBRKNg5jDQlwgMMD\neOnpWNcvfUtxYHUIOKKD0RKpJYA3jqGv7H+QfyznHvsdlCn4oujskxu0slo5\noMk7Dw4xDyjcl/UNn69OEnXkl3Kf6WgQ87BLs6ltJfTfBRsuPrfO73mh/l4P\nZOi4\r\n=oPPI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICutiLDTaA7i9SOLNCRlBcHUIg6V1EeB+gULrBJLCfBPAiEAydeYVFrPUlEMgcfkAy3FWWcK54Vo15bmQk9F7AQCtaE="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.0.0-beta.4_1567689138219_0.08124078662248135"},"_hasShrinkwrap":false},"3.0.0-beta.5":{"name":"@alicloud/fun","version":"3.0.0-beta.5","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"git+https://github.com/aliyun/fc-builders.git","@alicloud/fc2":"^2.1.1","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","ci-info":"^2.0.0","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^3.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^2.5.8","dotenv":"^6.0.0","express":"^4.16.4","findit2":"^2.2.3","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","md5-file":"^4.0.0","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^4.3.2","tar-fs":"^2.0.0","temp-dir":"^1.0.0","universal-analytics":"^0.4.20","unzipper":"^0.10.2","update-notifier":"^3.0.0","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.3.4","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"readme":"# Funcraft\n\n(have)Fun with Serverless\n\n![logo.jpg](https://tan-blog.oss-cn-hangzhou.aliyuncs.com/img/20181123143028.png)\n\n[English](https://github.com/aliyun/fun/blob/master/README-en.md)\n\n[Fun](https://github.com/aliyun/fun) 是一个用于支持 Serverless 应用部署的工具，能帮助您便捷地管理函数计算、API 网关、日志服务等资源。它通过一个资源配置文件（template.yml），协助您进行开发、构建、部署操作。\n\n如果你想使用旧版本的语法，请[参考](https://github.com/aliyun/fun/blob/v1.x/README.md).\n\n## 开始使用\n\nFun 作为一个命令行工具，内置了多个子命令，比如 config、local、deploy 等。\n\n其中，config 子命令可以用来配置 fun，local 子命令可以用来本地运行调试函数，deploy 子命令可以将资源发布到线上。\n\n为了让您尽快上手，我们准备了一系列教程：\n\n- [安装教程](https://github.com/aliyun/fun/blob/master/docs/usage/installation-zh.md)：介绍了如何在 Mac、Linux 或者 Windows 上安装 Fun。\n- [快速开始](https://github.com/aliyun/fun/blob/master/docs/usage/getting_started-zh.md)：通过一个简单的示例介绍了 Fun 的基本用法。\n- [Fun 规范文档](https://github.com/aliyun/fun/blob/master/docs/specs/2018-04-03-zh-cn.md): 详细介绍了 Fun 规范文档的细节。\n- 深度集成 Fun 的工具\n  - [Aliyun Serverless VSCode Extension](https://github.com/alibaba/serverless-vscode)\n  - [FC WebIDE](https://ide.fc.aliyun.com/cn-hangzhou)\n- **系列文章**：\n  - **语法校验**：Fun 提供了比较强大的语法校验功能，并通过精准的报错信息，让用户可以方便的将其修正。\n    - [开发函数计算的正确姿势 —— Fun validate 语法校验排错指南](https://yq.aliyun.com/articles/703144)：介绍了根据报错信息修正 template.yml 中的错误语法描述。\n  - **自定义模板**：关于如何使用 fun init 快速构建项目的文章。\n    - [开发函数计算的正确姿势 —— 使用 Fun Init 初始化项目](https://yq.aliyun.com/articles/674363)：介绍了 fun init 的基本用法。\n    - [Fun Init 自定义模板](https://yq.aliyun.com/articles/674364)：介绍了如何开发 fun init 模板。\n    - **第三方模板**: 第三方模板，可以直接通过 `fun init [repo]` 的方式快速初始化一个项目。\n      - [puppeteer 模板项目](https://github.com/vangie/puppeteer-example/)：基于 puppeteer 的部署在函数计算上的截图服务。\n      - [函数计算 R 语言模板项目](https://github.com/vangie/rlang-example)：R 语言的模板项目，可以直接使用。\n      - [开发函数计算的正确姿势——支持 ES6 语法和 webpack 压缩](https://yq.aliyun.com/articles/701714)：帮助快速搭建一个函数计算 nodejs 项目骨架，支持 es6 代码编译成 es5。\n      - [函数计算实现 oss 上传较小 zip 压缩文件的自动解压](https://github.com/coco-super/simple-fc-uncompress-service-for-oss)：快速搭建 oss 上传较小 zip 压缩文件自动解压（简单法）的模板项目。\n      - [函数计算实现 oss 上传较大 zip 压缩文件的自动解压](https://github.com/coco-super/streaming-fc-uncompress-service-for-oss)：快速搭建 oss 上传超大 zip 压缩文件自动解压（流式法）的模板项目。\n      - [函数计算 TensorFlow CharRNN 五言绝句古诗模板](https://github.com/vangie/poetry)：介绍把一个 TensorFlow CharRNN 训练的自动写五言绝句古诗的模型部署到函数计算。\n      - [函数计算 selenium chrome java 模板项目](https://github.com/vangie/packed-selenium-java-example)：一个使用 brotli 算法压缩的 selenium chrome java 模板项目。\n      - [函数计算 couchbase 模板项目](https://github.com/vangie/couchbase-example)：该项目模板是一个在阿里云函数计算平台 nodejs8 环境下安装并配置 couchbase 的模板项目。\n      - [express 项目接入函数计算](https://github.com/muxiangqiu/fc-express-nodejs8)：通过该模板，可以快速将 express 项目接入函数计算。\n      - [nextjs 应用接入到函数计算](https://github.com/muxiangqiu/fc-next-nodejs8)：提供了一个 fun 模块，通过该模板，三分钟就可以让 next.js 应用在函数计算中运行起来。\n      - [es6 代码编译成 es5 项目模板](https://github.com/muxiangqiu/fc-skeleton-nodejs8)：提供一个 fun 模板，通过 webpack 将 es6 代码编译成 es5，并且剪切打包压缩成一个 js 文件，然后将该 js 文件上传到函数计算中运行。\n  - **依赖安装**：关于如何使用 fun install 快速安装函数依赖的文章。\n    - [开发函数计算的正确姿势 —— 安装第三方依赖](https://yq.aliyun.com/articles/688062)：介绍了 fun install 的基本用法。\n    - [函数运行环境系统动态链接库版本太低？函数计算 fun 神助力分忧解难](https://yq.aliyun.com/articles/690856)：介绍了如何利用 fun install，升级系统动态链接库。\n    - **install 原理介绍**：fun install 功能推出之前推荐的方法，现在更推荐优先使用 fun install。下面的文章，可以作为了解 install 的原理，以便更好的使用 fun install。\n        - [函数计算安装依赖库方法小结](https://yq.aliyun.com/articles/602147)：总结了各个语言依赖安装的方法。\n        - [函数计算 Python 连接 SQL Server 小结](https://yq.aliyun.com/articles/672131)：介绍了如何利用 fc-docker 安装 pymssql 库。该文章介绍的思路，与 fun install 的底层实现思路是类似的。\n        - [手把手教您将 libreoffice 移植到函数计算平台](https://yq.aliyun.com/articles/674330)：介绍了如何利用 fc-docker 将 libreoffice 移植到函数计算。\n  - **本地运行与调试**：关于如何本地运行、调试函数，以及介绍排查 bug 技巧的系列文章。\n    - [开发函数计算的正确姿势 —— 使用 Fun Local 本地运行与调试](https://yq.aliyun.com/articles/672623)：介绍了 Fun Local 基本用法。\n    - [开发函数计算的正确姿势 —— Http Trigger 本地运行调试](https://yq.aliyun.com/articles/683683): 介绍了如何使用 Fun Local 在本地运行、单步调试配置了 Http Trigger 的函数。\n    - [开发函数计算的正确姿势 —— 本地运行、调试、发布 NAS 函数](https://yq.aliyun.com/articles/683684): 介绍了如何在本地运行、单步调试配置了 NAS 服务的函数。\n    - [开发函数计算的正确姿势 —— Api 本地运行调试](https://yq.aliyun.com/articles/683685): 介绍了如何在通过 API 在本地运行、单步调试函数。\n  - **部署**：关于如何快速部署云服务的文章。\n    - [开发函数计算的正确姿势 —— 部署 API 网关](https://yq.aliyun.com/articles/689185)：介绍了如何部署 API 网关 + 函数计算应用。\n    - [开发函数计算的正确姿势 —— OSS 触发器](https://yq.aliyun.com/articles/699379)：介绍了如何部署 OSS 触发器 + 函数计算应用。\n    - [开发函数计算的正确姿势 —— CDN 触发器](https://yq.aliyun.com/articles/700808)：介绍了如何部署 CDN 触发器 + 函数计算应用。\n  - **实战**：关于如何利用 init、local、install、deploy 等命令，快速开发一款 Serverless 应用的文章。\n    - [开发函数计算的正确姿势 —— 爬虫](https://yq.aliyun.com/articles/672624): 通过一个实战场景，介绍了如何利用 Fun 工具从头开始开发一个 Serverless 应用。\n    - [开发函数计算的正确姿势 —— 排查超时问题](https://yq.aliyun.com/articles/672627): 从一个 bug 出发，介绍了各种排查问题的技巧。\n    - [开发函数计算的正确姿势 —— 开发 WordPress 应用](https://yq.aliyun.com/articles/683686): 通过一个实战场景，介绍了如何利用 Fun 工具本地开发 WordPress Web 应用。\n    - [开发函数计算的正确姿势 —— 开发 NAS 文件管理应用](https://yq.aliyun.com/articles/685803): 介绍了如何使用 Fun Local 开发一个 NAS 文件管理 Web 应用。\n    - [开发函数计算的正确姿势——网页截图服务](https://yq.aliyun.com/articles/688927)：介绍了如何利用函数计算快速开发网页截图服务。\n    - [五分钟教你如何用函数计算部署钉钉群发机器人](https://yq.aliyun.com/articles/682133)：介绍了如何利用函数计算快速搭建钉钉群发机器人。\n    - [五分钟上线——函数计算 Word 转 PDF 云服务](https://yq.aliyun.com/articles/674284)：介绍了如何将 libreoffice 迁移到函数计算，并进行 word 到 pdf 的转换。\n    - [用函数计算搭建微服务——云客服访客名片](https://yq.aliyun.com/articles/674378)：介绍了如何利用函数计算搭建云客服访客名片微服务。\n    - [三分钟学会如何在函数计算中使用 puppeteer](https://yq.aliyun.com/articles/602877)：介绍了如何在函数计算中使用 puppeteer。\n    - [函数计算部署机器学习遇到的问题和解法](https://yq.aliyun.com/articles/630289)：介绍了机器学习部署到函数计算时可能会遇到的一些问题以及相关问的解法。\n\n- [常见问题与解答](https://github.com/aliyun/fun/blob/master/docs/usage/faq-zh.md): 使用 Fun 时的常见问题与解答。\n- [更多示例](https://github.com/aliyun/fun/tree/master/examples)\n\n## 反馈\n\n如您在使用中遇到问题，可以在这里反馈 https://github.com/aliyun/fun/issues\n\n## 参考\n\n- [以函数计算作为 API 网关后端服务](https://help.aliyun.com/document_detail/54788.html)\n- [函数计算](https://www.aliyun.com/product/fc)\n- [API Gateway](https://www.aliyun.com/product/apigateway)\n- [Fun 发布 2.0 新版本啦](https://yq.aliyun.com/articles/604490)\n- [函数计算工具链新成员 —— Fun Local 发布啦](https://yq.aliyun.com/articles/672656)\n- [三十分钟快速搭建 serverless 网盘服务](https://yq.aliyun.com/articles/613780)\n- [Fc Docker](https://github.com/aliyun/fc-docker)\n\n## 开源许可\n\nThe MIT License\n","readmeFilename":"README.md","gitHead":"d3a13f0aa981766d43ad13a9258a2aed432da126","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.0.0-beta.5","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-9Hh0ilqRd4BsirRmLX8+Y68v8p9gHSKhkT9LDWzZabH6qdLHKIe2DQupQLqpf742Em7s8sThHeeBReJKuq/g6A==","shasum":"f41fb14ef647ffa92438ef65ab90c5305a34b227","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.0.0-beta.5.tgz","fileCount":254,"unpackedSize":1174206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcSY1CRA9TVsSAnZWagAAsA4QAKCq815r1PNpIABNYPLL\n5z22rb322bLZVGXZW6RwT6yxVeq8EnBWuXDjRYh4LN0bXVh+ERo/W8CPx7tB\nidTSVVGm78h1JRlBjGrE6YLiL7sE48thYYanFtat/t2qxPcwj4DRcc7UsWYZ\nRhyG2qT1HCm/XdcBVMZiPriYc2e+CSJpEMJvz+29mi/rnbldA3tGozLEtNuw\n569Y5nQBcfw9gATfsjIp9tRJ4bhbC876lBDp4VjzxnFE+wdD7N6HeEgW9879\n0N7HQlyAutvv++b7HMUad1j2MhhwUYA4IQgJScWE2A2M3429+abNOvQgP7eC\n55YxzyahV4PY0CC91icxFBEmMqiJKqZN3UcZNaJ5nnhig8l+Rbkh5UqUfnl1\ngzB8e5abziiBeQ6PftZvbemTagLKerkcdf3kYGbPuAdnvTksfF6CB/PJ+nRa\nQJPoKGhSt/98aAD6UfM1/FjfeHbvYHPfR1Tu+qiUMnE2A7YWgu6jVEm+WGfG\nU6B9q1HvwaiEIj+QI1oNLclAg5bSIXic6MDlW9JQDCImhGXuNpNUsDNynzxV\neRstNhGCZYxBxn49PKVBLgIyHioapOtRCT2UvFYjSbSaPe/3jEl8bchVIQ4i\nnJS4wqM2KjRCO1puTA4ow0DBe+4ZZ4w0oVeCEsnUdrGIfs9Ghgxq9YPHA64K\nvvfO\r\n=fVq1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFluYigVlr6yp80Nq2SXNngTrdPzwxdwYoNTKO0zBttvAiEAna5hyzhiUxBqIGMiaHpgWgPbdKhVUX/XU8HPFAUxS/w="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.0.0-beta.5_1567696436872_0.18506365416185355"},"_hasShrinkwrap":false},"3.0.0-beta.6":{"name":"@alicloud/fun","version":"3.0.0-beta.6","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"git://github.com/aliyun/fc-builders.git","@alicloud/fc2":"^2.1.1","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","ci-info":"^2.0.0","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^3.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^2.5.8","dotenv":"^6.0.0","express":"^4.16.4","findit2":"^2.2.3","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","md5-file":"^4.0.0","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^4.3.2","tar-fs":"^2.0.0","temp-dir":"^1.0.0","universal-analytics":"^0.4.20","unzipper":"^0.10.2","update-notifier":"^3.0.0","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.3.4","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"readme":"# Funcraft\n\n(have)Fun with Serverless\n\n![logo.jpg](https://tan-blog.oss-cn-hangzhou.aliyuncs.com/img/20181123143028.png)\n\n[English](https://github.com/aliyun/fun/blob/master/README-en.md)\n\n[Fun](https://github.com/aliyun/fun) 是一个用于支持 Serverless 应用部署的工具，能帮助您便捷地管理函数计算、API 网关、日志服务等资源。它通过一个资源配置文件（template.yml），协助您进行开发、构建、部署操作。\n\n如果你想使用旧版本的语法，请[参考](https://github.com/aliyun/fun/blob/v1.x/README.md).\n\n## 开始使用\n\nFun 作为一个命令行工具，内置了多个子命令，比如 config、local、deploy 等。\n\n其中，config 子命令可以用来配置 fun，local 子命令可以用来本地运行调试函数，deploy 子命令可以将资源发布到线上。\n\n为了让您尽快上手，我们准备了一系列教程：\n\n- [安装教程](https://github.com/aliyun/fun/blob/master/docs/usage/installation-zh.md)：介绍了如何在 Mac、Linux 或者 Windows 上安装 Fun。\n- [快速开始](https://github.com/aliyun/fun/blob/master/docs/usage/getting_started-zh.md)：通过一个简单的示例介绍了 Fun 的基本用法。\n- [Fun 规范文档](https://github.com/aliyun/fun/blob/master/docs/specs/2018-04-03-zh-cn.md): 详细介绍了 Fun 规范文档的细节。\n- 深度集成 Fun 的工具\n  - [Aliyun Serverless VSCode Extension](https://github.com/alibaba/serverless-vscode)\n  - [FC WebIDE](https://ide.fc.aliyun.com/cn-hangzhou)\n- **系列文章**：\n  - **语法校验**：Fun 提供了比较强大的语法校验功能，并通过精准的报错信息，让用户可以方便的将其修正。\n    - [开发函数计算的正确姿势 —— Fun validate 语法校验排错指南](https://yq.aliyun.com/articles/703144)：介绍了根据报错信息修正 template.yml 中的错误语法描述。\n  - **自定义模板**：关于如何使用 fun init 快速构建项目的文章。\n    - [开发函数计算的正确姿势 —— 使用 Fun Init 初始化项目](https://yq.aliyun.com/articles/674363)：介绍了 fun init 的基本用法。\n    - [Fun Init 自定义模板](https://yq.aliyun.com/articles/674364)：介绍了如何开发 fun init 模板。\n    - **第三方模板**: 第三方模板，可以直接通过 `fun init [repo]` 的方式快速初始化一个项目。\n      - [puppeteer 模板项目](https://github.com/vangie/puppeteer-example/)：基于 puppeteer 的部署在函数计算上的截图服务。\n      - [函数计算 R 语言模板项目](https://github.com/vangie/rlang-example)：R 语言的模板项目，可以直接使用。\n      - [开发函数计算的正确姿势——支持 ES6 语法和 webpack 压缩](https://yq.aliyun.com/articles/701714)：帮助快速搭建一个函数计算 nodejs 项目骨架，支持 es6 代码编译成 es5。\n      - [函数计算实现 oss 上传较小 zip 压缩文件的自动解压](https://github.com/coco-super/simple-fc-uncompress-service-for-oss)：快速搭建 oss 上传较小 zip 压缩文件自动解压（简单法）的模板项目。\n      - [函数计算实现 oss 上传较大 zip 压缩文件的自动解压](https://github.com/coco-super/streaming-fc-uncompress-service-for-oss)：快速搭建 oss 上传超大 zip 压缩文件自动解压（流式法）的模板项目。\n      - [函数计算 TensorFlow CharRNN 五言绝句古诗模板](https://github.com/vangie/poetry)：介绍把一个 TensorFlow CharRNN 训练的自动写五言绝句古诗的模型部署到函数计算。\n      - [函数计算 selenium chrome java 模板项目](https://github.com/vangie/packed-selenium-java-example)：一个使用 brotli 算法压缩的 selenium chrome java 模板项目。\n      - [函数计算 couchbase 模板项目](https://github.com/vangie/couchbase-example)：该项目模板是一个在阿里云函数计算平台 nodejs8 环境下安装并配置 couchbase 的模板项目。\n      - [express 项目接入函数计算](https://github.com/muxiangqiu/fc-express-nodejs8)：通过该模板，可以快速将 express 项目接入函数计算。\n      - [nextjs 应用接入到函数计算](https://github.com/muxiangqiu/fc-next-nodejs8)：提供了一个 fun 模块，通过该模板，三分钟就可以让 next.js 应用在函数计算中运行起来。\n      - [es6 代码编译成 es5 项目模板](https://github.com/muxiangqiu/fc-skeleton-nodejs8)：提供一个 fun 模板，通过 webpack 将 es6 代码编译成 es5，并且剪切打包压缩成一个 js 文件，然后将该 js 文件上传到函数计算中运行。\n  - **依赖安装**：关于如何使用 fun install 快速安装函数依赖的文章。\n    - [开发函数计算的正确姿势 —— 安装第三方依赖](https://yq.aliyun.com/articles/688062)：介绍了 fun install 的基本用法。\n    - [函数运行环境系统动态链接库版本太低？函数计算 fun 神助力分忧解难](https://yq.aliyun.com/articles/690856)：介绍了如何利用 fun install，升级系统动态链接库。\n    - **install 原理介绍**：fun install 功能推出之前推荐的方法，现在更推荐优先使用 fun install。下面的文章，可以作为了解 install 的原理，以便更好的使用 fun install。\n        - [函数计算安装依赖库方法小结](https://yq.aliyun.com/articles/602147)：总结了各个语言依赖安装的方法。\n        - [函数计算 Python 连接 SQL Server 小结](https://yq.aliyun.com/articles/672131)：介绍了如何利用 fc-docker 安装 pymssql 库。该文章介绍的思路，与 fun install 的底层实现思路是类似的。\n        - [手把手教您将 libreoffice 移植到函数计算平台](https://yq.aliyun.com/articles/674330)：介绍了如何利用 fc-docker 将 libreoffice 移植到函数计算。\n  - **本地运行与调试**：关于如何本地运行、调试函数，以及介绍排查 bug 技巧的系列文章。\n    - [开发函数计算的正确姿势 —— 使用 Fun Local 本地运行与调试](https://yq.aliyun.com/articles/672623)：介绍了 Fun Local 基本用法。\n    - [开发函数计算的正确姿势 —— Http Trigger 本地运行调试](https://yq.aliyun.com/articles/683683): 介绍了如何使用 Fun Local 在本地运行、单步调试配置了 Http Trigger 的函数。\n    - [开发函数计算的正确姿势 —— 本地运行、调试、发布 NAS 函数](https://yq.aliyun.com/articles/683684): 介绍了如何在本地运行、单步调试配置了 NAS 服务的函数。\n    - [开发函数计算的正确姿势 —— Api 本地运行调试](https://yq.aliyun.com/articles/683685): 介绍了如何在通过 API 在本地运行、单步调试函数。\n  - **部署**：关于如何快速部署云服务的文章。\n    - [开发函数计算的正确姿势 —— 部署 API 网关](https://yq.aliyun.com/articles/689185)：介绍了如何部署 API 网关 + 函数计算应用。\n    - [开发函数计算的正确姿势 —— OSS 触发器](https://yq.aliyun.com/articles/699379)：介绍了如何部署 OSS 触发器 + 函数计算应用。\n    - [开发函数计算的正确姿势 —— CDN 触发器](https://yq.aliyun.com/articles/700808)：介绍了如何部署 CDN 触发器 + 函数计算应用。\n  - **实战**：关于如何利用 init、local、install、deploy 等命令，快速开发一款 Serverless 应用的文章。\n    - [开发函数计算的正确姿势 —— 爬虫](https://yq.aliyun.com/articles/672624): 通过一个实战场景，介绍了如何利用 Fun 工具从头开始开发一个 Serverless 应用。\n    - [开发函数计算的正确姿势 —— 排查超时问题](https://yq.aliyun.com/articles/672627): 从一个 bug 出发，介绍了各种排查问题的技巧。\n    - [开发函数计算的正确姿势 —— 开发 WordPress 应用](https://yq.aliyun.com/articles/683686): 通过一个实战场景，介绍了如何利用 Fun 工具本地开发 WordPress Web 应用。\n    - [开发函数计算的正确姿势 —— 开发 NAS 文件管理应用](https://yq.aliyun.com/articles/685803): 介绍了如何使用 Fun Local 开发一个 NAS 文件管理 Web 应用。\n    - [开发函数计算的正确姿势——网页截图服务](https://yq.aliyun.com/articles/688927)：介绍了如何利用函数计算快速开发网页截图服务。\n    - [五分钟教你如何用函数计算部署钉钉群发机器人](https://yq.aliyun.com/articles/682133)：介绍了如何利用函数计算快速搭建钉钉群发机器人。\n    - [五分钟上线——函数计算 Word 转 PDF 云服务](https://yq.aliyun.com/articles/674284)：介绍了如何将 libreoffice 迁移到函数计算，并进行 word 到 pdf 的转换。\n    - [用函数计算搭建微服务——云客服访客名片](https://yq.aliyun.com/articles/674378)：介绍了如何利用函数计算搭建云客服访客名片微服务。\n    - [三分钟学会如何在函数计算中使用 puppeteer](https://yq.aliyun.com/articles/602877)：介绍了如何在函数计算中使用 puppeteer。\n    - [函数计算部署机器学习遇到的问题和解法](https://yq.aliyun.com/articles/630289)：介绍了机器学习部署到函数计算时可能会遇到的一些问题以及相关问的解法。\n\n- [常见问题与解答](https://github.com/aliyun/fun/blob/master/docs/usage/faq-zh.md): 使用 Fun 时的常见问题与解答。\n- [更多示例](https://github.com/aliyun/fun/tree/master/examples)\n\n## 反馈\n\n如您在使用中遇到问题，可以在这里反馈 https://github.com/aliyun/fun/issues\n\n## 参考\n\n- [以函数计算作为 API 网关后端服务](https://help.aliyun.com/document_detail/54788.html)\n- [函数计算](https://www.aliyun.com/product/fc)\n- [API Gateway](https://www.aliyun.com/product/apigateway)\n- [Fun 发布 2.0 新版本啦](https://yq.aliyun.com/articles/604490)\n- [函数计算工具链新成员 —— Fun Local 发布啦](https://yq.aliyun.com/articles/672656)\n- [三十分钟快速搭建 serverless 网盘服务](https://yq.aliyun.com/articles/613780)\n- [Fc Docker](https://github.com/aliyun/fc-docker)\n\n## 开源许可\n\nThe MIT License\n","readmeFilename":"README.md","gitHead":"0211bb61d826b9af7501ac125c5bc50de8d31a1a","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.0.0-beta.6","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"vangie","email":"duwan@live.com"},"dist":{"integrity":"sha512-4//eGcP1nt/SF2GQj3/AtCVtNRThEMINXzlS0qHRym8X40a3U9vYwARqfUpgs9RtCEly6K7mRuFk5sZ2TryrJA==","shasum":"c697cebed1eccd7c9c6832a7e15016c5cd96eb05","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.0.0-beta.6.tgz","fileCount":258,"unpackedSize":1188768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeQ00CRA9TVsSAnZWagAARFIP/ibW/HYX3rg84w/pUkQX\nSixAahfJPkHrkkLotQyAECNMBXFE/cm9+0ER4NWte3EpSGs0kovkVZIOWGn7\nN02KI6LyCpDUFWiweqyxgHVA8gllgJHvvjdhpc2bD082PHxu9uBbaArg32OK\n/8w171ISQ6c1LofAG2h0sCSehAT9RED77xfkP4lLQvOrP7n9+ACHMO47S3i+\nVBuqjIsTqp17yHZTJLsmeADHB8lZUao34HxmeSYVyjyTQ6Gc2uxVTneg3H2Z\nzLqKqz9iCKro03OrsSjrSRw+KfJiw9i3l88JKaAPpBy6BuXycM8oqBVcJBNc\nQHDWV5UbntNJ71jY1C4qCV0mpLaHI/PRx0cwGTO3FB7vYijZYKCnIR5wOfm1\nEPLPCS01I9xXaWnW5N3ld/TJBrtJEhy2vX3ejnYYGIN9K5+wgM8IUe/jGFC5\nhtWTv/jwcRXVDfeWV+57ArRVIF04hq0fh0hqC1yt2Hb0f7UKHaQZXt8LH5X6\n0+iuDx+sY2gQmohCprHFSoO6tl8SVJt6mKXFfoSS9gV22jkrxyHO/UOHkGT+\nyQWDfaSSU3KoYCtiP5K8gZl899g5n5+SrZIfeAmZpTJmp0zU/uX5H/vwKwKq\nf8Hj4DjWDAK5+IkwPxdyV8Lik//9KxNS4EnVDclxdMBnNi6fsR7ep/ixteJX\nqyxR\r\n=B9+9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE1E9fGmihGJ6+FUkierLAnHm1kKc0dhlsftI6I8rXcEAiEAkewiG6hv9VMR6hLlzuoyBdQi44dQZ3lejtsAzjr4AFY="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.0.0-beta.6_1568214324024_0.37854471646961496"},"_hasShrinkwrap":false},"3.0.0-beta.7":{"name":"@alicloud/fun","version":"3.0.0-beta.7","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"git://github.com/aliyun/fc-builders.git","@alicloud/fc2":"^2.1.1","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","ci-info":"^2.0.0","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^3.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^2.5.8","dotenv":"^6.0.0","express":"^4.16.4","findit2":"^2.2.3","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","md5-file":"^4.0.0","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^4.3.2","tar-fs":"^2.0.0","temp-dir":"^1.0.0","universal-analytics":"^0.4.20","unzipper":"^0.10.2","update-notifier":"^3.0.0","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.3.4","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"readme":"# Funcraft\n\n(have)Fun with Serverless\n\n![logo.jpg](https://tan-blog.oss-cn-hangzhou.aliyuncs.com/img/20181123143028.png)\n\n[English](https://github.com/aliyun/fun/blob/master/README-en.md)\n\n[Fun](https://github.com/aliyun/fun) 是一个用于支持 Serverless 应用部署的工具，能帮助您便捷地管理函数计算、API 网关、日志服务等资源。它通过一个资源配置文件（template.yml），协助您进行开发、构建、部署操作。\n\n如果你想使用旧版本的语法，请[参考](https://github.com/aliyun/fun/blob/v1.x/README.md).\n\n## 开始使用\n\nFun 作为一个命令行工具，内置了多个子命令，比如 config、local、deploy 等。\n\n其中，config 子命令可以用来配置 fun，local 子命令可以用来本地运行调试函数，deploy 子命令可以将资源发布到线上。\n\n为了让您尽快上手，我们准备了一系列教程：\n\n- [安装教程](https://github.com/aliyun/fun/blob/master/docs/usage/installation-zh.md)：介绍了如何在 Mac、Linux 或者 Windows 上安装 Fun。\n- [快速开始](https://github.com/aliyun/fun/blob/master/docs/usage/getting_started-zh.md)：通过一个简单的示例介绍了 Fun 的基本用法。\n- [Fun 规范文档](https://github.com/aliyun/fun/blob/master/docs/specs/2018-04-03-zh-cn.md): 详细介绍了 Fun 规范文档的细节。\n- 深度集成 Fun 的工具\n  - [Aliyun Serverless VSCode Extension](https://github.com/alibaba/serverless-vscode)\n  - [FC WebIDE](https://ide.fc.aliyun.com/cn-hangzhou)\n- **系列文章**：\n  - **语法校验**：Fun 提供了比较强大的语法校验功能，并通过精准的报错信息，让用户可以方便的将其修正。\n    - [开发函数计算的正确姿势 —— Fun validate 语法校验排错指南](https://yq.aliyun.com/articles/703144)：介绍了根据报错信息修正 template.yml 中的错误语法描述。\n  - **自定义模板**：关于如何使用 fun init 快速构建项目的文章。\n    - [开发函数计算的正确姿势 —— 使用 Fun Init 初始化项目](https://yq.aliyun.com/articles/674363)：介绍了 fun init 的基本用法。\n    - [Fun Init 自定义模板](https://yq.aliyun.com/articles/674364)：介绍了如何开发 fun init 模板。\n    - **第三方模板**: 第三方模板，可以直接通过 `fun init [repo]` 的方式快速初始化一个项目。\n      - [puppeteer 模板项目](https://github.com/vangie/puppeteer-example/)：基于 puppeteer 的部署在函数计算上的截图服务。\n      - [函数计算 R 语言模板项目](https://github.com/vangie/rlang-example)：R 语言的模板项目，可以直接使用。\n      - [开发函数计算的正确姿势——支持 ES6 语法和 webpack 压缩](https://yq.aliyun.com/articles/701714)：帮助快速搭建一个函数计算 nodejs 项目骨架，支持 es6 代码编译成 es5。\n      - [函数计算实现 oss 上传较小 zip 压缩文件的自动解压](https://github.com/coco-super/simple-fc-uncompress-service-for-oss)：快速搭建 oss 上传较小 zip 压缩文件自动解压（简单法）的模板项目。\n      - [函数计算实现 oss 上传较大 zip 压缩文件的自动解压](https://github.com/coco-super/streaming-fc-uncompress-service-for-oss)：快速搭建 oss 上传超大 zip 压缩文件自动解压（流式法）的模板项目。\n      - [函数计算 TensorFlow CharRNN 五言绝句古诗模板](https://github.com/vangie/poetry)：介绍把一个 TensorFlow CharRNN 训练的自动写五言绝句古诗的模型部署到函数计算。\n      - [函数计算 selenium chrome java 模板项目](https://github.com/vangie/packed-selenium-java-example)：一个使用 brotli 算法压缩的 selenium chrome java 模板项目。\n      - [函数计算 couchbase 模板项目](https://github.com/vangie/couchbase-example)：该项目模板是一个在阿里云函数计算平台 nodejs8 环境下安装并配置 couchbase 的模板项目。\n      - [express 项目接入函数计算](https://github.com/muxiangqiu/fc-express-nodejs8)：通过该模板，可以快速将 express 项目接入函数计算。\n      - [nextjs 应用接入到函数计算](https://github.com/muxiangqiu/fc-next-nodejs8)：提供了一个 fun 模块，通过该模板，三分钟就可以让 next.js 应用在函数计算中运行起来。\n      - [es6 代码编译成 es5 项目模板](https://github.com/muxiangqiu/fc-skeleton-nodejs8)：提供一个 fun 模板，通过 webpack 将 es6 代码编译成 es5，并且剪切打包压缩成一个 js 文件，然后将该 js 文件上传到函数计算中运行。\n  - **依赖安装**：关于如何使用 fun install 快速安装函数依赖的文章。\n    - [开发函数计算的正确姿势 —— 安装第三方依赖](https://yq.aliyun.com/articles/688062)：介绍了 fun install 的基本用法。\n    - [函数运行环境系统动态链接库版本太低？函数计算 fun 神助力分忧解难](https://yq.aliyun.com/articles/690856)：介绍了如何利用 fun install，升级系统动态链接库。\n    - **install 原理介绍**：fun install 功能推出之前推荐的方法，现在更推荐优先使用 fun install。下面的文章，可以作为了解 install 的原理，以便更好的使用 fun install。\n        - [函数计算安装依赖库方法小结](https://yq.aliyun.com/articles/602147)：总结了各个语言依赖安装的方法。\n        - [函数计算 Python 连接 SQL Server 小结](https://yq.aliyun.com/articles/672131)：介绍了如何利用 fc-docker 安装 pymssql 库。该文章介绍的思路，与 fun install 的底层实现思路是类似的。\n        - [手把手教您将 libreoffice 移植到函数计算平台](https://yq.aliyun.com/articles/674330)：介绍了如何利用 fc-docker 将 libreoffice 移植到函数计算。\n  - **本地运行与调试**：关于如何本地运行、调试函数，以及介绍排查 bug 技巧的系列文章。\n    - [开发函数计算的正确姿势 —— 使用 Fun Local 本地运行与调试](https://yq.aliyun.com/articles/672623)：介绍了 Fun Local 基本用法。\n    - [开发函数计算的正确姿势 —— Http Trigger 本地运行调试](https://yq.aliyun.com/articles/683683): 介绍了如何使用 Fun Local 在本地运行、单步调试配置了 Http Trigger 的函数。\n    - [开发函数计算的正确姿势 —— 本地运行、调试、发布 NAS 函数](https://yq.aliyun.com/articles/683684): 介绍了如何在本地运行、单步调试配置了 NAS 服务的函数。\n    - [开发函数计算的正确姿势 —— Api 本地运行调试](https://yq.aliyun.com/articles/683685): 介绍了如何在通过 API 在本地运行、单步调试函数。\n  - **部署**：关于如何快速部署云服务的文章。\n    - [开发函数计算的正确姿势 —— 部署 API 网关](https://yq.aliyun.com/articles/689185)：介绍了如何部署 API 网关 + 函数计算应用。\n    - [开发函数计算的正确姿势 —— OSS 触发器](https://yq.aliyun.com/articles/699379)：介绍了如何部署 OSS 触发器 + 函数计算应用。\n    - [开发函数计算的正确姿势 —— CDN 触发器](https://yq.aliyun.com/articles/700808)：介绍了如何部署 CDN 触发器 + 函数计算应用。\n  - **实战**：关于如何利用 init、local、install、deploy 等命令，快速开发一款 Serverless 应用的文章。\n    - [开发函数计算的正确姿势 —— 爬虫](https://yq.aliyun.com/articles/672624): 通过一个实战场景，介绍了如何利用 Fun 工具从头开始开发一个 Serverless 应用。\n    - [开发函数计算的正确姿势 —— 排查超时问题](https://yq.aliyun.com/articles/672627): 从一个 bug 出发，介绍了各种排查问题的技巧。\n    - [开发函数计算的正确姿势 —— 开发 WordPress 应用](https://yq.aliyun.com/articles/683686): 通过一个实战场景，介绍了如何利用 Fun 工具本地开发 WordPress Web 应用。\n    - [开发函数计算的正确姿势 —— 开发 NAS 文件管理应用](https://yq.aliyun.com/articles/685803): 介绍了如何使用 Fun Local 开发一个 NAS 文件管理 Web 应用。\n    - [开发函数计算的正确姿势——网页截图服务](https://yq.aliyun.com/articles/688927)：介绍了如何利用函数计算快速开发网页截图服务。\n    - [五分钟教你如何用函数计算部署钉钉群发机器人](https://yq.aliyun.com/articles/682133)：介绍了如何利用函数计算快速搭建钉钉群发机器人。\n    - [五分钟上线——函数计算 Word 转 PDF 云服务](https://yq.aliyun.com/articles/674284)：介绍了如何将 libreoffice 迁移到函数计算，并进行 word 到 pdf 的转换。\n    - [用函数计算搭建微服务——云客服访客名片](https://yq.aliyun.com/articles/674378)：介绍了如何利用函数计算搭建云客服访客名片微服务。\n    - [三分钟学会如何在函数计算中使用 puppeteer](https://yq.aliyun.com/articles/602877)：介绍了如何在函数计算中使用 puppeteer。\n    - [函数计算部署机器学习遇到的问题和解法](https://yq.aliyun.com/articles/630289)：介绍了机器学习部署到函数计算时可能会遇到的一些问题以及相关问的解法。\n\n- [常见问题与解答](https://github.com/aliyun/fun/blob/master/docs/usage/faq-zh.md): 使用 Fun 时的常见问题与解答。\n- [更多示例](https://github.com/aliyun/fun/tree/master/examples)\n\n## 反馈\n\n如您在使用中遇到问题，可以在这里反馈 https://github.com/aliyun/fun/issues\n\n## 参考\n\n- [以函数计算作为 API 网关后端服务](https://help.aliyun.com/document_detail/54788.html)\n- [函数计算](https://www.aliyun.com/product/fc)\n- [API Gateway](https://www.aliyun.com/product/apigateway)\n- [Fun 发布 2.0 新版本啦](https://yq.aliyun.com/articles/604490)\n- [函数计算工具链新成员 —— Fun Local 发布啦](https://yq.aliyun.com/articles/672656)\n- [三十分钟快速搭建 serverless 网盘服务](https://yq.aliyun.com/articles/613780)\n- [Fc Docker](https://github.com/aliyun/fc-docker)\n\n## 开源许可\n\nThe MIT License\n","readmeFilename":"README.md","gitHead":"486ab96b4073809aad97ca013e3a0cc8c2f54b45","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.0.0-beta.7","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"vangie","email":"duwan@live.com"},"dist":{"integrity":"sha512-zcTw3YthQwy6rGmwFuv9LjQMGa+f9QSzV4hLN/cFz+g1W1KQTEE6BSFBlgB016iFZA6OnnZHpv+JY4zIZhUEVQ==","shasum":"3cb95660ce31410d5adc09de2429212dc57a3dce","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.0.0-beta.7.tgz","fileCount":259,"unpackedSize":1188882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeaDeCRA9TVsSAnZWagAAoP8QAJZufEIiiujre3unSIXv\n5vbcLoXmn6O3UaBONJXbPuIYcjnglkF1Qgvs66yJTrYv6Nct1Y0TY4F6TfAd\nWKiczNbCCZVmfRPnF3g4t4dxvaU6Asypj/TXYR0GkRhR5GW6alAOw4LhgrKD\nzW7i4uqhgIlMVnCBcMgs2dWyzuYEejhhZMVX38yu1oHJzoRsYCAzeIQ2Lvpb\nashryd5NUjVoWN/HiSL8wWQ44YAPbXilWACHx5K9RWZWbmNV28gcOHusTrn9\nCE6adoTrX02rg8l/OFz38mKOlJLwCsDvt8TKF4a36DejXwPWxMCQlmLrdJgb\nFD0QLVHOoYSOlVSPKIKZ7i4C6qp2PfUrkxcXHOubCvQYYJ18pF1Xu7//A1rz\n8XpvNgbU065QRbTfvahM8TGjKWwzDdR64qlAD2M9uPvBNb5t6nvZaDzstoZ5\nX9kbYwFyGfKb9GPkJFJU8a5y/pjIA3TquL6l/ZvVXQeWD7EXmNcuSXK+sJ+F\nlHShr79oomyVEoTqEIxLLg+gArEWndCA26qUt+UfSJ0Tm+3MkJ9B0VxDlln+\nO7T+yggE4JVXB4PoQaoy3E640Dde1j3lawFl/UjI5opYsPksgVfPYfmXXHgL\nVOa46tFWtLQ0vT30iZUKhPpFA9JtDMRgKoGIFWFNbeTwmySEdP8A/j/s+23k\naRJh\r\n=OA9f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH1QR+KX1m9NVOw4XRwmvN1IQq1C36+u4d7Fs+2C1nyEAiEApisKIIhp4RL/DZTpjmRzkqBMBQJLHK4A+65BboHSeLo="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.0.0-beta.7_1568252126119_0.8809537453095697"},"_hasShrinkwrap":false},"3.0.0-beta.8":{"name":"@alicloud/fun","version":"3.0.0-beta.8","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"git://github.com/aliyun/fc-builders.git","@alicloud/fc2":"^2.1.1","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","ci-info":"^2.0.0","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^3.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^2.5.8","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","md5-file":"^4.0.0","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^4.3.2","tar-fs":"^2.0.0","temp-dir":"^1.0.0","universal-analytics":"^0.4.20","unzipper":"^0.10.2","update-notifier":"^3.0.0","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.3.4","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"readme":"# Funcraft\n\n(have)Fun with Serverless\n\n![logo.jpg](https://tan-blog.oss-cn-hangzhou.aliyuncs.com/img/20181123143028.png)\n\n[English](https://github.com/aliyun/fun/blob/master/README-en.md)\n\n[Fun](https://github.com/aliyun/fun) 是一个用于支持 Serverless 应用部署的工具，能帮助您便捷地管理函数计算、API 网关、日志服务等资源。它通过一个资源配置文件（template.yml），协助您进行开发、构建、部署操作。\n\n如果你想使用旧版本的语法，请[参考](https://github.com/aliyun/fun/blob/v1.x/README.md).\n\n## 开始使用\n\nFun 作为一个命令行工具，内置了多个子命令，比如 config、local、deploy 等。\n\n其中，config 子命令可以用来配置 fun，local 子命令可以用来本地运行调试函数，deploy 子命令可以将资源发布到线上。\n\n为了让您尽快上手，我们准备了一系列教程：\n\n- [安装教程](https://github.com/aliyun/fun/blob/master/docs/usage/installation-zh.md)：介绍了如何在 Mac、Linux 或者 Windows 上安装 Fun。\n- [快速开始](https://github.com/aliyun/fun/blob/master/docs/usage/getting_started-zh.md)：通过一个简单的示例介绍了 Fun 的基本用法。\n- [Fun 规范文档](https://github.com/aliyun/fun/blob/master/docs/specs/2018-04-03-zh-cn.md): 详细介绍了 Fun 规范文档的细节。\n- 深度集成 Fun 的工具\n  - [Aliyun Serverless VSCode Extension](https://github.com/alibaba/serverless-vscode)\n  - [FC WebIDE](https://ide.fc.aliyun.com/cn-hangzhou)\n- **系列文章**：\n  - **语法校验**：Fun 提供了比较强大的语法校验功能，并通过精准的报错信息，让用户可以方便的将其修正。\n    - [开发函数计算的正确姿势 —— Fun validate 语法校验排错指南](https://yq.aliyun.com/articles/703144)：介绍了根据报错信息修正 template.yml 中的错误语法描述。\n  - **自定义模板**：关于如何使用 fun init 快速构建项目的文章。\n    - [开发函数计算的正确姿势 —— 使用 Fun Init 初始化项目](https://yq.aliyun.com/articles/674363)：介绍了 fun init 的基本用法。\n    - [Fun Init 自定义模板](https://yq.aliyun.com/articles/674364)：介绍了如何开发 fun init 模板。\n    - **第三方模板**: 第三方模板，可以直接通过 `fun init [repo]` 的方式快速初始化一个项目。\n      - [puppeteer 模板项目](https://github.com/vangie/puppeteer-example/)：基于 puppeteer 的部署在函数计算上的截图服务。\n      - [函数计算 R 语言模板项目](https://github.com/vangie/rlang-example)：R 语言的模板项目，可以直接使用。\n      - [开发函数计算的正确姿势——支持 ES6 语法和 webpack 压缩](https://yq.aliyun.com/articles/701714)：帮助快速搭建一个函数计算 nodejs 项目骨架，支持 es6 代码编译成 es5。\n      - [函数计算实现 oss 上传较小 zip 压缩文件的自动解压](https://github.com/coco-super/simple-fc-uncompress-service-for-oss)：快速搭建 oss 上传较小 zip 压缩文件自动解压（简单法）的模板项目。\n      - [函数计算实现 oss 上传较大 zip 压缩文件的自动解压](https://github.com/coco-super/streaming-fc-uncompress-service-for-oss)：快速搭建 oss 上传超大 zip 压缩文件自动解压（流式法）的模板项目。\n      - [函数计算 TensorFlow CharRNN 五言绝句古诗模板](https://github.com/vangie/poetry)：介绍把一个 TensorFlow CharRNN 训练的自动写五言绝句古诗的模型部署到函数计算。\n      - [函数计算 selenium chrome java 模板项目](https://github.com/vangie/packed-selenium-java-example)：一个使用 brotli 算法压缩的 selenium chrome java 模板项目。\n      - [函数计算 couchbase 模板项目](https://github.com/vangie/couchbase-example)：该项目模板是一个在阿里云函数计算平台 nodejs8 环境下安装并配置 couchbase 的模板项目。\n      - [express 项目接入函数计算](https://github.com/muxiangqiu/fc-express-nodejs8)：通过该模板，可以快速将 express 项目接入函数计算。\n      - [nextjs 应用接入到函数计算](https://github.com/muxiangqiu/fc-next-nodejs8)：提供了一个 fun 模块，通过该模板，三分钟就可以让 next.js 应用在函数计算中运行起来。\n      - [es6 代码编译成 es5 项目模板](https://github.com/muxiangqiu/fc-skeleton-nodejs8)：提供一个 fun 模板，通过 webpack 将 es6 代码编译成 es5，并且剪切打包压缩成一个 js 文件，然后将该 js 文件上传到函数计算中运行。\n  - **依赖安装**：关于如何使用 fun install 快速安装函数依赖的文章。\n    - [开发函数计算的正确姿势 —— 安装第三方依赖](https://yq.aliyun.com/articles/688062)：介绍了 fun install 的基本用法。\n    - [函数运行环境系统动态链接库版本太低？函数计算 fun 神助力分忧解难](https://yq.aliyun.com/articles/690856)：介绍了如何利用 fun install，升级系统动态链接库。\n    - **install 原理介绍**：fun install 功能推出之前推荐的方法，现在更推荐优先使用 fun install。下面的文章，可以作为了解 install 的原理，以便更好的使用 fun install。\n        - [函数计算安装依赖库方法小结](https://yq.aliyun.com/articles/602147)：总结了各个语言依赖安装的方法。\n        - [函数计算 Python 连接 SQL Server 小结](https://yq.aliyun.com/articles/672131)：介绍了如何利用 fc-docker 安装 pymssql 库。该文章介绍的思路，与 fun install 的底层实现思路是类似的。\n        - [手把手教您将 libreoffice 移植到函数计算平台](https://yq.aliyun.com/articles/674330)：介绍了如何利用 fc-docker 将 libreoffice 移植到函数计算。\n  - **本地运行与调试**：关于如何本地运行、调试函数，以及介绍排查 bug 技巧的系列文章。\n    - [开发函数计算的正确姿势 —— 使用 Fun Local 本地运行与调试](https://yq.aliyun.com/articles/672623)：介绍了 Fun Local 基本用法。\n    - [开发函数计算的正确姿势 —— Http Trigger 本地运行调试](https://yq.aliyun.com/articles/683683): 介绍了如何使用 Fun Local 在本地运行、单步调试配置了 Http Trigger 的函数。\n    - [开发函数计算的正确姿势 —— 本地运行、调试、发布 NAS 函数](https://yq.aliyun.com/articles/683684): 介绍了如何在本地运行、单步调试配置了 NAS 服务的函数。\n    - [开发函数计算的正确姿势 —— Api 本地运行调试](https://yq.aliyun.com/articles/683685): 介绍了如何在通过 API 在本地运行、单步调试函数。\n  - **部署**：关于如何快速部署云服务的文章。\n    - [开发函数计算的正确姿势 —— 部署 API 网关](https://yq.aliyun.com/articles/689185)：介绍了如何部署 API 网关 + 函数计算应用。\n    - [开发函数计算的正确姿势 —— OSS 触发器](https://yq.aliyun.com/articles/699379)：介绍了如何部署 OSS 触发器 + 函数计算应用。\n    - [开发函数计算的正确姿势 —— CDN 触发器](https://yq.aliyun.com/articles/700808)：介绍了如何部署 CDN 触发器 + 函数计算应用。\n  - **实战**：关于如何利用 init、local、install、deploy 等命令，快速开发一款 Serverless 应用的文章。\n    - [开发函数计算的正确姿势 —— 爬虫](https://yq.aliyun.com/articles/672624): 通过一个实战场景，介绍了如何利用 Fun 工具从头开始开发一个 Serverless 应用。\n    - [开发函数计算的正确姿势 —— 排查超时问题](https://yq.aliyun.com/articles/672627): 从一个 bug 出发，介绍了各种排查问题的技巧。\n    - [开发函数计算的正确姿势 —— 开发 WordPress 应用](https://yq.aliyun.com/articles/683686): 通过一个实战场景，介绍了如何利用 Fun 工具本地开发 WordPress Web 应用。\n    - [开发函数计算的正确姿势 —— 开发 NAS 文件管理应用](https://yq.aliyun.com/articles/685803): 介绍了如何使用 Fun Local 开发一个 NAS 文件管理 Web 应用。\n    - [开发函数计算的正确姿势——网页截图服务](https://yq.aliyun.com/articles/688927)：介绍了如何利用函数计算快速开发网页截图服务。\n    - [五分钟教你如何用函数计算部署钉钉群发机器人](https://yq.aliyun.com/articles/682133)：介绍了如何利用函数计算快速搭建钉钉群发机器人。\n    - [五分钟上线——函数计算 Word 转 PDF 云服务](https://yq.aliyun.com/articles/674284)：介绍了如何将 libreoffice 迁移到函数计算，并进行 word 到 pdf 的转换。\n    - [用函数计算搭建微服务——云客服访客名片](https://yq.aliyun.com/articles/674378)：介绍了如何利用函数计算搭建云客服访客名片微服务。\n    - [三分钟学会如何在函数计算中使用 puppeteer](https://yq.aliyun.com/articles/602877)：介绍了如何在函数计算中使用 puppeteer。\n    - [函数计算部署机器学习遇到的问题和解法](https://yq.aliyun.com/articles/630289)：介绍了机器学习部署到函数计算时可能会遇到的一些问题以及相关问的解法。\n\n- [常见问题与解答](https://github.com/aliyun/fun/blob/master/docs/usage/faq-zh.md): 使用 Fun 时的常见问题与解答。\n- [更多示例](https://github.com/aliyun/fun/tree/master/examples)\n\n## 反馈\n\n如您在使用中遇到问题，可以在这里反馈 https://github.com/aliyun/fun/issues\n\n## 参考\n\n- [以函数计算作为 API 网关后端服务](https://help.aliyun.com/document_detail/54788.html)\n- [函数计算](https://www.aliyun.com/product/fc)\n- [API Gateway](https://www.aliyun.com/product/apigateway)\n- [Fun 发布 2.0 新版本啦](https://yq.aliyun.com/articles/604490)\n- [函数计算工具链新成员 —— Fun Local 发布啦](https://yq.aliyun.com/articles/672656)\n- [三十分钟快速搭建 serverless 网盘服务](https://yq.aliyun.com/articles/613780)\n- [Fc Docker](https://github.com/aliyun/fc-docker)\n\n## 开源许可\n\nThe MIT License\n","readmeFilename":"README.md","gitHead":"f273cb23ef87370df32638d9a92991b32b3f566a","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.0.0-beta.8","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-JGe+y2IygvtO3Vog+g9TCbaVn9J5D31ecP+OaMirEXeIqAQhhFrNww1ePW7svWyVfClaDleIRqJVFAelaN0ipQ==","shasum":"8e2a300b04134775f24acee9f5d380376af4942a","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.0.0-beta.8.tgz","fileCount":256,"unpackedSize":1192345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgjwWCRA9TVsSAnZWagAAvfgP/20l99HMLifntEGnkR60\naZwnDcLD20JRKRZn1OHsrVWZshDHS2Nqf1NxqjB04JRDaCdQ8OrAfqSRWwtx\nQy2lMwh6t6zWtAHv8ksK84TprsJGVtL3cWCnJl4AZbVB7n2YbMkTeqIbhSJu\nrbqZwSx/CAHOyRsXbTwQb2U3oraIR9Upl34LCgt+Q3JEDfu7ut2NwssqwBsq\n+Y3xMDUGzDb3PGRaOXtZo+e15S8f+Docu5OXafx1yEVxmdkVK/TUdo7zUyFe\nYbAwOB6OMHgAq2TvBRVoxhdGmB34fqAsypGbJ9twGTo9C1cm2QLaQjS2ORiJ\nTT82nE7Q2e5f02Kdv+DivSjGLkMcwGE/xx0OmIPZtNR+37YLwgLAvgkJW/ez\nbKQI6dQ6FS32jGSKG8iS2t7yzyzA4c8ws1eIGEnemLDhHSraCg1ynD1sHfAk\nsO6x6QV/bZqQafndqZ92WAO/AbStXfa6p1tbO2Z+2bRk5Y3bpaBwpkw3p5/M\nXyHm4EFuhw9Ryt3akuGI5o2uMXrnyTk7x3F/Lx0ZeQ22bDsXff8r7bMAV8W0\nI7Qu1CAJirw1IWUspGpPef+TDVc/tqvNCWa7kqmNjukpbcS98OQCtDnqzu7W\n97/kUyD7ysrqh741hyXGc0IU6hbvKAL3VbouCUyp8Dq3dFDM+qZCsu1/xPN4\nw6WI\r\n=0iju\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRmeTzG2dKoe5nZ/pRNYyvRZd9bb2BpeiSO+hfE+Kp2wIhANt33Xi7+i3ubGIJpx87G1bF8FnJVc2lVuXAuwgGEpSG"}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.0.0-beta.8_1568816150014_0.2957992744713065"},"_hasShrinkwrap":false},"3.0.0":{"name":"@alicloud/fun","version":"3.0.0","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.2.0","@alicloud/fc2":"^2.1.1","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","ci-info":"^2.0.0","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^3.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^2.5.8","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","md5-file":"^4.0.0","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","universal-analytics":"^0.4.20","unzipper":"^0.10.2","update-notifier":"^3.0.0","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.3.4","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"b40e1eb1aaf69a3fc8b3c8a28b8529e27b636039","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-cAszfhbjelWP0vyzafvMQYky/baHMii1UB5GepnYzrWNN/oMFX6mEcSaYejN3W1LTArAIY5V7AMNBZdH1NyTIg==","shasum":"df176e039b39dcb130233a45378adbc7ab920e04","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.0.0.tgz","fileCount":258,"unpackedSize":1198919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhMu/CRA9TVsSAnZWagAADEIP/j08nfwUpCyGL6RJQh7f\nGm7wmhS3Qn+cYavzDgk+DEpnRogjtVDAcqdmXRmFVlO90VMGtjvQCVe0Y8GB\n/AZNGyYuyLPcUhmeB3b1tr+JcifiezcLkZJxJ89UGW5PogvDBuiAEGWdjIb6\nnZbanVEf1HM+kRjzb+VQO6jPS6eBcAZ5RbSee56eImaMT/ztjJRoNhTnwZpi\nlHtWtIGqcT7R0FflCCsV1jIzmSwXJUD8DQ63z0K2rYZRm8MuSkN2up3gI9az\nZzDe8BI+hgE2BnS6IRgachQD+iOIinZoDW6fMWqyPovZLoiAat0aQ069DzBx\nH/afq7BnIY+IsFInidRFGbww5Zgs5+M7+X7xNr/O4e2xfvfKsP0S6RBiotiv\nrJdjcyuYx5najHL8eefuvo8u13Y86f8DUHZR5cCD+r4teoQPSPLCNL/qQkau\nfRhVcfzTzWqewR5AgyfOV9OuaYB6O2cwGlupA5peB6kQ29fwDFoJ3Bao6L0u\n3tiV6KM3IlFHvm/Q8RjFwHhLNl6aMNojp7DgSpHF03KkRcF/iPNwqg9gsXHp\nAd4ECHqZfq7bXXorEhpsrUblQc7vtxfp51hi+6/imJqbbLylBH3cCx/lNmqs\n2b2OCTmZVT29SnrjCOhuQ6ekwgPsILMhwZIs/YZ77I11mageueMqBD6iU6+y\nQDko\r\n=IRom\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDX+oDIuM8bU3pdX+XINsHCh4owcf39zf7Oragl9lXRAgIgWSUOwaUNB3g1gjIxmNrKKb6XL9G6x3A0zTP3RCCWGLs="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.0.0_1568983998742_0.622742106372161"},"_hasShrinkwrap":false},"3.0.1":{"name":"@alicloud/fun","version":"3.0.1","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.2.0","@alicloud/fc2":"^2.1.1","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","ci-info":"^2.0.0","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^3.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^2.5.8","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","md5-file":"^4.0.0","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","universal-analytics":"^0.4.20","unzipper":"^0.10.2","update-notifier":"^3.0.0","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.3.4","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"fd482ed929c1b9fdeeb0310b653994c761ff5d46","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-anoQMpu8XYPRlGhnBEY28g7uYVcUd69dhhWxIgL5UDwMTt6kyGhsLqh05AVUwO9GxDn8aXVeyiGYvjzMPXubFA==","shasum":"5b38b7f18f752f001b478a55fb4fb5cf915c6df0","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.0.1.tgz","fileCount":259,"unpackedSize":1201612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiLBcCRA9TVsSAnZWagAA7Z4P+wenaGLiAD+fNpW0Dws+\nMM9s5fN6hC/L0etdghvD1dj9qeXsMEV6JPRtGKK39kisZd+O+/tgej5ET9Z7\nqeUM0lcLzNfvpJjKCrwMWsi/st8DZuAVFYXZ+AHQFO0MY9M8qjKPedKJ9LEq\n3Uc5GKxoL7p6igwzoFqiBHb0ec8PYNtkj8n9lQbg6US91GJsMImx57KjXcvW\nRrPWoA1lhOdCQtOyNLxvMXEat7aDNsjkx3FWBoELpkzetioT6a1uJhv4qPka\neBHB5p4rGLvltVmtxJnjxYyccrzv60n1X4qFuSQG7GDzHvfjAZREhAZsq7Bq\nI41B70H+THQQgghcgDkbp9esR6OcrJMEc6V+3khOGJxjbxkhjfrTFTzGkjQl\nxiC9N8cjxYA/t+S2mpsVzZXZmwDXR+qrXGASQYWmaps+iAakzZrArnYIOUnB\n4gFpxp54UGG84f01G/ur6xQEoFye5e9nlpYeGbOJRwssgSooLbuDXEmPWKF/\nCQWCJ/bJY3u1xFYH1w9TnCh/gMde2qdv1oYpCi7YkKm1nb2BJNfwyyUuSAwK\nu2vSAc0idO1BN+epXHeBXhecyWi8Q2ecKAWTJ/yJeSyySwxZe+XFIJI1TkQP\nOj8dfdqRGcqy+MXh+r+MV5KTBYIYspoFQIgnEpg9yCBlX+3CRLYlkOPtON0C\nM5zn\r\n=Ycr/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUXZZPoPG/OxgzlNdBsiqP/WdPsIPXX2qoLrSn1RanYgIgSm/mrervh+CK43Ej6D8RqqWeEAMaoWp7jacZSDlbUF8="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.0.1_1569239131449_0.11513918742897977"},"_hasShrinkwrap":false},"3.0.2":{"name":"@alicloud/fun","version":"3.0.2","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"yanli_wx_test@126.com","name":"libeileia_ly"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"gongzhen.gz@alibaba-inc.com","name":"umengplus"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.2.1","@alicloud/fc2":"^2.1.1","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","ci-info":"^2.0.0","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^3.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^2.5.8","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","md5-file":"^4.0.0","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","universal-analytics":"^0.4.20","unzipper":"^0.10.2","update-notifier":"^3.0.0","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.3.4","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"9017bcf38ae4acb9e6e0bdfc33922ab0262022e6","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-Cl/TAt5A/hi6Ozhz+zeoryZiYoXiPBucX9eK1STlSG/UtoARsQG4n7Ty0zvIOKy+zEVhZIH1WqrVvkpCD0wzlA==","shasum":"00336505a49c6748b22430b4fd6ae2ca686b6aba","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.0.2.tgz","fileCount":259,"unpackedSize":1200968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjHgjCRA9TVsSAnZWagAAU98P/Rb/FCRohh8e2kY4ffvU\nckUEkMxTBwPj/mQ32od5jn8a7AwGbASTaQN3wmz+8ev4SDsu2do2O8ZIKqzf\nnwq1X+Zw3xHNDiPjew5aEJfwHi1mhELX/p7YKlyqU2QzfYAfpIxXmbTANZ3O\n71vLp/e3Bne6ukV5veR4NJDd7KG9OviBMkWONTXhJgquO/mM+wqoZjKNQ8y+\ntCUSSzJYzsYqOFul/b2vkUcC6QTLOoPPVn9Dhls8r22ZYBgiLnD9pdlgaaB7\nx5D9XS9vAzs5SVO0Uw83FgiinCqJalHGrE7t0TDljqc22BAJQztleUGFc+kS\nTwBPXW2dutfHl0uSM1E8fqIJuddU2uZsRuCmYZn1CdrSzel+6DEG7w2PrOhG\nQQ0eugHthhUkCdUhG0P0M5tBO7pd94/hynEnFbyTCmxGqg7NaXF4ekyUdOhR\nVGhfNBPZyFS24OcMp9mn9qFugFYbSsBla0e72zjXscaB1JcLTA02mNaovtGk\nnkrnXnjf7rQewjzXYtJqXkQkL6G53bhdoBw8u+gmX0Uu9uJdCPhsp3vicO8r\ngOsm0S8W5GPPKZX+Y+VpPaZa5oPnJ3rUkuZUAYmLV1gQ8AX1NxLYbmPNBtp9\nFTSBSPaY12eJauatBCQcMX+EAOuSNH+htv6pf2drZeeSEqhPyPsQgNmPSgit\nz6XF\r\n=tAOl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDU2wEeuUuQLgmzxXpf9e3424AtWqaU3J1Z9LVQrpHZSQIgIRwG8AW6Ai0p/c6WhwMwS675XsfE3QnYu5YXCLvnmk8="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.0.2_1569486882536_0.4415168044660358"},"_hasShrinkwrap":false},"3.0.3":{"name":"@alicloud/fun","version":"3.0.3","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"yanli_wx_test@126.com","name":"libeileia_ly"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"gongzhen.gz@alibaba-inc.com","name":"umengplus"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.2.1","@alicloud/fc2":"^2.1.1","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","ci-info":"^2.0.0","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^3.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^2.5.8","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","md5-file":"^4.0.0","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","universal-analytics":"^0.4.20","unzipper":"^0.10.2","update-notifier":"^3.0.0","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.3.4","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"98c08e4f828ec378bddc49c022fb1cf3ad99ddc8","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.0.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-7jRslU8HVB6GY2oXpy5/zSUEZkuW0X0ZTvtkamwBYhKYkBav5V20uQEnlUPpKPYIRPgQwLzbmtfhF43Q55v9pg==","shasum":"b5c33590b3e68a0fc69ed5228fd600dc7d84ff11","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.0.3.tgz","fileCount":259,"unpackedSize":1201238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdj5cVCRA9TVsSAnZWagAAU90P/2mOPs0eLyY8OnUKJOml\nUZqDWQYg4eQ7c/No9Z7mbSCBstxq7GRneoqUDFHb8k2KPvw9APHKTIHskT7e\n2PQgKFEnpqQ7qG1qNosyTg6IMvZutD3QNcdk1t2u/D9LiEUu/jTx3jHBWSce\noEqaO68POm7a2bEy6TRrQBXYTyGNdXCGb6LEMQupzNFSgKxOJkdTg7soDKSn\nNfuCHsZPxHaq7uiITq3OBzHJzlBBm6geoq0F2elXjLgYdu/CDpCYPGv3zKuL\nJoSe2mw4JWYbEhmxC7+d7ZX1U9jDM5Oimrb2hMVRcmCvspr/yhJDD95lldKa\nfWgTrcsC4g8/YNw4eMRBedCmHBArXu6hKO2OX5c7gTzNEy7wSAiEHuhbUsAU\nm1HCuyT70k8EQwe0idi3y6W8TKXNTOFFtYCh7+xImNpWJoDfuh331E4/fnZ4\n1PSXO3eruyuhzffHPl3IJ5EtBiePkoZbGRNbqEB+j9miAWqvLIjzav1xa4OP\nLyb6X+hzcqRWbCtEOfj4u026xQz9mUg43goYQ1NKVXlXK+KjAhrUFV+7/1YP\nOw0fciqqU/42rulqtEtKzUNGQOhrm9PSa27G5Jmso/nBVh5lhwckbVUwQ7FC\n9wRn2/opvIFLo6Z/aiD8xnKlLINN70+B+b2eWOh6YDhMHOEfx+V1Ol9QIk56\nGbyg\r\n=1jSB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrqNuDq8Ce6pkt0zBVUHuOjIVvzoW/0wBDO459BE5/QgIgMhuAdy6yJc8yjNAvkLnp8hozgTAYR5bAQV/MPTzlm6w="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.0.3_1569691412908_0.3897667934935143"},"_hasShrinkwrap":false},"3.0.4":{"name":"@alicloud/fun","version":"3.0.4","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"yanli_wx_test@126.com","name":"libeileia_ly"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"gongzhen.gz@alibaba-inc.com","name":"umengplus"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.2.3","@alicloud/fc2":"^2.1.1","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^3.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^2.5.8","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","md5-file":"^4.0.0","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","universal-analytics":"^0.4.20","unzipper":"^0.10.2","update-notifier":"^3.0.0","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.3.4","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"e2e87437e81104ddebc3b080eef2e2d344bcce74","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.0.4","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-xbTN8EWIaEcxU4ojshZ9IgIk5cNkGLqzAsF93D6/4waOUU/PA1jfzZLfJcPJgaS4LWB6v7whJC3AKsfi7eEhoA==","shasum":"2992f14818ccc6716ab38f12bd63b306f1a19351","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.0.4.tgz","fileCount":260,"unpackedSize":1220415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoJfiCRA9TVsSAnZWagAAy34P/ikapwHygJkQQ1Vhf9m/\nNsrZUUVSg9WDnT8mrzko/SaGGsXoR/k70do66HvXK5XR2fNfO81T9h9cf5d3\nU/QYfqFtiUOEps6nnnfvr+RTEvc/fRXh8ttvLgLBBlHTpY4tKfXGILFXwUG+\nFekciGEU5wMII7tbXDINsxKaBWE8ctUsE9nRjVZcFcS/Em92XD1BvZAmWaEz\nIXOPlbjni32KtfE4DbayhIixoFBD0srh+3+b4OOQg2OeLYd0M3RwiPU9vE1c\nBDKPnhVCso4GzxIiNcVlQX+Fs+A1d4E6vJTUuDsi20zMsQFlPue3OGtnpSz1\nrnOY2CSm3oymCbUdfd2XPEENwRaZOxWEpkji7LiNlEpVuUmu+NMoK9SxeNSq\n2IcOx/M5nzxvDk5b+SJuMjaNMX4TxVhXdh6TxutaHsuG/tAm8CWmV43LFQ0n\nNUcXdur7fCGVy/aVcAEme8fjReo2Q14eoR9fok0EgLYa3OqxU6R7a7xbuqUU\nUPKA4FVOkWIqB5E0uWu2LYmtNVjg7xyx5KjQzdz3qtSheh1t+7MO7dtOfHP5\nwMnqdyYB7tY1mfgZl2M2D4/U9CxjeEoM5D9r9siirJxeiWUx/60ka17hHII6\ngEgb2XM5vIFNztrWTYVF+haFD/qMWR8LJk2jTJnMeBcQgBYLgDwoaS3z214Y\nnWli\r\n=d2aI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMZ8mTlpmnjmJKAzIYO8TD8cmQATyvFvOerSWFdK+gBwIgDdywOTa4MqhXynizzsBob2b6q9BIhjkG1ZGXQrnPt2k="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.0.4_1570805729742_0.7559805262395112"},"_hasShrinkwrap":false},"3.0.5":{"name":"@alicloud/fun","version":"3.0.5","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"yanli_wx_test@126.com","name":"libeileia_ly"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"gongzhen.gz@alibaba-inc.com","name":"umengplus"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.2.4","@alicloud/fc2":"^2.1.1","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^3.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^2.5.8","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","md5-file":"^4.0.0","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","universal-analytics":"^0.4.20","unzipper":"^0.10.2","update-notifier":"^3.0.0","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.4.0","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"852d18b2bdab7ebd5a645c0f4839800c48027dde","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.0.5","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-O7LwhG7bGCO3K3OCrhNRdTimoY6QK6TpJrJ4QMBsCTmXN/oOS02UMQ7RQgL+EYjzv0fS4DedEH2igxXjr8qYDw==","shasum":"272b17a49b25a88524919a5dfa9fac642d09f3da","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.0.5.tgz","fileCount":260,"unpackedSize":1220415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoVMGCRA9TVsSAnZWagAAN9MP/38oXfsX2yM1bnXG47Gi\nvh2y0dY7BxbBcFc5PsSD90Wby28q4JgBmpU5zceWGph+opSYziRtgX3dEwbl\niZJtjxbuBODn+B4kf1evSJ1pNo9ENIERa3oJ3TUPvAQOdm4PWqXGD+OWLqjE\n0cK5YGoIcVZyky/MeKbCfRbW1mdIB5UFHmNzUTwEHFKDg44WFStP22e3qGIf\nyfjvUqr1wOkq+9Kz2yMBxU3Bml3EaPSsY32p+iHRWyhmc47iKDUU57T5o9bH\nDm9rUXF4t05qSQ2+OsGW1iGUDbOleuQ0quoy2fWy2Icc9/17qDvMSXKCXvVz\nJlmI/OQoX8b6e5oY0fgrzMLhRj+vLAVw7XQSPXeuYFW+FVAJjci2amdf/Od6\ncEXrVzFk2tqhkgOVWs0fbXfjUTMWOEZLtOx6SshZZKm5FKpiRMhDEkL/v8zx\nL9zUXhakLYKGt56xgNv0d+8EQC/J59cg5k3f1utYbBdc7QxhW5CWs2hlCyHj\nh2iXSEruiAArQNQx5emhXLu30XmSo/gQpK3r61dyUgUHDcq3HHpe9WVvfMus\nyKzNnI1fIi7v17ZvHi+X7ZSrnTnixJtkVxQi8nG4PahRqRNoEqKzZw02E+1B\nWhw8vOZKhzGxmRTc5CmrBwtWsHDfVMm89UrHHeF69M095/B3IlPMJWW9EUUu\n8g05\r\n=6nb4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEOBTpE4cmfJ8GY2MxmNrfv/ymjVt1gCc5DRN/FNxy79AiEA51QCXe/xzhhUAWs92HYpGXm0fYhXDZXb9nkT/dMB2P8="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.0.5_1570853637675_0.6633694303543711"},"_hasShrinkwrap":false},"3.0.6":{"name":"@alicloud/fun","version":"3.0.6","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"yanli_wx_test@126.com","name":"libeileia_ly"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"gongzhen.gz@alibaba-inc.com","name":"umengplus"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.2.4","@alicloud/fc2":"^2.1.1","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^3.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^2.5.8","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","md5-file":"^4.0.0","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","universal-analytics":"^0.4.20","unzipper":"^0.10.2","update-notifier":"^3.0.0","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.4.0","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"777ebf65dfe0fca2998a62ab8497e9d12997bfad","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.0.6","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-lViKyZhzl3QbobmlEdTapeKpyIMfulAneR6ekrRUWPqlqLNBbQwXBb2/yJuzrctgPEVyS0HkA8XeByzoQ/ZRjQ==","shasum":"ee6a6e02c172cf29f56cc31091d0d08b707feef1","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.0.6.tgz","fileCount":260,"unpackedSize":1220311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoVeYCRA9TVsSAnZWagAAMlQP/RPUknTLbvIaYrHBzfzN\ns6GGwNLcyrhwknSyOUZNjG8GDe7LbADx4mTL822MPqStuNhtMuQKKa3gR24C\nj2+KQzPSggnir5Eu+B/U1PkMg2hKWN2TXzvKgu260wnuEKx+9Tw0bHfuqq+v\nVf3ClamX/3RqKL+aiCKd243SsCQHg5+4G32Oyv9tjid1jIOg2aLUcAVY1MpI\np0TPOXSa8mu0VrNG43SOEFypWLISL+GTgAyFQKwXQfnxCWPtdqnyS5UmnkEd\n2L7YY/hvQkbEUxWT4MhyfDJsBd+JD7pnC/hf+4/EBfhr5uY9Jm2Nri0D243d\nVob5vTEDZVULXQtu2pidsfy6dqHw69Nqg61+5mks971Fa28l2sE01BEC/24t\n80wg8xxJuzOyh4UIiT1BzePFNGTgF2Mo5Y8k/WpTS9dJv89XuwbXPMlPfBUo\niv78PVavfGNt6SpCrHW0e5fYdPVCzSdW76pfsi0l84LLn52RVY1rQSYxiJYt\n81AWNmrs/sJOhzmx7OIbBTrUQw/6f3ljjar1F07HhEEPytPkD57oRh+K0je3\nKMNZ8NqvBgUijUVctXtAPov476Ibp9ezIp+bKv6c3noqcchT8Ol2X84b0BK4\nwH4/HuMC3676qbv11KS2Tn8ZGHCTfRb1fwkHmoC5RulEq1ShYrYZvJ9L/AgC\nX7i5\r\n=45oh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBFf5clBOOLFkYomUkTF7HP9PO+NtQtegsswFU16cSaiAiEApdO7i0Ymf1uvim4ay/AIqhN8X9NNjXqJuZX8AVgkWlU="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.0.6_1570854807695_0.13852360631287408"},"_hasShrinkwrap":false},"3.0.7":{"name":"@alicloud/fun","version":"3.0.7","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"yanli_wx_test@126.com","name":"libeileia_ly"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"gongzhen.gz@alibaba-inc.com","name":"umengplus"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.3.0","@alicloud/fc2":"^2.1.1","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^3.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^2.5.8","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","md5-file":"^4.0.0","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","promise.prototype.finally":"^3.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","universal-analytics":"^0.4.20","unzipper":"^0.10.2","update-notifier":"^3.0.0","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.4.0","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"58a0937273c40ac13599749d1a84c5d646128802","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.0.7","_nodeVersion":"12.9.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-xzZkuSsVSCg7J671Nxw7CNKmVy6K56vrknjtBD3tOIGT54qVPxtG7ugrpgG4sZA7yqjfHboOnhnEOGBO6ylTpA==","shasum":"697e06b3245d7a5dc41d08b4b2927c25625bf3ce","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.0.7.tgz","fileCount":276,"unpackedSize":1304024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqcoJCRA9TVsSAnZWagAAKLkP/3wioaUw9WomAQVYjGtG\nqeBqQHI78TSAJixeOItyvp3QcsTbAkGUenPD9/soApMtH/KrG0r7/1f+V5nS\nYHp2W88vDnJn6UA9PNwrlUqpVFQDxhN5D0DaG+6ViRc9ZyrzdTX2iOxBSXS1\n0NGwH6TFxCP0MBwWa2FYf7+ZpXrLV15GPiVXwTosj5GoGvqNxZAmcyU1sACe\npJ0f5XkUf/BL6xlb3nCT67lHg8+xUjK+tLywnVQhISwpiUg1umeNw6J4AWw3\nBOe457FPfcUracwebB+Ts3OIOf7Kmadq6afd6MKzwCXJNpO70dt4ei8BzvP2\nnyNw7oBZLltpYI9fZ+xLQ46VpsExWQZkQVqs/fU72/duDcilHnZ5OpXvs+2N\n9bh392ZVPdU8dZSG1KDwoZ8KpvEjXBbevvmjhxj1MqRb/3jG+4hwMwHru7kR\npwEKBOMlz+NIhDKEnNlEDnBqoY25Bwc+gamva+lrJEI4wJ+IfM5xnQgrvarY\nl/ZyU0Yb473FLuIUir5H88uTVuIOgv23vzxrKYpjQfOyHqirG25ieVAzSA65\nj6R2bvemvdaOSu1T7yKVeP5NKlmCAcwQhYxJcc+uvra/7eoWT+53bktip3uJ\nOaoeEabmQvzSWvVDqNdKx6DbIxyIABGEdFwOakngYJDyhoPP7Ypj9qD0iRNp\nRm5/\r\n=2x+b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDUSS3C2yYdeoUYLvw2vFPbZ/8H3V8KbMGSFdigKY4rMAiEAtJu62JmZ8qcUq4n0oXDYAHzGbqfBYhM2lnww4VjSE3s="}]},"_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.0.7_1571408392183_0.6232322041241267"},"_hasShrinkwrap":false},"3.0.8":{"name":"@alicloud/fun","version":"3.0.8","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"yanli_wx_test@126.com","name":"libeileia_ly"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"gongzhen.gz@alibaba-inc.com","name":"umengplus"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.3.0","@alicloud/fc2":"^2.1.1","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.1.2","command-exists":"^1.2.8","commander":"^3.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^2.5.8","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","md5-file":"^4.0.0","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","promise.prototype.finally":"^3.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","universal-analytics":"^0.4.20","unzipper":"^0.10.2","update-notifier":"^3.0.0","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.4.0","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"6ba64ba9aabc29ea2fc51a8e7fd22c5eea10a390","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.0.8","_nodeVersion":"12.9.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-yS2d9G+0gOwjDutz2aVMYgXTWS3RjTAxmZ0eZm7GL7SxGVezR44R60qAaA8i9OVcIRPtGK16fNsZKHrLdfL6yA==","shasum":"b662d5376c13f43c4f4ad99be8c63091197428ea","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.0.8.tgz","fileCount":286,"unpackedSize":1331028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrvGXCRA9TVsSAnZWagAA6WEP/1jonVhHDLzbsnObAPqK\nBT4SBiS5mtXmh/mz8lRIsDuazTcKiBgRGXuuH5R4+2X5Fg+NkWITvKD61cCD\nQBlhQypTAUtUDwA6kWCG1wlk6imnrTJrLqUTyZX5uI99cnlN+DVJqM42JphK\n3fCw76UwLgS9kKECsGkgOC8eb4qtqzCc974xcoN8un8QeldOq8pAUEPmIESo\n5XrNl5r/QC5ivfWlLW33x7cDwolU2toGZ7/+P+b4FQEexDHhQOqpQFvgE2+0\nK0htJhdQXAsBh78dly3Z4G0UKSwQlFdn/QICnF2W6cgi6aIrjokw5sE31rq+\nSYXShMUF9ACWmYpLLlepB8dDGnlzALrrbM49Upi2aqR0thCdc15XG7QQ+Pkt\nCnAe0bkAfIqMVMJRWo37e7ZP8VVl8QBZP08Wu7DRxhso/mG1+xK/5T82terN\nVDLGzSetstjdtttkhlmWfPBgg1tfCM16ch/CEZB3wNSgerZ5vJuZnRQflPB4\n3jJoGoyBtB6dfiv0JLDoY/zOlSzN2Hg/vU/XJH6C4NvDd4L7KfmyDa5iViNo\niAFt1KrnB2qvMEDLFT+uiWw7FPdk054kqU1vsW9b1AuPH6EiySEpyuYDCEJz\nk6isXdNw4cLjl8Oaqev3YsKaZOe5TDXtllUzlybJh6nqQe4g6B9JLcFVGLcb\nQl8u\r\n=s570\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTGv2zlwcJnIGuCLRAQStGzSBkFX66dBFpY6XNdiM5SgIhAIxFy9Dv5QHX0rpvTIAuxf/v3ubqZbRN0NTgxF3oT8li"}]},"_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.0.8_1571746198631_0.7352462614764346"},"_hasShrinkwrap":false},"3.1.0":{"name":"@alicloud/fun","version":"3.1.0","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"console-fe@alibabacloud.com","name":"console-fe"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"yanli_wx_test@126.com","name":"libeileia_ly"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"gongzhen.gz@alibaba-inc.com","name":"umengplus"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.4.0","@alicloud/fc2":"^2.1.1","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","cheerio":"^1.0.0-rc.3","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.4.0","command-exists":"^1.2.8","commander":"^3.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^3.0.2","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","md5-file":"^4.0.0","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","promise.prototype.finally":"^3.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","universal-analytics":"^0.4.20","unzipper":"0.10.4","update-notifier":"^3.0.0","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.4.0","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"5356f4b18b15550cf43428a4cee07a9ab474a42c","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.1.0","_nodeVersion":"12.9.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-3PvzDYpx1ulkoeNANlPhbiG6PgLw/SfIcobjhL+SjxLhcan08OK+uFYr6dFyf41aLcFWxxEqsmUXulyyEVvXPg==","shasum":"2a580c354b2ddc4e23c56821f10f85be42b34ac5","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.1.0.tgz","fileCount":305,"unpackedSize":1384753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0J2zCRA9TVsSAnZWagAA3YgP/1bmAbotOZubu3iEbSA2\nY1TqmArWbNYQOguz+3W/+qvMcQDgOE+YI+yDncyLmpanHEmVxMl1dV3xTfv2\n4rCRV+B8dgFuLiYK/Nb/jxzJQg/IfR9nw72+9ZZzpw9FlUWYdk+xYpJgD28J\nk65a2bOjXQXlIHr8d7oWzEvcoPrXQY3FmgYLMgf92mk3bo/iPPfM+J0mQeWK\nfIDpSpwnltc7uRCOm/Impqqsnbkx0pq+91dAo/FyGXJO1q+IISfNR+4In4/l\nYwieCGU1LSJx8VY2a46fQ8+ZwgcAULegML3F2zICFRrcXGBwIFX0LeZ4V0rV\n9OUBA+iEwJfjA84AwoXmilkj7QxUYUUe+C88VbFIE5EHLBKEBCc9f7gT6C5R\nkxbvWjcccsaXmTVsmWiy0mFZAxJ7jF65pXUssbWLXOtilmc3CT1iymttgG2a\nue7TNXN7YCEqf3jyLa9bOcNLgC6Nqy/8TR5neyHQ3R+xrLuJfyRIx6QMCEAJ\n6WK6aqFlL5zN00ntodFSMKLtpOQL0fY2SznloubPQRzrPtn/ak7dCJSbAH2R\nnudrESqwzb59o7j/TXlNu5X0Kp4qya4F3avD1foQBOe8U6uJQjddSv8EcSdl\nxHRLXUUG4++PC7WaUGgX0pS79veOzqjyf8NfUul/WTNP6buXTDEwsLX25Ids\nMFXH\r\n=P2xX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyE7gR9kWFrnavsBcCWVzWtUmIe/w1bNgd8zh6ulNOEAIhAL5iXGZp6fLM368WwknoDRUdWcUawerezxOdIm2MAunP"}]},"_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.1.0_1573952946344_0.9064565086302079"},"_hasShrinkwrap":false},"3.1.1":{"name":"@alicloud/fun","version":"3.1.1","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"console-fe@alibabacloud.com","name":"console-fe"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"yanli_wx_test@126.com","name":"libeileia_ly"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"cpj1106@gmail.com","name":"pagecao"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"gongzhen.gz@alibaba-inc.com","name":"umengplus"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.5.0","@alicloud/fc2":"^2.1.1","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","cheerio":"^1.0.0-rc.3","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.4.0","command-exists":"^1.2.8","commander":"^3.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^3.0.2","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","md5-file":"^4.0.0","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","promise.prototype.finally":"^3.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","universal-analytics":"^0.4.20","unzipper":"0.10.4","update-notifier":"^3.0.0","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.4.0","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"790f35f801462b0814a58432a32f8cee7c7c4077","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.1.1","_nodeVersion":"12.9.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-bqmNhxTw6FOyhxTdAA3ZJ7NrJ97XhOdk++xN/pqrlWrW8NcHapo0k1HwVttyKfMLqTFuHelmQcz4xSQ5C3FTdA==","shasum":"0099c707cebab43150a6bdbc3a051be1b07ab5ae","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.1.1.tgz","fileCount":310,"unpackedSize":1404010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1/QLCRA9TVsSAnZWagAAvCEQAJplpRRzWeHTaozHcVvg\nrGHkEfhoelc1J2pvNoPaL7o7nTUDxtIlHtbbaqVTeUJUXPlUAHLYzhmZOW7h\nOTkzbR/qH602jeQX6Tl8rn/oxWUV1fuem+OYsjoVzdfd1FLJPmeU1ZtuEzia\nsBB5YQ1N8gBgI6UVGotVN7I6OlAon0VlmYoubYR3fu9hmj65EPDDlTY/eaEI\nymeqqBs7ADYzaWNGuWRGLCP2CPEhFc2jRlJlUYk1qpETjWrctr6woubJ4l9D\ndbbnlqb67d+jnqrOPxPdXP+xl3ytUkUnx5DQrJb/JWQHH7Howb2eWwQbQSRs\nyFmY1ob17GLGvJFGPDgMqJO8ho/bo0HsYF8BuobQTndHPh6gVQd/PkTy3X4x\nlNElR9+EWbYMI4Nmip2M0sm08JIEh/EUQIHlhH5ft8FWEtoONCl/Mi7HXZv1\nKeBIn1YEcCbjac1WbfpzU0dQRiT5/XMlBPMJ/7mN4/tm9sWU4mexWlbZ1x14\nivDJFYCV2pNlZEAuCjFWTF2SXL/OxgDfcJilu6Y+mPk+5OFhNtx3nwJVF42w\nk59LsXQFLWZYVTneews71OvJ7YabYneRSHl6r59NfP7KDW+ar6VK3iBNfOET\ngdK5+bbW/x0H4rzslovLP/L9qLbrFqmUUJmJfXsVF+AXZgqZlDi+OMZ1+c3r\nEnJx\r\n=Hsw4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGgImIjvor2seTn7mV1DhgCcslYQV0lxmbcc4VHYRCTwIhALuJHuAjvc/Z8WWTxqbnyD2WI9FH1uNQAJs1PkfLr/N0"}]},"_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.1.1_1574433803151_0.926869963911775"},"_hasShrinkwrap":false},"3.1.2":{"name":"@alicloud/fun","version":"3.1.2","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"console-fe@alibabacloud.com","name":"console-fe"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"yanli_wx_test@126.com","name":"libeileia_ly"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"cpj1106@gmail.com","name":"pagecao"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"gongzhen.gz@alibaba-inc.com","name":"umengplus"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.5.0","@alicloud/fc2":"^2.1.1","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","cheerio":"^1.0.0-rc.3","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.4.0","command-exists":"^1.2.8","commander":"^3.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^3.0.2","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","md5-file":"^4.0.0","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","promise.prototype.finally":"^3.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","universal-analytics":"^0.4.20","unzipper":"0.10.4","update-notifier":"^3.0.0","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.4.0","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"eb08badee7e1f15189c36bc656944267f60d718b","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.1.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-t9oDAzYhAHJgD7083o0zdo/EknwE0p4u1m52r6BE5vVRmVwINae5B4wNeUBVjCkerScjPF9HflEJ5xaAO3QBcA==","shasum":"5b8fc9f097b59a2df0aec9f8b3e5187bebdc87e7","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.1.2.tgz","fileCount":310,"unpackedSize":1403478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2A1gCRA9TVsSAnZWagAAE9MQAKQJJ2090TrTMEEYruyR\nRl/9hqDMdNXaKwndpBuimmEChJP/IM9aqNRcXxel5dOD/NYWh4B0veDcofEX\n6QDEoGX45o9xmRNX9RjQNw/p8UrP+vEY+DRBE9c/lBFkh+ZIvwkaBgHjD0On\naU2etEQtraOTQq9qkYZYSLZ3eG+L9o7OzAQ8H98qbLGp/vGFjLcYFub6Ixu+\ni5KE9C2KlfxKIJFVYBk3g8oEjExOT0NaeP+ufaH7xLLIgm608qeXwl3XIyWg\nD5iwoxoyZDsEaHhi+o7u1s1cafuniy+hUq1Xcbz1RwZkj/P+5fo2tqXABa5j\ng4IUMFgX9m5BHl2xy/lYi41xaveb4Q+afABqVEc7SNmSe6CDOrUuxwDk/KTr\n8YsVYcyl4PxgKzgCOuuk4/lPR7GFp5IPnlsf2l+RCniVeuuMkEX7ddpnhlW+\nHMQP+0vmMXk0WCjzvt2HC92nlfeZHG9oBB7qVlkePrv89Fvbz9KhN+yWjXSU\nC1O6emlqoARlG0Ow2/HWG6Ea+k3aVc5YMM6Ro97CdRfwMOscMlvxPulQ45P1\nJZvUbUHlpWW4RQuNGYJ8gq3ximOA9fTALf7+UvZDPMrFDxkULA8+xR735c4K\nSpxSQHBTbabe33VHbd7wJZHUPcX3DcCI5IiV3CS08uZ4Np62BH0mLgmsAxs5\nkUR1\r\n=EURC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAWGb2ujgSi1Gh5ZC046pXnkPoE7JFgwWZu39C/Bir9kAiEA1O6o/o9MxMLK8C1sLmhv0CR9pesxvOW0aqH+a4Ra+5Q="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.1.2_1574440287606_0.6902741262954115"},"_hasShrinkwrap":false},"3.1.3":{"name":"@alicloud/fun","version":"3.1.3","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"console-fe@alibabacloud.com","name":"console-fe"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"yanli_wx_test@126.com","name":"libeileia_ly"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"cpj1106@gmail.com","name":"pagecao"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"gongzhen.gz@alibaba-inc.com","name":"umengplus"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.5.0","@alicloud/fc2":"^2.1.1","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","cheerio":"^1.0.0-rc.3","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.4.0","command-exists":"^1.2.8","commander":"^3.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^3.0.2","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","md5-file":"^4.0.0","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","promise.prototype.finally":"^3.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","universal-analytics":"^0.4.20","unzipper":"0.10.4","update-notifier":"^3.0.0","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.4.0","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"95e703aed732eba203ce5c5ed25b35ab0e9a8025","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.1.3","_nodeVersion":"12.9.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-afbEbt92EFUg0CVAMLJ2MOz7HSdOh7KqO6a/oWGiT08UqGX9/dxUGyLZMtfsOOYfjEVkOB28RLf4A/nDemgtqw==","shasum":"df1143a93fb486f1912523d732dd02c41a3c3967","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.1.3.tgz","fileCount":310,"unpackedSize":1404730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd27uPCRA9TVsSAnZWagAAOgMP/3BcclHhebwtEhTwlFQl\nC7hNrZuMFKBEepdfoXAWufUuZfipKRAE3fFqkhZX1cn4XiMdFMLMQgx83DGG\nyUD/MCTzx6S4+SEP62eTlDQBRxgB7u4K1LfjX0/qbvt0wmaxxpiBNwNzXS1L\naCpFDMlcPYUu6IkgR9JMUvxPDB+YhAtHdktEcId91LS8OMWpHgE5O4RyuC/t\nciBcT68oK2jCLCui8rteHJe+ilBjq29CRFGDCfFu0Fqpc67qAwKrD2lc5pL/\n/3dzsOBKWU6ZNXJRJIBLE+KJhL/+qHKkxbPIbJFYuL/ya2ecbwBw4zrazjIu\nfR5nYj8Sc9n3J5ysUWMyfxCi+PEb+0a9hzY4kHBmRwO+PzYiqT5FpTW8n6ex\naW6RM9kYQATFU9IVkp3tqMiq+MKDx2OoijEOfWB8HRXvoXV71lEZkO/WpWzv\n+YCRYoi2v2LWh5t+zYcU/J1KnE3JjZf/+vESGYqn/l4S6ZbZMHBItyUHuSzQ\nz+jdKUfcujCs8fepaHIMRBzkV6a+WY8Jw2ClocJH653cJIFlInAANbfOQPCH\nZgSCC9U0XDLeorIbNpRM1iFKvabQDopNm40+6NHHP6nWbDJRagWQxrMvzTSh\nyvqPgLB41KlIT5KyQwFBssvyZ6TCXeGcKbq4HcuPmhgkxfK+a2m34J810ERV\nBNaM\r\n=GVxl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8jJ8Uec5c1zGWfO4HOTwwFGsa5PEnp98AzMks90ynSwIhAJ6elcNOkk0DDGkBuoTFFim07dnP7Mt1nYW/cijxh54z"}]},"_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.1.3_1574681486896_0.6279330014802154"},"_hasShrinkwrap":false},"3.2.0":{"name":"@alicloud/fun","version":"3.2.0","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"console-fe@alibabacloud.com","name":"console-fe"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"yanli_wx_test@126.com","name":"libeileia_ly"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"cpj1106@gmail.com","name":"pagecao"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"gongzhen.gz@alibaba-inc.com","name":"umengplus"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.6.0","@alicloud/fc2":"^2.1.1","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","cheerio":"^1.0.0-rc.3","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.4.0","command-exists":"^1.2.8","commander":"^3.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^3.0.2","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","md5-file":"^4.0.0","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","promise.prototype.finally":"^3.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","universal-analytics":"^0.4.20","unzipper":"0.10.4","update-notifier":"^3.0.0","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.4.0","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"524ddeacf36860c732cd62b7716d3cf6b6f332b2","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.2.0","_nodeVersion":"12.9.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-ZP0ZXZwxiPuaTuFaV6tZ0K9BbTrZMSQ43RKtDRyvP1cLRNmZWG7nhZ25ywuoN+w7alC/Hyxo1sAnxwP5QtLWcQ==","shasum":"092087a80a2bb77f60df914e65e1aa60541322e3","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.2.0.tgz","fileCount":310,"unpackedSize":1407372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4RCoCRA9TVsSAnZWagAAb9QP+wTORvrcSzNkIjx4ZlMl\n0CQ0loao+NW4JV2JdAHQfTqFSGT9IpJ9tj7Ai2+nwXccCJjPlDdvqRNsvMbT\nGEW+g18hwMCv6BJ9yr0Howe5aJ0jpWwDMvXBVNWLxb/+9rmDwQ7i96T+mEWR\n+LSFIByVr5QwhItCkluN/V7lZEwJVmEo9/eqUK3/DYBRscJc3ronRxklAepG\nWRZ0cOV1QO6hSDq8yLXKTQx+yh0NWYDWlL3ev7/wvNKaUkSSQ0ib86PSYKCT\nq2fDrprz3Yh/AsLY0P/5JR+D0OLkll6UHo9DPDH41p4NMX5YBdKoY2oR/5y0\nxMex+oISBA0mrG4XvI3JgcPo1zilht4sA/OJkLCjNJ9TIjg1yoscWtTA5jBB\nA3/avxYjakDpzRD0Q3NhZs1zbbsb7i9gxdgF9XJJjy0zxkdTx6idm0lk0WJ4\n3auTcIeIJVp5qy5EDYqbQ06Jhsm8erRlXB2lEJ3ApY1SSCM2fHAbQQPrVcGa\nwMHQ0EGSPyvoxWY1xbj/2xrtDnL3YwNR1Q4b9fOYXzajMhruYLEjtVNefHkZ\nglcnLOhnaYO6lhDiEJr4CV5ztVEVDl35IhAkpd8GwO1h14s3d0BBcvYfqN+l\n7XE4NcHLU8jrK8bxJ4Ylbj40vAvn5ogCSpW0K4BsCQ/BRRoFBOOni5jokk8k\nsozy\r\n=UZI1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCg8Wvgaen7ltBUapFZY/QIvoSsSIehLfOgDhfC79vRwgIhALxJlCoLRr7e6gyoV4roZacbzFCpmYtOgiqBMMkJR2lk"}]},"_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.2.0_1575030952047_0.511395654446358"},"_hasShrinkwrap":false},"3.2.1":{"name":"@alicloud/fun","version":"3.2.1","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"console-fe@alibabacloud.com","name":"console-fe"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"yanli_wx_test@126.com","name":"libeileia_ly"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"cpj1106@gmail.com","name":"pagecao"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"gongzhen.gz@alibaba-inc.com","name":"umengplus"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.7.0","@alicloud/fc2":"^2.1.1","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","cheerio":"^1.0.0-rc.3","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.4.0","command-exists":"^1.2.8","commander":"^3.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^3.0.2","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","md5-file":"^4.0.0","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","promise.prototype.finally":"^3.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","universal-analytics":"^0.4.20","unzipper":"0.10.4","update-notifier":"^3.0.0","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.4.0","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"d3514ede5bf5369ac05508046a79fd2b027d0965","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.2.1","_nodeVersion":"12.9.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-adnmnN5Dd3+rhE1TDLTJu502vyitoMqFRmTQMxDdgk7oAd2vUOdOeb5eHDjFoe3P5r+ZbTwximSCRIyO64iU7A==","shasum":"e2566230741b8dab152ca61f4c0c166494344181","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.2.1.tgz","fileCount":311,"unpackedSize":1411260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6jm3CRA9TVsSAnZWagAA3yoQAImFlZ3YRKx8eRYu7MVD\nGZexIjEQ3s/Mpl1H9PUaO3Vq7jk/VzAykk5qHn1JfiQXsfAz6jli2Q2kn309\nMTXXkfFmEnQHu+7A6udu5ilmoLKNR8OwrH3zKBxZrurcueoqeh6dqqK1h0EG\nuj+6m5zWAcF2HC6cTxy8GKzLUBTQS8NblMcgCJ0tzSOpkhAh7WtRiaqocrP1\nS1t8BvgTeaLo/0xzTH25eFgDZuAq+bSEq112gGofMENLe/xo0jY0E1S/YU6X\n0AazPjApZVW4In3u0A+YoHcxNo3dWyNdk/kBAQB9jUyliZsBWMDJ/nR9stKH\nGkSwUoJaJFfWf4znVdQ4eJWlO6YbURXEMGQ/VN+AtajatsOmjJuoxKO1lY4F\nPhTyPuZ2+dkH8tpvWtDzam5bf/xxuC4Tb5ZM5uZRKeYnrqRba3f741uIPWmJ\nZaWcKEU6RioGfMg8h7o1IXURFaeOnzq8yzjf2bnNpcmgEFYA7dUtwul50PzU\nsqDo9kFAlqb7rjYpzksa6pJDSifOhJTbjwIkZq8tHFeJGYEJxF53EbsuTX4l\nynTVzHyloZ4MajRjBWe7iOGzGcIUcKCqb/QZfmtUhazO640rYVxfOErdNR1m\nZT+6HgxZ6JYd+deSCkzHN+A8I0Cfg+8Lfi6cSmT7zTcpREPrpwn28Nbjc/pH\ntj0p\r\n=enZp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDI91Zwv7F6HDRNWW+yr6EUk/bW/cM2TJiW581ecXlStwIhAMd0EuFntAbzW528OkFyv0PDj3QT/frk1CXkgwhrN15X"}]},"_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.2.1_1575631287278_0.0607542131498251"},"_hasShrinkwrap":false},"3.2.2":{"name":"@alicloud/fun","version":"3.2.2","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION","./lib/utils/classLoader/Entrypoint.java"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"console-fe@alibabacloud.com","name":"console-fe"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"yanli_wx_test@126.com","name":"libeileia_ly"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"cpj1106@gmail.com","name":"pagecao"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"gongzhen.gz@alibaba-inc.com","name":"umengplus"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.8.1","@alicloud/fc2":"^2.1.1","@alicloud/fnf-2019-03-15":"^1.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.6.0","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","cheerio":"^1.0.0-rc.3","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.4.0","command-exists":"^1.2.8","commander":"^3.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^3.0.2","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","md5-file":"^4.0.0","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","promise.prototype.finally":"^3.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","universal-analytics":"^0.4.20","unzipper":"0.10.4","update-notifier":"^3.0.0","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.4.0","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"e5dacc474347b702a788656196654516de79045d","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.2.2","_nodeVersion":"12.9.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-2Ke09joZsyo7amvdRMjuXsuWSyvgkGMFaknXmpZ/+VbYFx1GyHOUziwe+TKn9kthrh8OU2Z6qtIsoTvHTE7UPA==","shasum":"4b6fd24de2e28f17540bb4ff249fc5114342ae39","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.2.2.tgz","fileCount":316,"unpackedSize":1441305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+tH6CRA9TVsSAnZWagAARhMP/24kVScQ9NN6G4A4yuXq\npjwWqRsx4WuYybm8QLbON0KwvMIejHIZWAOqfIMCrwy9eBrSa48PFyjUKZNj\nsXJQy0ndv5mbbaCyHZTTv0SBPnZocI+4Z+eo01YS303XgAuHcNaprJaRAA0G\nGucoZs3n7K3QA0A5CHauwasdCgsZNk5KXAd8qdImrrpT/luatZr/gSckFOIv\n0ZojYIlzX0h/MltZPzWWGoeVBMqEJ4VTWgtL6qGw53RVpYBSIDrjOS9FjaKh\nk7Ggxlb7DTD/0vcZm82cpx1WX0K7d0R4k7qcjzxpW/7ggtfIA9rAX2QGi/kW\nGgKo3UNTH7rpEi8rgAhfIqEXsYfkANfYWw1k+edQAdMXfYrayLoTL5be5Voi\nnmRcFDhAsWsS03ERj9+5KcgFz9X86wFDUk40dsnNDf4ona9RdVeB6zP2aEGs\nNCHdlv3qMQrul+YuYZNIHa6cHY5QbjakTub1NGXFev2Ia0DleZTVCNk5cJOF\nCVhDAJw61gkGWuXyDAEOf6JC82iXpeE24prTMIuzXtls46Rp7NYWgn5NedR5\nffaPUPVa8e3raPIRaSSammXlG6mUM9sb5+HiX3jtGE3NQ75juGQpULvhl53t\nWC+hRrEp+kiVu+dqfdGiuGuw/UcOXmslfDXoz0X7lS72FbMXyNE7s8HOABPE\nJZoq\r\n=GOco\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA8dXdPjhEvm/3Ywt+hmcWfXw2bj7ua4Fg5U0+Eotx25AiEA3tUhb00s4AO31yBPur+cKkhnJFAUfJlpspFCC+VVMxg="}]},"_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.2.2_1576718842334_0.3755956180347"},"_hasShrinkwrap":false},"3.2.3":{"name":"@alicloud/fun","version":"3.2.3","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION","./lib/utils/classLoader/Entrypoint.java"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"console-fe@alibabacloud.com","name":"console-fe"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"yanli_wx_test@126.com","name":"libeileia_ly"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"cpj1106@gmail.com","name":"pagecao"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"gongzhen.gz@alibaba-inc.com","name":"umengplus"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.8.1","@alicloud/fc2":"^2.1.1","@alicloud/fnf-2019-03-15":"^1.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.7.9","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","cheerio":"^1.0.0-rc.3","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.4.0","command-exists":"^1.2.8","commander":"^3.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^3.0.2","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","md5-file":"^4.0.0","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","promise.prototype.finally":"^3.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","universal-analytics":"^0.4.20","unzipper":"0.10.4","update-notifier":"^3.0.0","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.4.0","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"a72a56bf976bada22116911c640ef84668152d17","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.2.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-2YhTI/SDcy10mltfBvxy4OJZNwpDXiOJF9rX4baODh6PhM9Wzny3mnhqjGURsLR8cGy+eDkfAHUXklM5Eumcow==","shasum":"1200b57e0434f1f394163896ab16215c0f845e7f","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.2.3.tgz","fileCount":317,"unpackedSize":1453837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeBfITCRA9TVsSAnZWagAA+w0P/jEqMCMWcbaveQ9aFbjh\n45Cd40analHi9e32Jx/EKTsrI2ZKydAgo2g5Pc0LGRMPqUh3R3+bySEynuwj\ncMFfThmJPgcm4LiXLofeKU74mwhoHEvi/yCp2nJIGQf+AVrFel5iwuaNrWQO\nlNMk0LZ1GAxuB/ba9S7dmeFGK0mqBaNonjIWKAmkwU3rzGZZs7CgTAJtq57d\narfTrGWjUlkUISF/UFgLlanWYq8T0L4re4GR/tp9aLA4bM9AJp/ZTeFk9sbD\njnv84oAJsZGGcDzrqdv1z6hU6gHYDyAJxitsTMa58rrZaNJsApK03ufku6lN\nIqw8tXbgpTgXKfYZGJxi40uKFf5QMNkBNR/P/Umue3sDO1rv9tPg0uiSx3yK\nkXDkVM5Iq0Wi0vMDRNoWQrrYSl2TfmtbXmKnnvEVks87MeTE8C4fHNTWy0tm\nusde8lzZQCjvdLsXL05zhZ7+qNaXai/ipHIt114sETvpu8kIKrhktz1T1cza\np2kg26lPJccqh6h12U900y0+OWbiWVyz+cXiDvMrp3Nz8HHdvuZNa6kZLrz7\n9QgCBQqItz4SasCumBQBeEcMMB1h2OahVDnrHwNrj60anmbYnNnQ/1M1huEK\nDbO9lCEVz26esv/wKeuaPSAIml7YFaOTSeLIAMt7+qaDZY/KhuRzN0MKQ58D\nWlEz\r\n=Cf8Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9tTgdP/JEcQGI7s/ib3PpbNw1UZOSyPe4gLkB1UvRQgIgNhRsRo739l7VbGruLFT+31G3ZbS9muZj2m8JMMwJfR4="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.2.3_1577447955514_0.2529851415010589"},"_hasShrinkwrap":false},"3.3.0":{"name":"@alicloud/fun","version":"3.3.0","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION","./lib/utils/classLoader/Entrypoint.java"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"191984292@qq.com","name":"cici503"},{"email":"console-fe@alibabacloud.com","name":"console-fe"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"yanli_wx_test@126.com","name":"libeileia_ly"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"cpj1106@gmail.com","name":"pagecao"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"gongzhen.gz@alibaba-inc.com","name":"umengplus"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.8.1","@alicloud/fc2":"^2.1.1","@alicloud/fnf-2019-03-15":"^1.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.7.9","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","cheerio":"^1.0.0-rc.3","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.4.0","command-exists":"^1.2.8","commander":"^3.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^3.0.2","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","md5-file":"^4.0.0","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","promise.prototype.finally":"^3.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","universal-analytics":"^0.4.20","unzipper":"0.10.4","update-notifier":"^3.0.0","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.4.0","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"cc68055acc85db1ee4bc6b44c61a752b8815f0ad","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.3.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-buoCJxOEQlcX2oC3U6ejNawHS48cpAd9E/gFUwCySolbxzPKjC47fyfeHOPJ0fGQDFFHT96+gCdZ1BF6bz0wrg==","shasum":"c75f38b1ed833977fae0a6c2403e0901713efaea","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.3.0.tgz","fileCount":317,"unpackedSize":1460013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeEDvBCRA9TVsSAnZWagAAT/UP/3DJTsRbCnvJTTa6ZaBT\n3Rq6Lqgk31Jb4LjRAqJpuzT8jDFLUFwTuhV9/1rW7nZe+z4vxlQSqHzbD18/\n/uspHNWH8wVsSx79hE1gC05fMd2IliEfS74d+Lo2Nj6OI8gaKv4HvOXqPyJh\nWzm4ml3Ndns3PZLQUvHwRrq15emFY+sLFf+ujH4d+Z19czl1Wu9UTX6MRka0\n1tPmvV96KxSFfoXRXAJIAxiA4in7c9s8TkEus31jqlRp9fWyrRTmbi+q5V6B\nkNmGaBnE1Lx0FBo9j0QiGp6UFsSKKY9GbEmZtp/wI/vLtoydAoANRku14N5L\nuAsz/r/8kg1I5537nbK2kephIXW16VHXW8CowKmETYCsa+l3iPld924qugnH\nD7QqJNQsHKkIG/+z5PgIm7Uj6DwoBwBjOBc46pg5Jds1k0hmoBCpWvYApYvU\nACz7wSGio/QmVpacSStS8ZecDYUAGJpWCxQeD53Gqmk2Jw6CzapYdDlIXQWS\npixQhxe/ZOEPcbrkh8HZeWjCjH4eHrMi8FXUXgm4+tFKLpPsInn3u4soYC72\nJu+8W1FQBRZqQAmvMvnrRuXboT5JJ1dxxHZ5Yk/rPX0kiW5KFJXa2qg4WU3G\nq4IhRQIje4Byn3FBRzPewKLjXtGmIBX49FjfcXdZNP+ydSd0iwpThNIVVF8t\nVj05\r\n=V6cO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHW0qvVzIIpd/ueARQKKZramtIHUmQy8pKoj0gftfNmPAiEAsTX7VR6uZbgbUC/RVk0kl9SIyeIb2PAX1yc5JtzDBJ8="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.3.0_1578122176743_0.5100973266829978"},"_hasShrinkwrap":false},"3.4.0":{"name":"@alicloud/fun","version":"3.4.0","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION","./lib/utils/classLoader/Entrypoint.java"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"sdk-team@alibabacloud.com","name":"aliyunsdkteam"},{"email":"191984292@qq.com","name":"cici503"},{"email":"console-fe@alibabacloud.com","name":"console-fe"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"yanli_wx_test@126.com","name":"libeileia_ly"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"cpj1106@gmail.com","name":"pagecao"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"gongzhen.gz@alibaba-inc.com","name":"umengplus"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.8.1","@alicloud/fc2":"^2.1.1","@alicloud/fnf-2019-03-15":"^1.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.7.9","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","cheerio":"^1.0.0-rc.3","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.4.0","command-exists":"^1.2.8","commander":"^3.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^3.0.2","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","md5-file":"^4.0.0","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","promise.prototype.finally":"^3.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","universal-analytics":"^0.4.20","unzipper":"0.10.4","update-notifier":"^3.0.0","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.4.0","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"548f64508e2e680a1a4c2aa09c610a12dc7d328b","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.4.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-kgMiLHGAeluI50hxN/TVkd4cXS7z5B2eUYLPj0WAAtRDRuYtPXBKz2Vp3lUsC5sLarB23XYDqSBieknXznUSpw==","shasum":"58d6b20cbf3d996bb417fe9995ba16260ae955b6","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.4.0.tgz","fileCount":319,"unpackedSize":1723590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGwYACRA9TVsSAnZWagAAHzMQAI/OkUSMeKSgRZ0JeFMF\nCyeAFJk1O9nbjMahoNgm4QI/zVdiEdd0a7dj9dkWZV4PhzBdmYnYPVwFgCDq\nbqA2uOpMGp8Im51HFXkQRlz/rD/PnnotuTnwISPacS6ipFr98ZvKNpYIQbry\nPZv5aL+gPtpYK1OwIEagbzWVE/YkI6n9in+aNH2TsxmbX8DnjaDC33Un9Wbl\ncE3mTw1SD+iCDkBQGXem3BAXgHMr8nHsPl0rQ64JeDjL1D91WCokEHsFdzF6\n6TDIf6mOB1DQ5bMmk/UttMTzendUf4xupJ+di/JZAdHUU0IaoWbfJvJtWaf5\nHSFRSWP/d2ZShh+d9JP8RWFvYHfFoHOj/u5cLRJf70FgRmW2N9MOJAJZILII\nH6Bf9IT+VTyIsyyOV+Oc523MFFhhOIt0XPJ508CrOSiJGs2IsFLrZeMWLDia\nq6qBKxM/RCqiZi33H2LoM9Qb4P2thlFlcwkMKp1HCOcc+pgwl1lnDXN8zNo5\nGY06VL8sRIXk18gqqdzKwE1Vjx53JIMU9nE+IK3lGzwVD1HEi1C8dvsmQItL\n0j1/zTfltRFh5kUnY+oeWK0+iynnolmJAPGKpjPazFO9jgsifnIr6ZnlFPF1\n3tYYIXPwPIHi5CWnolZURQx2PkjsHdS9dPPutQDPjO2A9DQP7BnYhidcE/w2\nzEfJ\r\n=7df7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHTOrjfvgr2wM0ncDfxfRUjEwUc9BNXw5eEe7ceQ0r90AiEAlzS6j+ge4r2uU1lIDgi5/ujoMHujGA6KtpfbkNXyIrQ="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.4.0_1578829311993_0.6306718076002988"},"_hasShrinkwrap":false},"3.5.0":{"name":"@alicloud/fun","version":"3.5.0","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION","./lib/utils/classLoader/Entrypoint.java"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"sdk-team@alibabacloud.com","name":"aliyunsdkteam"},{"email":"191984292@qq.com","name":"cici503"},{"email":"console-fe@alibabacloud.com","name":"console-fe"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"yanli_wx_test@126.com","name":"libeileia_ly"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"cpj1106@gmail.com","name":"pagecao"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"gongzhen.gz@alibaba-inc.com","name":"umengplus"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.9.0","@alicloud/fc2":"^2.1.1","@alicloud/fnf-2019-03-15":"^1.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.7.9","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","cheerio":"^1.0.0-rc.3","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.4.0","command-exists":"^1.2.8","commander":"^3.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^3.0.2","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","md5-file":"^4.0.0","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","promise.prototype.finally":"^3.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","universal-analytics":"^0.4.20","unzipper":"0.10.4","update-notifier":"^3.0.0","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.4.0","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"5f0000f84a477cb407b6fe963969cb24a6fec52f","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.5.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-i0AGsE1CFfKlF3G0P27HLjlRNXUjrpQ/qbTWWbKIypBcZoF2hR/KpL0/xmKzn0oaHQs76075kLEGH3rKdFTlqQ==","shasum":"a5a00fc966a7630a2e3fcec418c0267e5bcad102","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.5.0.tgz","fileCount":320,"unpackedSize":1730611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJVMDCRA9TVsSAnZWagAA6mMP/1gpUizRqQXkKis8O/hb\nX0I9oiZv8hSGzRYBeTBfG20BG9Wo3e++GaAAD84T0TI/l9QiXDeD/H+T6nuj\nr+/OZaEKEw4iMgx3ndjQEy3u1ICU9Nzl7/oLRJDhXidBeBLtDByA01+mMqyu\nGkNpUyQDHdS5AlK5+cwrc5ubQBBkdbTejBHoydZjdi6PVVoh028tbu34Ib7/\n39xaeV2Lh7pmJ7DyDEAYq60JKdfT+6mUCb/Qmyd2nt0ar9EXdIXLZplw1I9g\nXrIsPg2c0M6PDUgluodUBCAEHuqAoswzkyBjRjD09vUO4LRFLVZ3fEqsg6wH\n2nXiOChdqIj1Hwava0d7MrK2noef+5XB6fSo331HpFtt4gwEemjWGziok0SL\nXq1+m6lQgGEuKzwoYxAWmgs0cei1Ix1IAIPSDxjdisFZ5uULkfiey0yabWDr\nsIu7JVtGN8FI6l1yM/H1pxFy9EKNMl3CCRrB6hUrNRvnzss4IZCCNOtpqH+h\ndzGG8+2YvcmVPBlnd2GVoddn5HrDzA+3jM43PNrguYYYzAZzPIKO7t/Jo9QT\nc+PWJPPMP8/DltAfWQpPnTEPEeb8OdGQc6xVm1h6JLUl6xykepMN32XtOgpq\n1RIOZbYWmiTG3zKKsqACH8VpZOCWDtLegGVj/xMC6FplbCejlBrqKrjXnabe\nwABI\r\n=4A4r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBvP5OlV4ySLw0urxNnjchLvrvjqsc/kC9cXezRW+zgCAiAtuqPPGZhip/fPaLWdprrqPeq3Zl8sn579rJ+ZRRHzeg=="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.5.0_1579504387303_0.1605028200377483"},"_hasShrinkwrap":false},"3.5.1":{"name":"@alicloud/fun","version":"3.5.1","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION","./lib/utils/classLoader/Entrypoint.java"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"sdk-team@alibabacloud.com","name":"aliyunsdkteam"},{"email":"191984292@qq.com","name":"cici503"},{"email":"console-fe@alibabacloud.com","name":"console-fe"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"yanli_wx_test@126.com","name":"libeileia_ly"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"cpj1106@gmail.com","name":"pagecao"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"gongzhen.gz@alibaba-inc.com","name":"umengplus"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.10.0","@alicloud/fc2":"^2.1.1","@alicloud/fnf-2019-03-15":"^1.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.7.9","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","cheerio":"^1.0.0-rc.3","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.4.0","command-exists":"^1.2.8","commander":"^3.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^3.0.2","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","json-diff":"^0.5.4","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","md5-file":"^4.0.0","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","promise.prototype.finally":"^3.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","universal-analytics":"^0.4.20","unzipper":"0.10.4","update-notifier":"^3.0.0","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.4.0","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"21968a185f91c79b34766cee94bc385d362db1cf","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.5.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-wd+TKDYK39hU8a6DqYOtmNq060Y+d/4hkgtL3O0XWo4XzIXNEBwM+x14minpEJcSFD5CzZxO3XL8lkbfPAeGWw==","shasum":"818b2567c3e886609b2aefd14c3054b4ead83ece","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.5.1.tgz","fileCount":321,"unpackedSize":1744358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeP+RHCRA9TVsSAnZWagAAq8EP/iDJOyEh1TJLP28/q5j2\nPlWX9mrlenFOaA16C5y7WdryENPwuP/eBpZHdjd93P0GO/4NmTmU9i7bwnvj\ndJP53S8p1QBjbTrXVe9ktUOBihtysfcW+hyNvotrBbWSbSW8Hg3XgPq9mIey\n5H02oC4yKiXisg6YEEwCjoBqhr1LqxmDerC3JXVuTThsHKbcC/fCZ1Zt0F+B\nOPnCuzUiG1HReAn7mxX6Q5i2kiS9GD6p+aEvyDwlGHzo1j65cKbqQDYaiyuj\nVh9TVnLz4+m2AB+v17Reg/TzR4jjUhkjSE6Ru6JLty+a+pJ69fGpMMF4acHx\n0rvkMq7CcPw9x3usJvTbejQN2tnzusPKkHyMFgwCvxVeu+GD1MsDC1ztCIRt\nXxPIXRu9xnNkbZBpRB9u3O1UXhY47n9D+SBnuFlgOR/orNxyMyNI6GNkP0FH\n47BE3RtftS8qu622vnrpXmT71WulWzjukhQw/rFtKyUFhW6x5Mh7MwPdpCQY\nfZgNznFUlnLaXt6uS3hnK7g2ZTZEKp4wo5hFGWvanpZUO3HS4Cv6D4O9DPQc\nkI2zgLaGTzNXCyUjk/yW6JU/tXLayG9nMDwvRS0q8q5/2k1JBZj0onSyETwB\n6YGqzrfDEtFE2rqlcAJIK4QvrDTLrYJA5wkt8vHphfEv6np8tpW+mpyzLsL6\nzOv0\r\n=sjhT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEoOTrWoTJN34t6ltnZzD50vGMV8PyNJJX75PyHB1SZvAiEAiRHtGoGrDuJHSB/tKgySXS+AqIfhYaWZyHE+OBcyeGQ="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.5.1_1581245511025_0.1440407931127785"},"_hasShrinkwrap":false},"3.5.2":{"name":"@alicloud/fun","version":"3.5.2","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION","./lib/utils/classLoader/Entrypoint.java"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"sdk-team@alibabacloud.com","name":"aliyunsdkteam"},{"email":"191984292@qq.com","name":"cici503"},{"email":"console-fe@alibabacloud.com","name":"console-fe"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"yanli_wx_test@126.com","name":"libeileia_ly"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"cpj1106@gmail.com","name":"pagecao"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"gongzhen.gz@alibaba-inc.com","name":"umengplus"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.10.1","@alicloud/fc2":"^2.1.1","@alicloud/fnf-2019-03-15":"^1.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.7.9","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","cheerio":"^1.0.0-rc.3","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.4.0","command-exists":"^1.2.8","commander":"^3.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^3.0.2","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","json-diff":"^0.5.4","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","md5-file":"^4.0.0","memory-streams":"^0.1.3","mkdirp-promise":"^5.0.1","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","promise.prototype.finally":"^3.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","universal-analytics":"^0.4.20","unzipper":"0.10.4","update-notifier":"^3.0.0","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.4.0","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"21968a185f91c79b34766cee94bc385d362db1cf","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.5.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-UuC+JhS1f6cDNWSoZ+egPu6A5In2rCOGxgRF0aToGupt9q0NVPfrNNFhHEi4CaQTv4B1+Dz9BBoxiMkzzRuESQ==","shasum":"6f60dde37fe885c89b33a74cc2c94b0899b18732","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.5.2.tgz","fileCount":321,"unpackedSize":1744358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQNeuCRA9TVsSAnZWagAA5sQP/RewwPPW/u68CT4/fxmn\niu8byrmgr6zl7hXMXgJ2dtaQb2pqYcbYVwWKBZT3AAyIEs9qxVIXLqsNXrNx\nx/zpPD27ioY5lmxMIydSuGEiPoEPFzUewSoS5aKxZir/Fgu3NR2dNZ4oKVrc\ng/+YsW/3rLdU1jj/t6E03oQGgULrn7grYcAJyjYX/fRmmzHrCmdq5IeeAFdz\nmJKDxgwnyMIzX5taBIJPCprfP3O7yOmZIUeSQmTwkcjRxz4/1RopcqnjX4zx\nLk0+B63qPrQhrvn7ZFgghigzzeiQTX/DZQEBVjE9YsF8JRwMMMxwrKJj4VoN\nGiVs0Fbzbq/PXWPYsMh+eFTpxW/CX8n0kM4TZ3AEp38cJxwIitBCnXtNc49Q\ndu8m7jADRZrZ+PQZA1gKFy5nFadUC4PlBHUzzzxo35D+Qj5ddF3bEfBY52SN\nGIFNA9p2E9HZgYWV5etl9SEfU7JA5uSt9nh1+P+hbYeU9uncYo9X7RBK7UAT\n+GnO2ag7NE/lWx2Zeqbzh59XAvw3hACNOVPpxPv8cFynGKjY7bTjeGYZgkWS\n6Jlui1//EdFqc5W/eAg0tl0zwnm0hqCAyjiuJbWGYzu62INUPOnVYSIL6YPV\ndi0kIAyiLzHBgI5Uy75jmn3jUB0NQ/47YTw/DR4fKNvZ6P2bYlEoG67jzTTu\nnsJp\r\n=4ak5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG2GX+/7jynXgBwyce6WyEYULpAQ+Aix47yf0y/guDCdAiEAqJ+gcPIPFCtzQyS4Vz0N17X9Yd2bdJKzmxSxzVASvSQ="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.5.2_1581307822373_0.9553284911396314"},"_hasShrinkwrap":false},"3.5.3":{"name":"@alicloud/fun","version":"3.5.3","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION","./lib/utils/classLoader/Entrypoint.java"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"sdk-team@alibabacloud.com","name":"aliyunsdkteam"},{"email":"191984292@qq.com","name":"cici503"},{"email":"console-fe@alibabacloud.com","name":"console-fe"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"yanli_wx_test@126.com","name":"libeileia_ly"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"cpj1106@gmail.com","name":"pagecao"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"gongzhen.gz@alibaba-inc.com","name":"umengplus"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.10.2","@alicloud/fc2":"^2.1.1","@alicloud/fnf-2019-03-15":"^1.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.7.9","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","cheerio":"^1.0.0-rc.3","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.4.0","command-exists":"^1.2.8","commander":"^3.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^3.0.2","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","json-diff":"^0.5.4","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","md5-file":"^4.0.0","memory-streams":"^0.1.3","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","promise.prototype.finally":"^3.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","universal-analytics":"^0.4.20","unzipper":"0.10.4","update-notifier":"^3.0.0","urlencode":"^1.1.0"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.4.0","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"c97580eb10ac2de0d0b5bb659f0ab23826ce5ade","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.5.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-9rSi9AhiovHUuApDuuPyXVnEWHoddDQYqsMJd/Z4uisyFC8bZSPW7e5KueC1b83XCRTVhlt0QHVIiNNq9T/Nyw==","shasum":"91eab42653fea0877eae6efb30bb4ddef7081b84","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.5.3.tgz","fileCount":321,"unpackedSize":1742803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQQkCCRA9TVsSAnZWagAAehMP/1Mdl74txsGpdvWFLWP/\njXmaXNi+Lv9xo9N3f6n59uKgx7sEgmZ2rbBDjUEh+oidC7R7N4K7dhfqsSpz\nBuVtFtxmuc2+U+Upt4/HO0qeJ+ERZSS35vjpE5IZBEuj7K+9jog+Lg3mu64f\n/lADOEEKuoqJ9gJWnjFe52vaa/ByjPnybs0lGpjnnN0yl/YFoROKT5ggFGO0\niMb6Gj0v+moLZPbGKabpuBoCd88kVNqCuZXtj24biswM2ePY2MwfvxqBy8Yq\nSHvO/J4Oh7fIdaj28Em7FOFRdb+/DHALiwt7NMwszlFii78ICsf2ZblLVBEX\ndLOL6nWmr4jxGO7WlBzdZz7AvU0Zdxhov+u56FjRqRYhvKb59uEW4s8K9Zkp\nrOxGdl8c0934JXlfyu0vG+V+q+jvSYN3kzci4WousRrb9ZDI1tJlhCovia6y\nCbO92gN696hLpaqccsH5sJfDb/xKq5GC78kofQXJ07EZ1u9ZTJEMut2Wovte\nboaKOPfKLc+TbxypySBZavnY6WxGJ8iuSrBDgrPXriMILWcLrO4Q58Ato/Jg\n4wFP/05br/J+Z9wwg+7KuUzp/OLB8uYltzBbb/Ou+WwIycJQnSdlAsrXUYgD\nrXrbWNCFIwk5aQucw+kJ3LeGjiHuC9kOxXIno4Ib4nhWkxCqyK/0V96BBJIL\nJA5u\r\n=YSzS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDl1oIvdDsyaNV0qpEV57FS5SlGwkhS3m3GvqFh2WL3cwIgJv7uPjaooQkj4Xv26EDkV4wwerXNo/SRtFYAwfhrtRw="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.5.3_1581320450019_0.9343890853232728"},"_hasShrinkwrap":false},"3.6.0":{"name":"@alicloud/fun","version":"3.6.0","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION","./lib/utils/classLoader/Entrypoint.java"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"sdk-team@alibabacloud.com","name":"aliyunsdkteam"},{"email":"191984292@qq.com","name":"cici503"},{"email":"console-fe@alibabacloud.com","name":"console-fe"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"yanli_wx_test@126.com","name":"libeileia_ly"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"cpj1106@gmail.com","name":"pagecao"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"gongzhen.gz@alibaba-inc.com","name":"umengplus"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.11.0","@alicloud/fc2":"^2.1.1","@alicloud/fnf-2019-03-15":"^1.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.7.9","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","cheerio":"^1.0.0-rc.3","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.4.0","command-exists":"^1.2.8","commander":"^3.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","date-and-time":"^0.12.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^3.0.2","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","json-diff":"^0.5.4","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","md5-file":"^4.0.0","memory-streams":"^0.1.3","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","promise.prototype.finally":"^3.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","request-promise":"^4.2.5","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","universal-analytics":"^0.4.20","unzipper":"0.10.4","update-notifier":"^3.0.0","urlencode":"^1.1.0","uuid-by-string":"^3.0.2"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.4.0","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"8cee24fcb5010b9b710cb7219572ae1b17cfe726","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.6.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"aliyunsdkteam","email":"sdk-team@alibabacloud.com"},"dist":{"integrity":"sha512-XPBM85iC0TkLV0BAqSPg9vOiOh82Avp0aTxjp6tyvIsxSEWwC8tJ3NKZpQlpqQKFMByXmVIJIoHfT+RgZMA1nw==","shasum":"b994436cbcc3ba2a5c1b6a584efbc9f942f1a687","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.6.0.tgz","fileCount":307,"unpackedSize":1734588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSSjbCRA9TVsSAnZWagAAVs4QAJXTeq+IoquwghOz+NeX\n2itFla4JEzNFMixht6d0ihEQmA6wXPuTdr0D3G3t5dB/2IX6RXPSoqmPIj6b\nAggwZ44u3/noKhHuJNNZ1EF2YoYCufKkhi3CrBtCId6TJuNk/pfhCt05ZTG7\n3BmqVPejYf0ryJv4IHsS86+jwiLIkpqXbmn61mdnMXyvg7wcBRGNl05O3p9M\nOSOxSZcCKQDEtuTz5NvjwZubWUEPIdslz+wMkkf+5sq5TwGOt6J/Ea5fjHPq\ninL1S+pm5rLhyOsqTfX8l7usRBkyUh8/H4oe+05sUo+L9gA+9KjgvLe9YvKd\nn7kSYiKk9mhJ7fKaLu089/yFjpcA8ScfBCgu3b28ck74PdNLCp4ok6e3YkPa\nPHrI4/b/41nnAweTNCB74GlRgCCnwfjQgp3JowbgoEFWC0X5glL6Xd/DyEfz\n7qn/cEJwMYHD+ohcqySbnQ5UldJD+pSBcm12FH4ntVr/rZqI8mjA1Hxsg/AL\ns/qYMYtHfxeBRsvCpb39M/xWSn1FnPVq+IaOMFlc6BcsYCczB7YmbyPJ0Ke8\nMMeinjV5CHXMTeiW3SKuUOzS0ofvfpopJyLfNMg9iUTMHn1h9BNfz2wEIgUJ\nkT1TRodJB5JA3xGvRKFNhXFHlm4TAQaE+dREmh+qyTy526h2x2ErxBMluNfo\n8PsY\r\n=gJdo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGq93vqlsT7iy7XMNJD+qnRdLemJ23LBOjIZf3VA8CsWAiEAsxxdtEGrfgn6+GSdlESRL6GOwpbwTtRx3JLBDlOnBUs="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.6.0_1581852890974_0.6346418517683508"},"_hasShrinkwrap":false},"3.6.1":{"name":"@alicloud/fun","version":"3.6.1","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION","./lib/utils/classLoader/Entrypoint.java"]},"fc-docker":{"version":"1.9.2","registry_default":"registry.cn-beijing.aliyuncs.com","registry_mirrors":["registry.cn-beijing.aliyuncs.com","registry.hub.docker.com"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"sdk-team@alibabacloud.com","name":"aliyunsdkteam"},{"email":"191984292@qq.com","name":"cici503"},{"email":"console-fe@alibabacloud.com","name":"console-fe"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"yanli_wx_test@126.com","name":"libeileia_ly"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"cpj1106@gmail.com","name":"pagecao"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"gongzhen.gz@alibaba-inc.com","name":"umengplus"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.12.0","@alicloud/fc2":"^2.1.1","@alicloud/fnf-2019-03-15":"^1.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.7.9","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","cheerio":"^1.0.0-rc.3","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.4.0","command-exists":"^1.2.8","commander":"^3.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","date-and-time":"^0.12.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^3.0.2","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","extract-zip":"^1.6.7","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","json-diff":"^0.5.4","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","md5-file":"^4.0.0","memory-streams":"^0.1.3","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","promise.prototype.finally":"^3.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","request-promise":"^4.2.5","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","universal-analytics":"^0.4.20","unzipper":"0.10.4","update-notifier":"^3.0.0","urlencode":"^1.1.0","uuid-by-string":"^3.0.2"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.4.0","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"1f1bf9ccd5856124e2dfa459951175bfe4492321","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.6.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"aliyunsdkteam","email":"sdk-team@alibabacloud.com"},"dist":{"integrity":"sha512-1Qbb2nOaWvaM130pq0gkwwtz/zNQHGKdJp/TIKH5b7vTxa03bN4a6Drm3DUCh9VO2VE1gM0IrxYaLzCBE7jJ7g==","shasum":"0f1316a21859f4121a11a420855b675b6bf7f7db","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.6.1.tgz","fileCount":311,"unpackedSize":1748252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeU354CRA9TVsSAnZWagAAZ9gQAJlM2Xf9mUdKo62ogXAn\nXME7SCQa/Fp+i1zsX5d0jh6HRi3fZXE8v1BHLlNtSFR6L0PP8Q/KBrJL+UPn\nu2A5TUtp4vvxlXIBCsC3HeGN1/CgWPTZpsvDI63ZtPD1Vl4PxebfrGguU4Py\nhlc4fLayLxK8uKkhLjBgq59vNvvVclj4DLd6GwY701n2o7gav4nh7jkeavtJ\nTQBpUjPgFbnvMTVuMDhIXPw1zZhiwdNAZSUqL4fCKgNdhs1WOIozb/6H8jOC\n5eNMkKnbiBKowLng1RysGJRNalhGWZ2clkN0ApbQAWgsYu9zmuN0h7yJ1z5Y\nMOf1SGa8MX/bLfTqz9AQtmSE6RVWFQDmyylEcY7vPyDNhPd5sidO+YqZKH/y\n2h8q3tJwEnRgAPNAiGsDz8Tq+okWXeH4m2zWW33YRbyfSHxyVck1lZ+/zvIc\nSjBoWyLGk7mVIFjwPV+YySIlUEAHakP6kHe+6g2jX1X5C1dA42cV6YbQyzy2\nYTUvDHCHy+KOlizedkE/s74DFsDgwyypyOYxASjwYtVVL9Do58LfyQKu4Ssu\nZyCiCmI5NQRuswmF0qXl5EJixT752iRyLzY+KOMv8EXhJi7lIFv5yvQwviz5\nvjYQZBi9IMkcb50ajOXwueZO15SiDB6nKstOBliJ2BS/SfjI29ymvg4MN6wU\nt+IM\r\n=6YnL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBqkTUINC2XKHTpIph7/I/XuHmW08SDCwlzJgwE8ozlAIgE7gfuE9ONxTfw7cMRdJooTUKGOYJhFoKiw9jZYUGF18="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.6.1_1582530167827_0.3893120753246162"},"_hasShrinkwrap":false},"3.6.2":{"name":"@alicloud/fun","version":"3.6.2","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION","./lib/utils/classLoader/Entrypoint.java"]},"fc-docker":{"version":"1.9.2","registry_default":"registry.cn-beijing.aliyuncs.com","registry_mirrors":["registry.cn-beijing.aliyuncs.com","registry.hub.docker.com"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"sdk-team@alibabacloud.com","name":"aliyunsdkteam"},{"email":"191984292@qq.com","name":"cici503"},{"email":"console-fe@alibabacloud.com","name":"console-fe"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"yanli_wx_test@126.com","name":"libeileia_ly"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"cpj1106@gmail.com","name":"pagecao"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"gongzhen.gz@alibaba-inc.com","name":"umengplus"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.12.0","@alicloud/fc2":"^2.1.1","@alicloud/fnf-2019-03-15":"^1.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.7.9","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","cheerio":"^1.0.0-rc.3","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.4.0","command-exists":"^1.2.8","commander":"^3.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","date-and-time":"^0.12.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^3.0.2","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","extract-zip":"^1.6.7","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","json-diff":"^0.5.4","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","ls-archive":"^1.3.4","md5-file":"^4.0.0","memory-streams":"^0.1.3","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","promise.prototype.finally":"^3.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","request-promise":"^4.2.5","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","universal-analytics":"^0.4.20","unzipper":"0.10.4","update-notifier":"^3.0.0","urlencode":"^1.1.0","uuid-by-string":"^3.0.2"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.4.0","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"e18830d7f465aa2e89acd85c81a77dfea3dc1991","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.6.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"aliyunsdkteam","email":"sdk-team@alibabacloud.com"},"dist":{"integrity":"sha512-ji2wzO67Kt987WyC2NqKzdqScIJ55C+Kp4ICHOl6P2+a9YbS7za6czwMyn7QnDWNSJGZG08zVax7jZe9ZfQWvg==","shasum":"2ae276b2e1d02a7532d208163ab03c7c8da14713","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.6.2.tgz","fileCount":312,"unpackedSize":1756686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeW6VMCRA9TVsSAnZWagAASeYP/RkL3ZgDRjCbxGW/SBIf\n+lmWsUpShOWeSh1IXoj2VlKyJunHcJ938dH3AUjh8ch1TRD4+o3zM1q+3hiG\nyunZLHHmaoj2W6S5IVtMybPCv99NhMTw1+hBOyBa38fUXPlHk+H7PjUlCMjG\n3JWnnZs615oqFkCn7TZ9k+abmL/0Z436vjXJCZjcn5DvRvaJK78Ooxl3jnjg\nGPTSGdvxf9ppG3tAFYgD29GnPPg6fy6t/zFj28hlAyKXQnOEn4DQjlkWypcu\nQgfUHVk3SfUjevGxGQ5fYaNrpbs2rSN0UDGQAQgbnO6ncmCrqiEUWO07VXSk\nDuCJBRswsUrH+xjBdWKjBuAP5+7VZqHNI8CR8VF4CR/G8dZbdybPQ70CwsUL\nzKsNoffpGHivId9X6jAhet64RUyoLEFW7pixsNeoCrOkGpQUKe2ODjzW9iXB\nQjCFdzzsXBcclZidlLvd8q8Q27J9Cm8/WNDtXg8TxyBlJWFb07ft012USZYb\n16AYrA+eMgjnwMO9jMyPfHSZsX1bXDArkriNKaqPXgtWuR/p6zMMu4OZiaiQ\nsOo/4TVMwsevLaCAUz4gZAv2ZCdlZKoxZwp3JLg489ZmYMa23MyCocXbcA8/\nhHcbENZdHiAvppxEoirWZdxln5aaokHqxAt8KgO0pgkB4Hp6bCTeTIHgWVlO\nVWQI\r\n=t/St\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJghyLjD5wOAircCFJz8xBMEIicB3QbU2hTHxNosBIeQIhALCx97ZISJEXvMt35G3M4MJBFi+/l7wK3U0WYGlQ1awd"}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.6.2_1583064395605_0.9891616105239847"},"_hasShrinkwrap":false},"3.6.3":{"name":"@alicloud/fun","version":"3.6.3","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION","./lib/frameworks/support/php/ZIPNAME"]},"fc-docker":{"version":"1.9.2","registry_default":"registry.cn-beijing.aliyuncs.com","registry_mirrors":["registry.cn-beijing.aliyuncs.com","registry.hub.docker.com"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"sdk-team@alibabacloud.com","name":"aliyunsdkteam"},{"email":"191984292@qq.com","name":"cici503"},{"email":"console-fe@alibabacloud.com","name":"console-fe"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"yanli_wx_test@126.com","name":"libeileia_ly"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"cpj1106@gmail.com","name":"pagecao"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"gongzhen.gz@alibaba-inc.com","name":"umengplus"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.12.0","@alicloud/fc2":"^2.1.1","@alicloud/fnf-2019-03-15":"^1.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.7.9","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","cheerio":"^1.0.0-rc.3","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.4.0","command-exists":"^1.2.8","commander":"^3.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","date-and-time":"^0.12.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^3.0.2","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","extract-zip":"^1.6.7","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","json-diff":"^0.5.4","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","ls-archive":"^1.3.4","md5-file":"^4.0.0","memory-streams":"^0.1.3","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","promise.prototype.finally":"^3.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","request-promise":"^4.2.5","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","universal-analytics":"^0.4.20","unzipper":"0.10.4","update-notifier":"^3.0.0","urlencode":"^1.1.0","uuid-by-string":"^3.0.2"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.4.0","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"cfabf3681e1c16cce63098be1c249dbc282e7421","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.6.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"aliyunsdkteam","email":"sdk-team@alibabacloud.com"},"dist":{"integrity":"sha512-rRwT3stxwGkOj7w+9RwN8s7SDoieajrn36jmrntCTAEbm7CByPaH3X9gcw3kY65kGylUo8sqnvI93a1yQ+63kA==","shasum":"cb51c4e2cc4804ddf9032b116cb40a52a22e0731","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.6.3.tgz","fileCount":318,"unpackedSize":1767387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZMssCRA9TVsSAnZWagAAtu4P/jSFKOj78oS8359gw8m/\nzm0V0rFe70h5uEIEw2scqaHqF3XEnJOA6OHM+563klHwlMocFyWI61PtTVCO\nQZYyj4RTvv9k5SyQ6h47s8O1JdYNqCNmj0NISPdnEs4eqPu94AH8H6oNuRUd\nn09Ep+Rcn2s9sBhiAczUdAJEutM8zgg5pfrXKKuxQydYJCZQEhHdF9FC43/6\nlJj35LN/xlnYxsEhu64bCbWXjnCz5+B4lCe3Qy5N6AAXo9hR8plwuMXXjwCY\nWLZ/TyX0cbJ3AgkicsDWGhcGSzpb/SkqK0oGq9tFmQEukIAiOlKGjCJUDYdu\nz+Tkh0Ny75i3E3If5mhACjkCCcsl1QRdlsI+0oZ4i6hpKgQY2wmqDQ6/ty42\nlGL1KDSp4Boc+J6TCVo0ZOz03cy1vIzaltCy/Ne0CWdVrYivQ8BjWeEdrLr9\n01Gly6DfNXEbQo80Jsedui+igDtP4TJUlu7HZkWXeqPrAlRugfX1tJ+htaVv\n6M9KLfdSMxdc6g1jQas9l7FrYNupJ1wsbiPLTJS2Gwe2xfGn/M6by1oe4Akt\nw82mxNaiHaCwYsfcuxkzyjR9WDxCCe+w6Uu31E2OPq4H9GJE2ZuoiIQHSUQb\nTfYu+y5s4q3/3HSnxkgGwob2GsT4kGlSu7EmfSIerWyrzPi1zo67Qlpn07hS\nHuYQ\r\n=LqrL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHA3Wv0wtZvdtiJA3fcRfr68/V0HOAt7QnOPtkuBHkqTAiEA/NdxMY32oHKu8nqSA7BIQvbRE4K5V4utop1N82Cf5Ss="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.6.3_1583663915738_0.2612882910332337"},"_hasShrinkwrap":false},"3.6.4":{"name":"@alicloud/fun","version":"3.6.4","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION","./lib/frameworks/support/php/ZIPNAME"]},"fc-docker":{"version":"1.9.4","registry_default":"registry.cn-beijing.aliyuncs.com","registry_mirrors":["registry.cn-beijing.aliyuncs.com","registry.hub.docker.com"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"sdk-team@alibabacloud.com","name":"aliyunsdkteam"},{"email":"191984292@qq.com","name":"cici503"},{"email":"console-fe@alibabacloud.com","name":"console-fe"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"yanli_wx_test@126.com","name":"libeileia_ly"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"cpj1106@gmail.com","name":"pagecao"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"gongzhen.gz@alibaba-inc.com","name":"umengplus"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.12.0","@alicloud/fc2":"^2.1.1","@alicloud/fnf-2019-03-15":"^1.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.7.9","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","cheerio":"^1.0.0-rc.3","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.4.0","command-exists":"^1.2.8","commander":"^3.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","date-and-time":"^0.12.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^3.0.2","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","extract-zip":"^1.6.7","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","json-diff":"^0.5.4","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","ls-archive":"^1.3.4","md5-file":"^4.0.0","memory-streams":"^0.1.3","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","promise.prototype.finally":"^3.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","request-promise":"^4.2.5","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","universal-analytics":"^0.4.20","unzipper":"0.10.4","update-notifier":"^3.0.0","urlencode":"^1.1.0","uuid-by-string":"^3.0.2"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.4.0","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"4fbce8df9543edecad06f6cf9451fae29db3cc19","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.6.4","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-+FJc0H6PtcjWySN85NyERI/uJbK+fD+SmDi2hz54pkccZ7O6/vb64xWQZEHnu+XfRyJA36WXxsiPZQ9/439QTQ==","shasum":"51ccf9f434ceb251246452ef958bfef1c38a52b6","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.6.4.tgz","fileCount":1418,"unpackedSize":88352151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebxweCRA9TVsSAnZWagAAaHgP/ir+GAVy6c5nNXlgONrX\ncoPmF+8hFA4O/UD2QSvusPywp2QAUjTUKRFx46yWGjVHfI2IlU64bJJTxm1X\nMnI9ClIsb/2oVnnmAR/R0A/t1gqKz2Cm1E+77w+joBLp+9fhVkxlTyEBZBeL\npHfrLVW9o39rYskXaCRmERQ3VJ2TjRaqXqto1VV4H5VA6q/jbeLqFDoxA0Zb\ndmXWxBiqRiq0Hh5Vu6A4w/cKFIxtA5hJAC9hwd1YG7ZxVanX32ywHCD6Mh6x\n+52HyFAUBG5ZR+qliUnvDBB9c8JbDj4rgniI2L6rUytu8RTzXg9tP1Pz+M1P\n/Grv82S5Gms56raXl4V/AcbaQOFzMyboZzCHMH4w5p3BXbFxzcrE+xynW6zi\ndeYQWEVc8k+KudSdSyMGNu+M72gGWzBUus30LGCrnqZc/BgohKk208leT6Rt\nEROG3FKdDjKThxPvZorzh+RMUwz0zSpO678FpGSxr3FUxuMv7nhQXSo6pe7o\nJL7cvi9wzs+Rp3BtQUDsBqnIniyPYLTF5oSkkHfYqj2QcOhb+imlKSVqcRt4\nfXSle/yGlNrx1iGD6TUT5YtOkmImCzSlt0CGl5fG2c7UDekl8Nqg8+lt1S58\ncihYcT+VuO7dq77HaY+CZlAKvmG0QqOtZ30/PtO4FHhGRAAzI8c9ZS5efm8g\n2ANb\r\n=AQCQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC1hJUHus0W0Ko4AVQiLjWrotz6G/Vug1aQecCJ/bnDTAiB+Ip97zOTYnL3U6ja5SxSdOiFWgRkfQxcOE4HEQma5xQ=="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.6.4_1584339996417_0.31387835563490274"},"_hasShrinkwrap":false},"3.6.5":{"name":"@alicloud/fun","version":"3.6.5","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION","./lib/frameworks/support/php/ZIPNAME"]},"fc-docker":{"version":"1.9.4","registry_default":"registry.cn-beijing.aliyuncs.com","registry_mirrors":["registry.cn-beijing.aliyuncs.com","registry.hub.docker.com"]},"scripts":{"test":"make test","postinstall":"node ./lib/check-version.js","binary":"make binary","upload":"make upload","lint":"eslint --fix lib bin test","validate-lint":"eslint lib bin test","prepack":"make package-fun-nas-server"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"sdk-team@alibabacloud.com","name":"aliyunsdkteam"},{"email":"191984292@qq.com","name":"cici503"},{"email":"console-fe@alibabacloud.com","name":"console-fe"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"yanli_wx_test@126.com","name":"libeileia_ly"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"cpj1106@gmail.com","name":"pagecao"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"gongzhen.gz@alibaba-inc.com","name":"umengplus"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.12.0","@alicloud/fc2":"^2.1.1","@alicloud/fnf-2019-03-15":"^1.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.7.9","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","cheerio":"^1.0.0-rc.3","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.4.0","command-exists":"^1.2.8","commander":"^5.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","date-and-time":"^0.12.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^3.0.2","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","extract-zip":"^1.6.7","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","json-diff":"^0.5.4","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","ls-archive":"^1.3.4","md5-file":"^4.0.0","memory-streams":"^0.1.3","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","promise.prototype.finally":"^3.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","request-promise":"^4.2.5","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","universal-analytics":"^0.4.20","unzipper":"0.10.4","update-notifier":"^3.0.0","urlencode":"^1.1.0","uuid-by-string":"^3.0.2"},"devDependencies":{"chai-fs":"^2.0.0","eslint":"^4.3.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.4.0","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"76fcbec1e23ddef24c0b57f22687bb3146f51e7d","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.6.5","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"aliyunsdkteam","email":"sdk-team@alibabacloud.com"},"dist":{"integrity":"sha512-8XkqhcjgKZnr2vFLUZbcGRHrdMsh1DJYVUY6IMLdqi0Crtl1H7vatH8Pigz2jushTzkiTKjqlxXQ560NDIP5TQ==","shasum":"c6d5f7f6548fee6256a935ca30dcdcdf487f3767","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.6.5.tgz","fileCount":322,"unpackedSize":1777851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeIEtCRA9TVsSAnZWagAAAyQP/inKky3mmUoI+iExHBOo\nnFblVEOT+oTnQyxlRnwAlWpJvir4WQoXRQs1msy+aIyaMm2c1icfiaG7EJQ9\nOYNEiqgjHmN+x/iUvM9GXuCmDOIQ6hIkgXnwzmpdDTSaey31tyHcc52tZmOC\n08mP/rTZ6l53tNl3z9qP9c5shhTCyrsInA7TicQd7ySgjWMNGoZwmTTZRpT8\nDJjXLYsvmffuFSbOdxIS7Xy8HFor5P2VY5vYmDZB+piRwNPiJYvzyohYaXSI\n05mgfs559V3djNJSTUSiXmgAyLDybTqOFq1PY++sTQmvM+J+f5oeupvMrH88\nfp5hJFSzRhP57ymTaB6BKQGQ9pe/zFbOEWPUHT2VyMfbXfbO2JlegztQbYxE\n7pK7+7pCavUuXKWjHkbTKlzLiosRLMlAnQZ4R/fT+vsWfN4l4sQMDVwPTfJ6\nDuPJx393/B8ziz3X03n64FU3PCMSpBI/bKJD23v4cxWrWktQ7dTb1VaTHRmf\nLQKOTojZeiSPM1XDg0K/p6C7z5s6EquisbP06A01oetjmhjaS0DSIMlFEj5o\nVLC9VMIVr8UmtQo+LDxS/0VOId++y5o3dGuiFrT5M/q/NMOHbngS0i2hoTGP\nwftViS+kxQ97Gz7m+Io0gSrn3yW19e3/59NqV6MQAr6XnW65sBq5pQXD7gXY\nwJZU\r\n=en6q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDenb4f4L17GQ2M5CMK5gtWSPJlvOq1mW1Cf4DejeVAFAiBcgh0jh8zkMWrd1tluYoOJCU6s4jSq+Hi4qBlU8aXwWA=="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.6.5_1584955692529_0.8320121315474469"},"_hasShrinkwrap":false},"3.6.6":{"name":"@alicloud/fun","version":"3.6.6","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION","./lib/frameworks/support/php/ZIPNAME"]},"fc-docker":{"version":"1.9.4","registry_default":"registry.cn-beijing.aliyuncs.com","registry_mirrors":["registry.cn-beijing.aliyuncs.com","registry.hub.docker.com"]},"scripts":{"test":"make test","binary":"make binary","upload":"make upload","lint":"eslint --fix src/lib src/bin test","validate-lint":"eslint src/lib src/bin test","prepack":"npm install && npm run build && chmod +x bin/* && make package-fun-nas-server","build":"tsc -p ./","postbuild":"copyfiles -a -u 1 -e \"**/*.{js,ts}\" \"src/**/*\" ./"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"sdk-team@alibabacloud.com","name":"aliyunsdkteam"},{"email":"191984292@qq.com","name":"cici503"},{"email":"console-fe@alibabacloud.com","name":"console-fe"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"yanli_wx_test@126.com","name":"libeileia_ly"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"cpj1106@gmail.com","name":"pagecao"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"gongzhen.gz@alibaba-inc.com","name":"umengplus"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.12.0","@alicloud/fc2":"^2.1.1","@alicloud/fnf-2019-03-15":"^1.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.7.9","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","cheerio":"^1.0.0-rc.3","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.4.0","command-exists":"^1.2.8","commander":"^5.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","date-and-time":"^0.12.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^3.0.2","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","extract-zip":"^1.6.7","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","json-diff":"^0.5.4","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","ls-archive":"^1.3.4","md5-file":"^4.0.0","memory-streams":"^0.1.3","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","promise.prototype.finally":"^3.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","request-promise":"^4.2.5","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","universal-analytics":"^0.4.20","unzipper":"0.10.4","update-notifier":"^3.0.0","urlencode":"^1.1.0","user":"0.0.0","uuid-by-string":"^3.0.2","yaml-ast-parser":"0.0.43"},"devDependencies":{"@types/fs-extra":"^8.1.0","@types/lodash":"^4.14.149","@typescript-eslint/eslint-plugin":"^2.25.0","@typescript-eslint/parser":"^2.25.0","chai-fs":"^2.0.0","copyfiles":"^2.2.0","eslint":"^6.8.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.4.0","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2","typescript":"^3.6.4"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"68610fdb2f7b843c7c1cf1e2715aceb015a65d0b","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.6.6","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-9NuGxlxm2aK1hXK5oYYCRLtd9EIE0DsI5WV9sKu4Xv3v28MWRS7sLdF6aTjviTeCIMyuMbU1Wb34O+5onhupfQ==","shasum":"a612b7a7d4d0dbd87bc49ea706401485c580173a","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.6.6.tgz","fileCount":567,"unpackedSize":25492657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegIUFCRA9TVsSAnZWagAAq2MP/Ah8+UV1kosXCL376/Pq\n2fEuJWBjccfinYUzOte0dq6T75nLrUDXXeYyOc+B463zVFCMubKfyn4yPUlw\nxLWwuM894sfeXO2U3gfdu1TuM0lsvJCYq6DGSgmA8ca0DWSOYhmD/8yEv6lL\ngy5VPkCtKvA0VG6AeuvQ0L0m7SAlzNcs8vplzRfVih2b1oJmjjQezdyxvYkX\ni9jP75Tbygy8N5mCcwSgLGERDssi22pQlpdnMxIneVqMGYtoOJgIySJFtJw2\nSDHRLCJuEaZ7zyjlOeGhyE2LAFnJQYsnWwzdJm0pxeWE/KkGM+A90UGJqlzO\narHdT1h0etAZX6LBTK+sVo8rDIiAPTLUZazRwli/89/z2hBCaTs65YHdYrlS\nw0WwSqlqn/lC5usChPvNtwmWQFWgxNuhXRLILkCKkV+ACqFVrr5LX8/AioYn\n7GxPn4EDgRWOQqzKtGaZatVIOJcF5tOHbn1GXvyY44vhYucm3oWuNBC49XBj\nENfciRS+qDX4a6+GjQU23s29DYgcIL6VS/BEqWIDWHwSrxHAN2oMnK2iEwez\nSIu8fvB7LY9Vc/6cZ3JEtwYOM6zbnbbA4VlkxOXXzb8x5dvfL70z+C5Of8k3\nf/y3jE55+mqWxMQcVj+TWIERbgguuHmBs2Z2kEgPLNTgkT6hu56g3UNfCftV\nlY7R\r\n=rVFE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCET7zT0wG1itQQNVclJRUhlYJ6ccmHQ+trcxexIxiGPQIgEe6Qpg9RwRIs5m2GHRDNUc/4rohsdsr6OOqIMV/NAas="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.6.6_1585480964407_0.8456890504753543"},"_hasShrinkwrap":false},"3.6.7":{"name":"@alicloud/fun","version":"3.6.7","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/language-service/schema/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION","./lib/frameworks/support/php/ZIPNAME"]},"fc-docker":{"version":"1.9.4","registry_default":"registry.cn-beijing.aliyuncs.com","registry_mirrors":["registry.cn-beijing.aliyuncs.com","registry.hub.docker.com"]},"scripts":{"test":"make test","binary":"make binary","upload":"make upload","lint":"eslint --fix src/lib src/bin test","validate-lint":"eslint src/lib src/bin test","prepack":"npm install && npm run build && chmod +x bin/* && make package-fun-nas-server","build":"tsc -p ./","postbuild":"copyfiles -a -u 1 -e \"**/*.{js,ts}\" \"src/**/*\" ./"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"aleelock@126.com","name":"aleelock"},{"email":"sdk-team@alibabacloud.com","name":"aliyunsdkteam"},{"email":"191984292@qq.com","name":"cici503"},{"email":"console-fe@alibabacloud.com","name":"console-fe"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"halfthink@gmail.com","name":"humanhuang"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"yanli_wx_test@126.com","name":"libeileia_ly"},{"email":"ls_huster@163.com","name":"ls_nodejs"},{"email":"cpj1106@gmail.com","name":"pagecao"},{"email":"rockuw@gmail.com","name":"rockuw"},{"email":"xiayule148@gmail.com","name":"tanhe123"},{"email":"gongzhen.gz@alibaba-inc.com","name":"umengplus"},{"email":"duwan@live.com","name":"vangie"},{"email":"linzegia@gmail.com","name":"zack-lin"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.12.0","@alicloud/fc2":"^2.1.1","@alicloud/fnf-2019-03-15":"^1.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.7.9","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","cheerio":"^1.0.0-rc.3","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.4.0","command-exists":"^1.2.8","commander":"^5.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","date-and-time":"^0.12.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^3.0.2","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","extract-zip":"^1.6.7","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","json-diff":"^0.5.4","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","ls-archive":"^1.3.4","md5-file":"^4.0.0","memory-streams":"^0.1.3","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","promise.prototype.finally":"^3.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","request-promise":"^4.2.5","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","universal-analytics":"^0.4.20","unzipper":"0.10.4","update-notifier":"^3.0.0","urlencode":"^1.1.0","uuid-by-string":"^3.0.2","yaml-ast-parser":"0.0.43"},"devDependencies":{"@types/fs-extra":"^8.1.0","@types/lodash":"^4.14.149","@typescript-eslint/eslint-plugin":"^2.25.0","@typescript-eslint/parser":"^2.25.0","chai-fs":"^2.0.0","copyfiles":"^2.2.0","eslint":"^6.8.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.4.0","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2","typescript":"^3.6.4"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"377afba9c005e83ef4414265dbed89a6ae243348","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.6.7","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"tanhe123","email":"xiayule148@gmail.com"},"dist":{"integrity":"sha512-6hRo81mT73Mzkb/MOfydpVw2hUUur9ZUKStJXA/r2AT3eoUHXKul/Nj/ulLMH7Pct4SbBv6FIyD+0qmiku/WdA==","shasum":"ac111cb1c3cfbffc2a71b226dbcf0d45a3ea540d","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.6.7.tgz","fileCount":567,"unpackedSize":25492680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegIYSCRA9TVsSAnZWagAAgaMP/39R8Pda4LdnBd64Vj3y\n+tCHlctRcPG2NQUS8g5bkZ5Iilmj567PXIdY7p9OM0ePlTYh5BphIw1lbrRQ\nZzrH9niatTOnZfdEcfoI4HsBDfX6+LommebLxn7Dyd9ip1hhCw1hp6dVWLiE\n/1sL1SWal5cHDoMl6wDZqva7U0UFLmCx7autXuUcK6xzsvXQXwZF2J2qZwcT\nO3icP8noeGYfapJ6JHBX6iicnCFOdXriUMsqW6j4ih0b/xTboPjemEUwaedf\nOyUUpI65RonetV1QRq6L/kynenRyrPbseASyyazkhYJv6D4H38Odb09VLbqZ\nZqfT8hPtLDjAvVxosm4LrnvYvE+1qwhWs4OMKoq6NMxTIInIPw7kOycvLQOm\nmx/fnpXhYsR+A7CbHxC6o9JDNeGohJGQHbrz+yTtMHrWqtVA0BX/x5h/XKXv\nwCIwrFX+C1p/vKHDP2udW2qWompft9MvA0Nf27evS7CpYnzaNa2jUJmUS9Lx\naNtiig7pBPTLzOj4xfrhG+PACOSyWviRcHfZdpiSq+t4KCt7sV2q0Y7aVVxn\n6IwvmHviYZ6SE1gnSZiUTdaQtYGmMdRlRvrf69jbH9PlJAg+YTm9x51I1Zcz\nRb9+eIL3Fq40Ly8EB2cKeuVIHH++atbycErXskzjI5LHK6w428HibT5BNwOY\nKqaw\r\n=/NRZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8NiUuoaAjVW7ZFe8gc2J7SKq7Iwlm7D/VyOG+Fg9HHAIhAIVW0Yj2LJbxt+TTNimthXtE+k/RMaOCbK+EAwLL8kev"}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.6.7_1585481233380_0.7340907987872616"},"_hasShrinkwrap":false},"3.6.8":{"name":"@alicloud/fun","version":"3.6.8","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/language-service/schema/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION","./lib/frameworks/support/php/ZIPNAME"]},"fc-docker":{"version":"1.9.4","registry_default":"registry.cn-beijing.aliyuncs.com","registry_mirrors":["registry.cn-beijing.aliyuncs.com","registry.hub.docker.com"]},"scripts":{"test":"make test","binary":"make binary","upload":"make upload","lint":"eslint --fix src/lib src/bin test","validate-lint":"eslint src/lib src/bin test","prepack":"export NODE_ENV=development && npm install && npm run build && make package-fun-nas-server","build":"make build","postbuild":"make postbuild"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"sdk-team@alibabacloud.com","name":"aliyunsdkteam"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"cpj1106@gmail.com","name":"pagecao"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.12.0","@alicloud/fc2":"^2.1.1","@alicloud/fnf-2019-03-15":"^1.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.7.9","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","cheerio":"^1.0.0-rc.3","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.4.0","command-exists":"^1.2.8","commander":"^5.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","date-and-time":"^0.12.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^3.0.2","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","extract-zip":"^1.6.7","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","json-diff":"^0.5.4","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","ls-archive":"^1.3.4","md5-file":"^4.0.0","memory-streams":"^0.1.3","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","promise.prototype.finally":"^3.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","request-promise":"^4.2.5","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","universal-analytics":"^0.4.20","unzipper":"0.10.4","update-notifier":"^3.0.0","urlencode":"^1.1.0","uuid-by-string":"^3.0.2","yaml-ast-parser":"0.0.43"},"devDependencies":{"@types/fs-extra":"^8.1.0","@types/lodash":"^4.14.149","@typescript-eslint/eslint-plugin":"^2.25.0","@typescript-eslint/parser":"^2.25.0","chai-fs":"^2.0.0","copyfiles":"^2.2.0","eslint":"^6.8.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.4.0","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2","typescript":"3.4.5"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"3905998e8437f475256071f370b91a367f21aae5","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.6.8","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"aliyunsdkteam","email":"sdk-team@alibabacloud.com"},"dist":{"integrity":"sha512-8ldwXZZwAPq7YHXojwJVuC+xapXAoaf4VVJI/z+YSf1u1YFT26DT6CdoJqzHfRDIUuxMxD4+XYNkjybUwReF2Q==","shasum":"06af08765d7beffd29cff2a073645bd74d6a26d3","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.6.8.tgz","fileCount":552,"unpackedSize":2364953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiX3jCRA9TVsSAnZWagAA17cQAI2jSfnXCUpeo7sHeXGL\niwtrjtK9pjXadqB1ymfJqR8wME89ICMwvhdhLAiRYp+bhecaE8ePjspYTlPC\nxEuSewQV/wKps5uUcKPUe+OPVOIQTT5tS9VBO8+6Lgc9RV1Or7ZEpPBjlZQq\nn2OI6QkdBm+FNcQ1rnZ1Z9hSpml7SSt/mQTBHACP2TV4Vc/ni/t0SjvQU2hr\nhfxm34b3HcWqWvSSWb4TwteWeBIF6NnX8moQoKxZSkIJK+LZX/BkSpVPZO0q\n61l6PLe0Ozh1M0eV91YrQWBkp9tQdvytez+jC1zL5EJWhGU4wzeX46viyvbw\nwinkSYEct0FFugXJCbvVPJ+IRYeK8xDpxxGh5/gujm/QIH5oYSk01HSEYxb8\n2sqCoO2R9DvxLYVIIsOBSsEGqNzkX5cn7AR7YUN/70m/+azSwDMiL8dpq+rl\n+RDxoxw804KaAePNqFxv25T0/8+cG5ry35mh1QMGgGakjqCzXH0xFbeL97CU\nnq3MC3tEf1B2JyqXhruUx76u94D5oUril3wyrEI1lWfkwlZOEuU4xoo3VxzW\nE7jj7ei9xpS4qWisldzneFZMmk738+nL7VNGP0OPVAbo+GihJ7oXQAvg6UxY\nrlEnrfxZFwYtbEE7tqL+uahqX8FFV20qDxxjd1LDecMV8/MzkCX1tM1T7SyU\nC43+\r\n=6Q+S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBdkyqV8hcI1mUCxQ5UFkY0uKOapORnRpVVoJrLb7fhNAiBxKdUbYSdFkPTDUpE5zNBiV4ZdJUFtOugclsf3USC4hQ=="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.6.8_1586068962894_0.9062731834769033"},"_hasShrinkwrap":false},"3.6.9":{"name":"@alicloud/fun","version":"3.6.9","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/language-service/schema/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION","./lib/utils/fonts/fonts.conf","./lib/frameworks/support/php/ZIPNAME"]},"fc-docker":{"version":"1.9.4","registry_default":"registry.cn-beijing.aliyuncs.com","registry_mirrors":["registry.cn-beijing.aliyuncs.com","registry.hub.docker.com"]},"scripts":{"test":"make test","binary":"make binary","upload":"make upload","lint":"eslint --fix src/lib src/bin test","validate-lint":"eslint src/lib src/bin test","prepack":"export NODE_ENV=development && npm install && npm run build && make package-fun-nas-server","build":"make build","postbuild":"make postbuild"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"sdk-team@alibabacloud.com","name":"aliyunsdkteam"},{"email":"console-fe@alibabacloud.com","name":"console-fe"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"cpj1106@gmail.com","name":"pagecao"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.12.0","@alicloud/fc2":"^2.1.1","@alicloud/fnf-2019-03-15":"^1.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.7.9","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","cheerio":"^1.0.0-rc.3","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.4.0","command-exists":"^1.2.8","commander":"^5.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","date-and-time":"^0.12.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^3.0.2","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","extract-zip":"^1.6.7","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","json-diff":"^0.5.4","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","ls-archive":"^1.3.4","md5-file":"^4.0.0","memory-streams":"^0.1.3","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","promise.prototype.finally":"^3.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","request-promise":"^4.2.5","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","universal-analytics":"^0.4.20","unzipper":"0.10.4","update-notifier":"^3.0.0","urlencode":"^1.1.0","uuid-by-string":"^3.0.2","yaml-ast-parser":"0.0.43","typescript":"3.4.5","copyfiles":"^2.2.0"},"devDependencies":{"@types/fs-extra":"^8.1.0","@types/lodash":"^4.14.149","@typescript-eslint/eslint-plugin":"^2.25.0","@typescript-eslint/parser":"^2.25.0","chai-fs":"^2.0.0","eslint":"^6.8.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^5.2.0","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.4.0","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"0106ed9bb2f53d851ce80d85a7e98e2770af84dd","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.6.9","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"aliyunsdkteam","email":"sdk-team@alibabacloud.com"},"dist":{"integrity":"sha512-JEsbE61A4Zg7noQUoMuOH3DCii8oWH0C6gK2WA7w6XIAVsb/+PC+SlLKYM/JEN+QACYwd4EA5HuyHYvAjDUdyA==","shasum":"6b21be46d14431589536f4b05482b81953ec1c1a","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.6.9.tgz","fileCount":553,"unpackedSize":2372973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelC1nCRA9TVsSAnZWagAATHYP/iifl/vIMSV+wkGcUvEo\n1mK1UdX1L++v2rfWstv/3y8HtskMsEjJQpUe0HLnGfQXYV53ktJAbdmdUouL\nESkOVl76+leuGuvwerG6ChAuIpbbH05/WsIKj9zKn/guHOftq4S4uCAELqzV\nRbp+1n8GZ+nrDVYf30dAOTyBnLqLeAYaOH4z68DG/YpXVDit7dRuwzV9N3tk\ni2TxqYU8cRjn58Mqj2yJDaTI9tnZ3WEI20F+n6tmp65h3I5B71b0RHzRS8Yw\nS1pkg2+5j6RP5S/nYsvOFOSK6DhopHHRJzLAxqoESEwRAk4RONTlgvuWBKwE\nHvuTT6l8bbAtzu02qW47ese+Vqh859OlAe6Fui34StrzUfQqGTLdMkjUC0ib\nlDjT3raOhOCYpF+5+uHe9fxcf878oL358STpxB0MNF0cJWKL7LG0sSq43P1X\narbrcDuxMJLfrZSsl2SwDQWMI7fgyD+qvpMBxTQ+M9QdgkCNfYSdlITwHa8F\nkNFgSHb/hSZMdpa43aJdJgPBqlW93/BBDfM4URiKqesUfI7FtjCvcqtOxDSP\nLyIlaZdxvCv+G1Uw3pUoz2sL0JXh1q/URH1e/l3vhcSlIHliwrHQL1NG6MNV\n2gEJrptDrYNwmiCXv4jNHsfmtBuLfEG/YAOZwLkqs6JDDE42ptV1OdtcE7ts\nMf9M\r\n=EGVz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcKcJRhPrT3MrUdVZOsJs2TGVH5fylUXP0MkxbLx3otgIgcNclPq99OilvWcY+u/GmNDRnMEcZb6XvJI0QzLc90gw="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.6.9_1586769254963_0.2787404735200625"},"_hasShrinkwrap":false},"3.6.10":{"name":"@alicloud/fun","version":"3.6.10","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/language-service/schema/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION","./lib/utils/fonts/fonts.conf","./lib/frameworks/support/php/ZIPNAME"]},"fc-docker":{"version":"1.9.4","registry_default":"registry.cn-beijing.aliyuncs.com","registry_mirrors":["registry.cn-beijing.aliyuncs.com","registry.hub.docker.com"]},"scripts":{"test":"make test","binary":"make binary","upload":"make upload","lint":"eslint --fix src/lib src/bin test","validate-lint":"eslint src/lib src/bin test","prepack":"export NODE_ENV=development && npm install && npm run build && make package-fun-nas-server","build":"make build","postbuild":"make postbuild"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"sdk-team@alibabacloud.com","name":"aliyunsdkteam"},{"email":"console-fe@alibabacloud.com","name":"console-fe"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"cpj1106@gmail.com","name":"pagecao"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.12.0","@alicloud/fc2":"^2.1.1","@alicloud/fnf-2019-03-15":"^1.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.7.9","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","cheerio":"^1.0.0-rc.3","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.4.0","command-exists":"^1.2.8","commander":"^5.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","date-and-time":"^0.12.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^3.0.2","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","extract-zip":"^1.6.7","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","json-diff":"^0.5.4","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","ls-archive":"^1.3.4","md5-file":"^4.0.0","memory-streams":"^0.1.3","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","promise-retry":"^1.1.1","promise.prototype.finally":"^3.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","request-promise":"^4.2.5","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","universal-analytics":"^0.4.20","unzipper":"0.10.4","update-notifier":"^3.0.0","urlencode":"^1.1.0","uuid-by-string":"^3.0.2","yaml-ast-parser":"0.0.43","copyfiles":"^2.2.0","typescript":"3.4.5"},"devDependencies":{"@types/fs-extra":"^8.1.0","@types/lodash":"^4.14.149","@typescript-eslint/eslint-plugin":"^2.25.0","@typescript-eslint/parser":"^2.25.0","chai-fs":"^2.0.0","decache":"^4.5.1","eslint":"^6.8.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^7.1.1","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.4.0","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"a9f1fae34611cf15d31f487d37b29541c0f34f6e","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.6.10","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"aliyunsdkteam","email":"sdk-team@alibabacloud.com"},"dist":{"integrity":"sha512-FiH575bYkVt680Vga9IVpMBeAuTLEnJgIqRWPZUAkyLzUxfoqmN5pYWCNEYIbNa8EVrH8hYR/Tvj4wsQ6/5dfQ==","shasum":"f52c0267c5f29d662d17419efa6584d67c9d5325","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.6.10.tgz","fileCount":553,"unpackedSize":2372716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenCB3CRA9TVsSAnZWagAAKE4P/3VFgxqrLFDiDYMQPlRP\nF9ituz2q4tkjjwqkjpjcw3U7RfytPvVF6NMHF6KeGLpQLtreffcMkHoEuSEY\niUeanhPF2Gt9zmcbRSxPpr/sSrYpH1Q+vFYR7BqMVlrELFf7rB3w9o2oy/6y\n85sNetaSFVEWTAc/yvx8PTDy1/yDtdIpNGN6l67cv8FwwAydUAz7HxzKJvbj\nlqMnlEzo2c56c2XgTCr8B45qqEYK60vwvNi9Ref50WCnuAnGMsVcPJsLNoud\nWG7VvHJkppmE+Mfcwse91Ftn2MvvTfKz4n9SxsFEEiZpaIF49rPJeMZHlNSI\n3ACOWImyNQPPXFaEl3Eb+uT/5S/4OLkOM7hGBSa63cCsoOWNivOudjpUpNPg\nWDdL+dU5jJvRSb3DlH57n8VwjeJxsRhbX9thjPlPZL8cFh7h8O4+8nm+KBrE\nKcNIQeek4v6xPfc6Zt5ye0gqtglF+DU0+d1B/2/VErjKfZpaaKFIN9zbNfj0\ni4P9uTWWOQc7O5gwUHX+vcMSVbJBuCrhZGAsa9+8d4Vzz9KtXzLDJ+PUwLhW\nLb8aJTpCf7IQEkOpG0zRfsrCA003+sWQxI6Od5JMS2oeBLi9AxgyBVaq38WE\nBKbHwD7lCBFgIFx9W1tk4PjGNEE4L/aCMNtb1D2LToOAGkcrBFFUjoWSf5s/\n3438\r\n=bLEJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH10pY2Tl7bAoys/4b7oDXHW+HATQoPw8kp+A+kASEqrAiApk9zuA5SC60thZ0UHgIcVUzHa6QfKII3aWt1NG/yPJQ=="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.6.10_1587290230547_0.9098898692515296"},"_hasShrinkwrap":false},"3.6.11":{"name":"@alicloud/fun","version":"3.6.11","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/language-service/schema/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION","./lib/utils/fonts/fonts.conf","./lib/frameworks/support/php/ZIPNAME"]},"fc-docker":{"version":"1.9.5","registry_default":"registry.cn-beijing.aliyuncs.com","registry_mirrors":["registry.cn-beijing.aliyuncs.com","registry.hub.docker.com"]},"scripts":{"test":"make test","binary":"make binary","postinstall":"node -e \"try { require('./src/lib/check-version'); } catch(e) { if (e.message && e.message.includes('Cannot find module')) { require('./lib/check-version'); } else { throw e; }}\"","upload":"make upload","lint":"eslint --fix src/lib src/bin test","validate-lint":"eslint src/lib src/bin test","prepack":"export NODE_ENV=development && npm install && npm run build && make package-fun-nas-server","build":"make build","postbuild":"make postbuild"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"sdk-team@alibabacloud.com","name":"aliyunsdkteam"},{"email":"console-fe@alibabacloud.com","name":"console-fe"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"cpj1106@gmail.com","name":"pagecao"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.13.0","@alicloud/fc2":"^2.2.1","@alicloud/fnf-2019-03-15":"^1.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.7.9","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","cheerio":"^1.0.0-rc.3","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.4.0","command-exists":"^1.2.8","commander":"^5.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","date-and-time":"^0.12.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^3.0.2","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","extract-zip":"^1.6.7","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","json-diff":"^0.5.4","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","ls-archive":"^1.3.4","md5-file":"^4.0.0","memory-streams":"^0.1.3","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","progress-stream":"^2.0.0","promise-retry":"^1.1.1","promise.prototype.finally":"^3.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","request-promise":"^4.2.5","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","try-require":"^1.2.1","universal-analytics":"^0.4.20","unzipper":"0.10.4","update-notifier":"^3.0.0","urlencode":"^1.1.0","uuid-by-string":"^3.0.2","yaml-ast-parser":"0.0.43","copyfiles":"^2.2.0","typescript":"3.4.5"},"devDependencies":{"@types/fs-extra":"^8.1.0","@types/lodash":"^4.14.149","@typescript-eslint/eslint-plugin":"^2.25.0","@typescript-eslint/parser":"^2.25.0","chai-fs":"^2.0.0","decache":"^4.5.1","eslint":"^6.8.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^7.1.1","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.4.0","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"c5373284cae666093e04c23fd274cd701af65b22","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.6.11","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"aliyunsdkteam","email":"sdk-team@alibabacloud.com"},"dist":{"integrity":"sha512-BlrdtFLPrVS5pYMs6hZhnKgyLxRX+0S6ceJ1fc81WUJrIJbfup7kyAvZEJjwBKw92Nk9XJB9EzWbUKrBtRvzkA==","shasum":"1a7563f580c08f6481add7aab35499400af0aa97","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.6.11.tgz","fileCount":556,"unpackedSize":2386727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepWzfCRA9TVsSAnZWagAAyWwP/1tjRpMoidECC5wdZ0k7\nhyVZfx9D1RqkUEP1CzqeFNLZLo7AMhLmce0uj4PZSHb//R8bt2t2mcPpGRFh\nS1yPOfMvaGszR33DJfJ1x1vulwYcvMaqC19MZctQKEGlxMzY6/aAnkbrz+rC\nMWx8u9OmBNuFrolwDNdI+N+DrxA7ZNuIZ8Tw+BaJd5p28qMshdPQR0kRDIzu\n2iqEKjTFCCyCj1uDUVaWo/FSWuX+EfM07i+XMHHsuX7Lozk6iuQv+dpqKSUJ\nozeLK4mRPXqp8+ONBRac6muyzhhK5vxQokYVAF31flMmxBbYIfqnLUjXwB4a\nLCBFZdNapFe904w71yawgINtCFoZE4S06fjVBLBEeqjY8y1r4+Bvs7Ex8CgS\nSveMg/UpYNGraS8BWzyv6hehl4BlLo2LtjEVejjIzdtTG2D+mNjPfu9/Lyfh\n84fqQ8GgCpbr18VTUW+99aczN2H3vBsF18v/EcYeDwTCE2T1yGOPEQfr/PFq\nXLGEcvWdoUf02gYkVQ+TWpn5q3ItCdNQ/gqLPyqJy6eDaQZ4Yaq29vubzixY\nhMxynkWslsErA0C9QPeX/KTkTWaNnRbG/Rx/tIKtQGn9rsSctfHwUTIV3HnI\nowQQorX4HUohCpFs3s30bbZJASp3oMbaijms0R9cllQePxCoGpnHXQZtzIHM\nmP/P\r\n=c+7U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFwSB10xLEWXD7y4LOy2ooObGf8sB2OSCED6Vg0z+QeJAiEArUBfjcyigJXkY7PtL5mF1hRL+oKX8SxoBKD5Wz4kyaA="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.6.11_1587899615111_0.2465102807787345"},"_hasShrinkwrap":false},"3.6.12":{"name":"@alicloud/fun","version":"3.6.12","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/language-service/schema/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION","./lib/utils/fonts/fonts.conf","./lib/frameworks/support/php/ZIPNAME"]},"fc-docker":{"version":"1.9.5","registry_default":"registry.cn-beijing.aliyuncs.com","registry_mirrors":["registry.cn-beijing.aliyuncs.com","registry.hub.docker.com"]},"scripts":{"test":"make test","binary":"make binary","postinstall":"node -e \"try { require('./src/lib/check-version'); } catch(e) { if (e.message && e.message.includes('Cannot find module')) { require('./lib/check-version'); } else { throw e; }}\"","upload":"make upload","lint":"eslint --fix src/lib src/bin test","validate-lint":"eslint src/lib src/bin test","prepack":"export NODE_ENV=development && npm install && npm run build && make package-fun-nas-server","build":"make build","postbuild":"make postbuild"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"sdk-team@alibabacloud.com","name":"aliyunsdkteam"},{"email":"console-fe@alibabacloud.com","name":"console-fe"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"cpj1106@gmail.com","name":"pagecao"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.13.0","@alicloud/fc2":"^2.2.1","@alicloud/fnf-2019-03-15":"^1.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.7.9","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","cheerio":"^1.0.0-rc.3","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.4.0","command-exists":"^1.2.8","commander":"^5.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","date-and-time":"^0.12.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^3.0.2","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","extract-zip":"^1.6.7","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","istextorbinary":"^3.3.0","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","json-diff":"^0.5.4","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","ls-archive":"^1.3.4","md5-file":"^4.0.0","memory-streams":"^0.1.3","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","progress-stream":"^2.0.0","promise-retry":"^1.1.1","promise.prototype.finally":"^3.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","request-promise":"^4.2.5","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","try-require":"^1.2.1","universal-analytics":"^0.4.20","unzipper":"0.10.4","update-notifier":"^3.0.0","urlencode":"^1.1.0","uuid-by-string":"^3.0.2","yaml-ast-parser":"0.0.43","copyfiles":"^2.2.0","typescript":"3.4.5"},"devDependencies":{"@types/fs-extra":"^8.1.0","@types/lodash":"^4.14.149","@typescript-eslint/eslint-plugin":"^2.25.0","@typescript-eslint/parser":"^2.25.0","chai-fs":"^2.0.0","decache":"^4.5.1","eslint":"^6.8.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^7.1.1","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.4.0","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"46d5711adcbdae16a24a001303dc973571496e80","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.6.12","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"aliyunsdkteam","email":"sdk-team@alibabacloud.com"},"dist":{"integrity":"sha512-33fu2xJsw7vnMGN/bPBj+NmxdtXN4XNXgkL56PnOWTLDVoF67HAgFCXbX95idnjpk3WLxbvHCcLE7Csm9rhUqA==","shasum":"f9dec72a320acce8daae2978c80f1acee7f29af2","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.6.12.tgz","fileCount":567,"unpackedSize":2406836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesn/VCRA9TVsSAnZWagAA0OEP/3lB0k3VDP4g6jzV7gan\nzpwdXo5Upt34sWQWMhK7NIicQyzDDYC5aqNDZpvb+6JjD3ZSKTJST3xYxbz8\nI8evV9edJKaie9Vtp6yI7ZiEQEmFrNhISyh/tiJy/zb40IOrM8SVLnu7NXii\nNBgJBtR54DmxHVbpylPhKPw0y0AkUIKJl9dLzq33NoVULvI+DdMiLLMpql5a\n3hasyBeblsDY9QjnqbPraVpDsS0YEW2jbtbkXFg1Ifqs08unaRo5i5ubTSYP\ndeDUnnKfu67cxkhz70/9VhlTwyt/ODV/6iiNq6pkm2UjNS+Ouve6Dt6QEMTl\nLDgbyOppoAtLuo4Xcghtwuf501aj9TmCqHxJfgFU8dQaUvHrjEzXrpQXN1Ep\nTx7WngXMIwXTTOmfU8rgS7dre9QLzDxIsxI/ckD6okdfNlRRPidyq+w7OxAl\nOJUMB469bW2740McnhW5+mLJg/6WxGJgxtC/8heVbG6FIz7hBY5mkOBRxukB\n0asJlM+U4QJlEIjhPizobhl8CACpeaZrVWRSC/WS7+n2DZu+dvI1Eo6M5zXV\nbW65u0Byy7jsVJ3Yp92A2narfmwM8E6rdyCMqRp1x0vDZnl+CuAm8mRyVhlb\n1Rx8riz2HyzwIQ5qi0TjsCvBRRau0n19jAcF4ngQffFLKZ6hb3thsWZAC4ST\nD1Eh\r\n=QD28\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBYYFnIGNuq7JCP2IDlIgD6TH4KpRwYd1VVP1nzxz99RAiEAnN9bS9UepxjIXxS4vIAcRxF8bfUOsdP+M+x0CTd2/sk="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.6.12_1588756436406_0.3546900646689437"},"_hasShrinkwrap":false},"3.6.13":{"name":"@alicloud/fun","version":"3.6.13","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/language-service/schema/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION","./lib/utils/fonts/fonts.conf","./lib/frameworks/support/php/ZIPNAME"]},"fc-docker":{"version":"1.9.5","registry_default":"registry.cn-beijing.aliyuncs.com","registry_mirrors":["registry.cn-beijing.aliyuncs.com","registry.hub.docker.com"]},"scripts":{"test":"make test","binary":"make binary","postinstall":"node -e \"try { require('./src/lib/check-version'); } catch(e) { if (e.message && e.message.includes('Cannot find module')) { require('./lib/check-version'); } else { throw e; }}\"","upload":"make upload","lint":"eslint --fix src/lib src/bin test","validate-lint":"eslint src/lib src/bin test","prepack":"export NODE_ENV=development && npm install && npm run build && make package-fun-nas-server","build":"make build","postbuild":"make postbuild"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"sdk-team@alibabacloud.com","name":"aliyunsdkteam"},{"email":"console-fe@alibabacloud.com","name":"console-fe"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"cpj1106@gmail.com","name":"pagecao"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.13.0","@alicloud/fc2":"^2.2.1","@alicloud/fnf-2019-03-15":"^1.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.7.9","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","cheerio":"^1.0.0-rc.3","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.4.0","command-exists":"^1.2.8","commander":"^5.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","date-and-time":"^0.12.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^3.0.2","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","extract-zip":"^1.6.7","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","istextorbinary":"^3.3.0","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","json-diff":"^0.5.4","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","ls-archive":"^1.3.4","md5-file":"^4.0.0","memory-streams":"^0.1.3","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","progress-stream":"^2.0.0","promise-retry":"^1.1.1","promise.prototype.finally":"^3.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","request-promise":"^4.2.5","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","try-require":"^1.2.1","universal-analytics":"^0.4.20","unzipper":"0.10.4","update-notifier":"^3.0.0","urlencode":"^1.1.0","uuid-by-string":"^3.0.2","yaml-ast-parser":"0.0.43","typescript":"3.4.5","copyfiles":"^2.2.0"},"devDependencies":{"@types/fs-extra":"^8.1.0","@types/lodash":"^4.14.149","@typescript-eslint/eslint-plugin":"^2.25.0","@typescript-eslint/parser":"^2.25.0","chai-fs":"^2.0.0","decache":"^4.5.1","eslint":"^6.8.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^7.1.1","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.4.0","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/aliyun/fun.git"},"gitHead":"845cef67cb02693409d52fc166a4e530d25b8003","bugs":{"url":"https://github.com/aliyun/fun/issues"},"homepage":"https://github.com/aliyun/fun#readme","_id":"@alicloud/fun@3.6.13","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"aliyunsdkteam","email":"sdk-team@alibabacloud.com"},"dist":{"integrity":"sha512-Ooq1gHY0TbEglzhYukrReMr8G+yYKB63tBux6i46WrbaJowxQvDN8/rYZ7IDjb8Y1LcVvoZkwQcnoV0B0kSPTw==","shasum":"a7e6af34f44cde7dfa84b49d13205f962a1b7810","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.6.13.tgz","fileCount":569,"unpackedSize":2629503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJet9NkCRA9TVsSAnZWagAAIW4P/0LIaw0+wisGrYzO5gIR\nFMnRtEV3o8Rgq2rXHm8ZXtuSlsu1bmgI0TdI9fSO/Rd9lFHQRrOER9in0HLt\noky89abhVJkG66yqkf16cqNQHgnsFaTePhzN5Dfu9W1MEhq+WHwb2DHt8ucx\ntoJjdJ529pQwYT02IGYe0dzwcDjifbsjdHFCZSkVge0smwoSKseMofSiqOlf\nted7JD56whEo9Ag3F77BSnpOCS7hqbMc2fsZ1c/w8YIXJosl8TDKzfiQMheE\n+deJsIIm8Z7hpa6FMYG24s2SnyS3z27Z67/h7ytSoX/zictNPZjO6BvfY4WN\nAj8wcmIR1j6cTPbLS5VwCzmBgaOmdRcZBaM8dpNE7Gh5LsvPyn8K24pz4tNw\ni80E8jwlead2udFLeNt37ijTV7TPgHgFZRMPaSHkaRoec8yOuJzEimo7eiaQ\nM0RYP1AbvYLtUBLIUXzrfa6Q1EjD5C2YjUCC1joKHGHkW2ud2QG4AHgUjZ44\njCpI8Ds+XSf5fpNELHFSXsPOc3d1J0MgAf31EcTIkLKrsbW+MZBCWmNE5FQV\netWC7QRUlVabwLvd62bZZJgqCEOk4Od7Je0B9jVTmGhgAD+dTSA0d7E7K5CX\nGYUVjdHz61/fehfYv92WEq5YOIoD14E2wC8ePXLRyC63GRWlNtsiybQDKjML\nu4RE\r\n=5cRs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAJu5AS1mtmn6/8ooPxZGccDrbhJ9mxvf4Dod6wbgYEqAiA9LL9T2qkAo7CEwRz0B+A3f6+S6RIi4ziNRl3ibWgFAw=="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.6.13_1589105507431_0.477228702481999"},"_hasShrinkwrap":false},"3.6.14":{"name":"@alicloud/fun","version":"3.6.14","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/language-service/schema/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION","./lib/utils/fonts/fonts.conf","./lib/frameworks/support/php/ZIPNAME"]},"fc-docker":{"version":"1.9.6","registry_default":"registry.cn-beijing.aliyuncs.com","registry_mirrors":["registry.cn-beijing.aliyuncs.com","registry.hub.docker.com"]},"scripts":{"test":"make test","binary":"make binary","postinstall":"node -e \"try { require('./src/lib/check-version'); } catch(e) { if (e.message && e.message.includes('Cannot find module')) { require('./lib/check-version'); } else { throw e; }}\"","upload":"make upload","lint":"eslint --fix src/lib src/bin test","validate-lint":"eslint src/lib src/bin test","prepack":"export NODE_ENV=development && npm install && npm run build && make package-fun-nas-server","build":"make build","postbuild":"make postbuild"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"sdk-team@alibabacloud.com","name":"aliyunsdkteam"},{"email":"console-fe@alibabacloud.com","name":"console-fe"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"cpj1106@gmail.com","name":"pagecao"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.14.0","@alicloud/fc2":"^2.2.1","@alicloud/fnf-2019-03-15":"^1.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.7.9","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","cheerio":"^1.0.0-rc.3","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.4.0","command-exists":"^1.2.8","commander":"^5.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","date-and-time":"^0.12.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^3.0.2","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","extract-zip":"^1.6.7","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","istextorbinary":"^3.3.0","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","json-diff":"^0.5.4","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","ls-archive":"^1.3.4","md5-file":"^4.0.0","memory-streams":"^0.1.3","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","progress-stream":"^2.0.0","promise-retry":"^1.1.1","promise.prototype.finally":"^3.1.1","raw-body":"^2.3.3","readdirp":"^3.1.2","request-promise":"^4.2.5","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","try-require":"^1.2.1","universal-analytics":"^0.4.20","unzipper":"0.10.4","update-notifier":"^3.0.0","urlencode":"^1.1.0","uuid-by-string":"^3.0.2","yaml-ast-parser":"0.0.43","typescript":"3.4.5","copyfiles":"^2.2.0"},"devDependencies":{"@types/fs-extra":"^8.1.0","@types/lodash":"^4.14.149","@typescript-eslint/eslint-plugin":"^2.25.0","@typescript-eslint/parser":"^2.25.0","chai-fs":"^2.0.0","decache":"^4.5.1","eslint":"^6.8.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^7.1.1","nock":"^10.0.6","node-pty":"^0.8.1","pkg":"^4.4.0","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/alibaba/funcraft.git"},"gitHead":"cafa88cc93af462e2a2131d87f073ac8540448c2","bugs":{"url":"https://github.com/alibaba/funcraft/issues"},"homepage":"https://github.com/alibaba/funcraft#readme","_id":"@alicloud/fun@3.6.14","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"aliyunsdkteam","email":"sdk-team@alibabacloud.com"},"dist":{"integrity":"sha512-Njh3R7FNC8N7hLgrzV0cHnKZx1e9hVmKSQkK2RAZoW0pFuZY1gCxRCngXXz5RIjjcTP7yvxWzt3DkNWjYWNTfQ==","shasum":"1ad71844f8ae401ad299441803cc420b479e308a","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.6.14.tgz","fileCount":577,"unpackedSize":2634257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8DCSCRA9TVsSAnZWagAAqa0P/AxZ89zZ7rm4Al35K8fW\nKzGQ9fE5YYz/uGjPHjiERKMQeLOAj21nMYdlqw2RaM+9Wqk0popP19qUiVB4\nK5PPichj/BSvBcsDVJ2af7DkPFV6N1SZ+UTW2IEVDneezfCYaFeQULyaOqz5\nZVndHVXvKePDXI/Fz/vmzlcfw8Ky5/sTCLt6EFiMVoq4pzSlQV4J+VvRRKbu\n8+uFy+kv7pFVNU9FgAlffvWhZufzjO8QRQ5tExYUm0oAxvWQxR+8D/8IRgIL\n59i9yABPex69o9Y5tdJ8XSMlN8JgYjwlI3H6vnrU/lUnp8TfodXG3odFwhPw\nrJHqznDyVaZvQmSSa+RiJkw74srUGJ/Avj/jvjrdUdXSdCEJKkUn3mTCw3Vq\n/tnfU1wtW1SPluj6eILp3IF/zYr5ONz4++lE3mvv8vXhou708w5gNSQE9fFE\nXPDhZZ0rsBVFRcm8LGYKc6THoi/UQS4AZKSuVctYvpuYvdm00bff6xLTHYch\nZ5UIwhxfg27CXV+pjyUnr2S9y9h3poq9A8i3jLz17fM2yk6mtRtiShaGa2Yw\nULlly+XJIoLRN8FyJTfqMaUOP15+cq2sgGxC51ZzI6eWCMsvdFeK5+EB+3qk\nlz4/Poj8hRfkcBJQh1UzdTMPbXvsLJkayga0vdoWVCTd2b8R5W1vp7UZnxII\nSfps\r\n=1MMX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIArcQDIJBc/HEj4KUyRLp49doxC55MQbIR/GUV77vI4nAiAjOZzkIj6UtuPVAf6wdV6A86o8Rv2aywZN4RdtKyAmOw=="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.6.14_1592799377491_0.9432619206518991"},"_hasShrinkwrap":false},"3.6.15":{"name":"@alicloud/fun","version":"3.6.15","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/language-service/schema/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION","./lib/utils/fonts/fonts.conf","./lib/frameworks/support/php/ZIPNAME"]},"fc-docker":{"version":"1.9.6","registry_default":"registry.cn-beijing.aliyuncs.com","registry_mirrors":["registry.cn-beijing.aliyuncs.com","registry.hub.docker.com"]},"scripts":{"test":"make test","binary":"make binary","postinstall":"node -e \"try { require('./src/lib/check-version'); } catch(e) { if (e.message && e.message.includes('Cannot find module')) { require('./lib/check-version'); } else { throw e; }}\"","upload":"make upload","lint":"eslint --fix src/lib src/bin test","validate-lint":"eslint src/lib src/bin test","prepack":"export NODE_ENV=development && npm install && npm run build && make package-fun-nas-server","build":"make build","postbuild":"make postbuild"},"author":{"name":"Jackson Tian"},"maintainers":[{"email":"sdk-team@alibabacloud.com","name":"aliyunsdkteam"},{"email":"console-fe@alibabacloud.com","name":"console-fe"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"shyvo1987@gmail.com","name":"jacksontian"},{"email":"cpj1106@gmail.com","name":"pagecao"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.14.0","@alicloud/fc2":"^2.2.1","@alicloud/fnf-2019-03-15":"^1.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.7.9","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","cheerio":"^1.0.0-rc.3","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.4.0","command-exists":"^1.2.8","commander":"^5.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","crc64-ecma182.js":"^1.0.0","date-and-time":"^0.12.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^3.0.2","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","extract-zip":"^1.6.7","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","istextorbinary":"^3.3.0","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","json-diff":"^0.5.4","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","ls-archive":"^1.3.4","md5-file":"^4.0.0","memory-streams":"^0.1.3","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","progress-stream":"^2.0.0","promise-retry":"^1.1.1","promise.prototype.finally":"^3.1.1","raw-body":"^2.3.3","request-promise":"^4.2.5","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","try-require":"^1.2.1","universal-analytics":"^0.4.20","unzipper":"0.10.4","update-notifier":"^3.0.0","urlencode":"^1.1.0","uuid-by-string":"^3.0.2","walkdir":"^0.4.1","yaml-ast-parser":"0.0.43","copyfiles":"^2.2.0","typescript":"3.4.5"},"devDependencies":{"@types/fs-extra":"^8.1.0","@types/lodash":"^4.14.149","@typescript-eslint/eslint-plugin":"^2.25.0","@typescript-eslint/parser":"^2.25.0","chai-fs":"^2.0.0","decache":"^4.5.1","eslint":"^6.8.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^7.1.1","nock":"^10.0.6","node-pty":"^0.9.0","pkg":"^4.4.0","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/alibaba/funcraft.git"},"gitHead":"eabb2ae75062b0df95374920b0f5bce77fd45532","bugs":{"url":"https://github.com/alibaba/funcraft/issues"},"homepage":"https://github.com/alibaba/funcraft#readme","_id":"@alicloud/fun@3.6.15","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"aliyunsdkteam","email":"sdk-team@alibabacloud.com"},"dist":{"integrity":"sha512-kXw6ig/p/S4zPBHsizGiDuhd4VtJXKpEl0vHXq6147iLrdGnjEPvA66d0NyOC0qxsGxh8Nl7jUlXoD2NqaklGw==","shasum":"5e869179f7cce6cc80db27241896cb57998e5366","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.6.15.tgz","fileCount":578,"unpackedSize":2645721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfP7/yCRA9TVsSAnZWagAAAwsP/j8oq26SMGjx2t7GCfZy\n1LvHb1Webuydvyz57PaUeFSSjwEQQgA1t4aMba3fJFJaGv80rGPqNVIRMLom\n8DOB/8WueC8UU97QbHW7z0c6Pir33Nvv92+GUHJrYU7Hll5zwimZpmGwh+S0\nmYYaCBmwU0a0xmEfsFwPH+sO+wmcecSyOmLx1DeXYM8xna7JUZIUlSoFLSEc\nrvpTdqkmkF6NoKiqHiaJIRmfD3l8ulmNDVqxbB+MiGiFG3cr2eeYXdVdchYa\nWb6N9r8OaYXsY8O2joqnpsldHGIMzXSFGkCQV4KMDlqQuyM9acHnCjzN4Ix8\nA11dAcAjPYIJNX/o9Aw9UUQ1cUsxJDqLFMtM8xKLbazDCzixGP5R8ENysLs5\nYGOWTnKVBrHoMxqhAYSNKJH0CLRG7ooGcf+oxK3LLtDDVdKC/dbdhryztQCe\nSl2mzn/xNm8ntIJaGgJpyNUqnDleftcE2GR+WFWxp3W2fSnHqL1kjrohEEwH\nrdb0nWawTtbSBTIukJYQg6amA0sa0C4Xr7lz8if79VFQ+I2dTjc+vY1LrHZk\nJqtG5FDIfkVqGnChbbtNb5GWxgNAVaTJ/krmZbufJIlS0oT/jZk4KDRXEVoy\ndV4hf18y2GplXPihScrfSgcFnPE0lxGBYBRmaqZz7d6hwXIL/e7DnGPXrXVg\n0AHS\r\n=v508\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxCwGEOw5bYVGShmpXhwWTl8WeRX3fLPtrgyd6Qp65iQIgH4oWGwwJrXx8zI1fS0V6H63BrSU7lZKpsxoemlc/myo="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.6.15_1598013425665_0.3866194977446977"},"_hasShrinkwrap":false},"3.6.16":{"name":"@alicloud/fun","version":"3.6.16","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/language-service/schema/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION","./lib/utils/fonts/fonts.conf","./lib/frameworks/support/php/ZIPNAME"]},"fc-docker":{"version":"1.9.6","registry_default":"registry.cn-beijing.aliyuncs.com","registry_mirrors":["registry.cn-beijing.aliyuncs.com","registry.hub.docker.com"]},"scripts":{"test":"make test","binary":"make binary","postinstall":"node -e \"try { require('./src/lib/check-version'); } catch(e) { if (e.message && e.message.includes('Cannot find module')) { require('./lib/check-version'); } else { throw e; }}\"","upload":"make upload","lint":"eslint --fix src/lib src/bin test","validate-lint":"eslint src/lib src/bin test","prepack":"export NODE_ENV=development && npm install && npm run build && make package-fun-nas-server","build":"make build","postbuild":"make postbuild"},"author":{"name":"Jackson Tian"},"maintainers":[{"name":"console-fe","email":"console-fe@alibabacloud.com"},{"name":"aliyunsdkteam","email":"sdk-team@alibabacloud.com"},{"name":"pagecao","email":"cpj1106@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jacksontian","email":"shyvo1987@gmail.com"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.14.0","@alicloud/fc2":"^2.2.2","@alicloud/fnf-2019-03-15":"^1.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.7.9","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","cheerio":"^1.0.0-rc.3","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.4.0","command-exists":"^1.2.8","commander":"^5.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","copyfiles":"^2.2.0","crc64-ecma182.js":"^1.0.0","date-and-time":"^0.12.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^3.0.2","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","extract-zip":"^1.6.7","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","istextorbinary":"^3.3.0","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","json-diff":"^0.5.4","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","ls-archive":"^1.3.4","md5-file":"^4.0.0","memory-streams":"^0.1.3","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","progress-stream":"^2.0.0","promise-retry":"^1.1.1","promise.prototype.finally":"^3.1.1","raw-body":"^2.3.3","request-promise":"^4.2.5","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","try-require":"^1.2.1","typescript":"3.4.5","universal-analytics":"^0.4.20","unzipper":"0.10.4","update-notifier":"^3.0.0","urlencode":"^1.1.0","uuid-by-string":"^3.0.2","walkdir":"^0.4.1","yaml-ast-parser":"0.0.43"},"devDependencies":{"@types/fs-extra":"^8.1.0","@types/lodash":"^4.14.149","@typescript-eslint/eslint-plugin":"^2.25.0","@typescript-eslint/parser":"^2.25.0","chai-fs":"^2.0.0","decache":"^4.5.1","eslint":"^6.8.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^7.1.1","nock":"^10.0.6","node-pty":"^0.9.0","pkg":"^4.4.0","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/alibaba/funcraft.git"},"gitHead":"06373915586924140b24abb7842bb52eae73d07e","bugs":{"url":"https://github.com/alibaba/funcraft/issues"},"homepage":"https://github.com/alibaba/funcraft#readme","_id":"@alicloud/fun@3.6.16","_nodeVersion":"10.18.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-6vlGDqBpAzKMcMTHRs5Ry8FOexQ9I/QcZxEP6E3zKKf8IhWaSH60Rygyr0xdMY8umg+qr3hc5eVhC3Ld9Rl4YA==","shasum":"b6862f65ac84a9362206fb9bcea87ff5ea9882e9","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.6.16.tgz","fileCount":579,"unpackedSize":2656576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaV9FCRA9TVsSAnZWagAABJkP/jbEKFZVQLqRoTLU33zU\nRole3e1DkEuGwWUkr+fHpPCK8O7810Jbv8eip351YLit3WXcT3U1kOWYIVej\nCnKdL7Ileh9dB25ktBkfJjXHJ1NPbKihJp/kL6LxsO8PV4pcvWhIPG0ySjg0\nWK8y3j2bwuq/q7P1JwiY31A5P80942EIXryO68JztgdrG+6jpf/j9ElAtM+V\n6jO2DrMMhxKTLt2/XunPGu2qdQvEXDcH7hwnBog8hDA5VNFqAW/XHuuQSjaN\n+kQ8BKRzlCZxHSnWyuv2tsIOic13zNunYfzpi9DXTy+IDPsIAai0Nwlk0yxr\n+uOG1Fpu+3lVUpiHZ5PLut55/vgPbRNDl71/r+v1Zq6W9U8EbrMICRT5DuKf\nJbGm6U/M984w1tZLh8mE3MDqsQpWXwNJtYEosPzPc+07jZWrTZgn0DA5BwAD\nsK7fgO5EJQhnycbrZstxFXmPaKFXax29fTtlB+YV94ZLirfeP0aOA32syldz\nmMX4wk7LukrIIu3p6o526WKfF4CQ0d6d0vU9fNwNPLhPNMy4J+W66cwfpNEu\nFAsl0sD/aHcnIwIX/wmTrVVqta/jb3ZXaTX25bnkwAWtaPurZyzGgbZ9qO4o\na3HK8ei/PJW3xuruN9fxMVjMjHsmYc+1doYHq4TlCqM0F0zSXXZyGnE6zZIF\nP+H8\r\n=J4Xo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBeT3t+hk4eSEXHEkDMAT+wbr30acQ/4jWrATGrkKJJlAiEAvJg0XQ5s/XjFgQLSbxe1fQucBy+s3iTrhQABGG1bwWU="}]},"_npmUser":{"name":"aliyunsdkteam","email":"sdk-team@alibabacloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.6.16_1600741188276_0.7358775813178047"},"_hasShrinkwrap":false},"3.6.17":{"name":"@alicloud/fun","version":"3.6.17","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/language-service/schema/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION","./lib/utils/fonts/fonts.conf","./lib/frameworks/support/php/ZIPNAME"]},"fc-docker":{"version":"1.9.6","registry_default":"registry.cn-beijing.aliyuncs.com","registry_mirrors":["registry.cn-beijing.aliyuncs.com","registry.hub.docker.com"]},"scripts":{"test":"make test","binary":"make binary","postinstall":"node -e \"try { require('./src/lib/check-version'); } catch(e) { if (e.message && e.message.includes('Cannot find module')) { require('./lib/check-version'); } else { throw e; }}\"","upload":"make upload","lint":"eslint --fix src/lib src/bin test","validate-lint":"eslint src/lib src/bin test","prepack":"export NODE_ENV=development && npm install && npm run build && make package-fun-nas-server","build":"make build","postbuild":"make postbuild"},"author":{"name":"Jackson Tian"},"maintainers":[{"name":"console-fe","email":"console-fe@alibabacloud.com"},{"name":"aliyunsdkteam","email":"sdk-team@alibabacloud.com"},{"name":"pagecao","email":"cpj1106@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jacksontian","email":"shyvo1987@gmail.com"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.14.0","@alicloud/fc2":"^2.2.2","@alicloud/fnf-2019-03-15":"^1.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.7.9","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","cheerio":"^1.0.0-rc.3","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.4.0","command-exists":"^1.2.8","commander":"^5.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","copyfiles":"^2.2.0","crc64-ecma182.js":"^1.0.0","date-and-time":"^0.12.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^3.0.2","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","extract-zip":"^1.6.7","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","istextorbinary":"^3.3.0","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","json-diff":"^0.5.4","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","ls-archive":"^1.3.4","md5-file":"^4.0.0","memory-streams":"^0.1.3","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","progress-stream":"^2.0.0","promise-retry":"^1.1.1","promise.prototype.finally":"^3.1.1","raw-body":"^2.3.3","request-promise":"^4.2.5","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","try-require":"^1.2.1","typescript":"3.4.5","universal-analytics":"^0.4.20","unzipper":"0.10.4","update-notifier":"^3.0.0","urlencode":"^1.1.0","uuid-by-string":"^3.0.2","walkdir":"^0.4.1","yaml-ast-parser":"0.0.43"},"devDependencies":{"@types/fs-extra":"^8.1.0","@types/lodash":"^4.14.149","@typescript-eslint/eslint-plugin":"^2.25.0","@typescript-eslint/parser":"^2.25.0","chai-fs":"^2.0.0","decache":"^4.5.1","eslint":"^6.8.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^7.1.1","nock":"^10.0.6","node-pty":"^0.9.0","pkg":"^4.4.0","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/alibaba/funcraft.git"},"gitHead":"2d5e94e0b418a3dbcc1bb615e8421554bd54be56","bugs":{"url":"https://github.com/alibaba/funcraft/issues"},"homepage":"https://github.com/alibaba/funcraft#readme","_id":"@alicloud/fun@3.6.17","_nodeVersion":"10.18.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-vvmTD03FZjzWtZGAyOkZSmQqrU6fwDwOEZjvvDKrd+nEeRKRx1SYwvsXDIA9aiht42rD2Z9UF4qp4aClG+JUEA==","shasum":"c9bf0ad63846b2ce698272b9cae98907dd7b3677","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.6.17.tgz","fileCount":580,"unpackedSize":2658508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcX1yCRA9TVsSAnZWagAAnMQP/3usw1UQnSMr/D7J5Xb3\nhGEKvSHhqGi4lQ9NYnb+iY4g78232Jx1//eeF51uks63aYpN5k2Ce/HbFHDE\n1y3GcKkWjdJbJfGYoHgSe2/FSbl2Sv4XZsICm319cBWWcvwYKrZWpRCHjom8\nFw3rGxyWLjuXEXcdRDCuD88Y9iPIVo8b4pk3r83obD35Eyz53tTPGsWdS/ww\nQ4PGhM5NV+ZNuEL7du78TEdopERCUWERyrJxm1sTPI34+ikm7WWOt3zDBbFo\nxAs64HsV0o78IfD06ZRfoHIt3TzknWAh4I8g51moa50BJuTu1/cq+i8RQ0IM\nhp/KsaL6ScrXNSwmaHJ8FHtNrzga8kaekqraaPwr546dhvNBWuQWs/KdoEpL\nsmkdUv48spXPLy03NqjCBNzE2aLxRqWGgqv2ygg1IsmPS0Q04Kd35w9s/mwm\nRyvEi7xHBBswgJASbWlOpJ1wcOej50VC9zA0ftIaTrFIYsDXabqSL1fvnIUQ\nXlgh20LbNwKiOIXqk9cFk2kpUmwtYQ0G/j+rTtYkE7SlplOESltD2wn1iglB\nbAcbhmjzMvVkWqVwJhAPDyhWsK3AqYsG58gVJPrqKwi4l4x1nXF78mN7uBBB\nU2heYUp1JcS47Xnar/qvHsonMxKPDHZ9p7e3mcjDDMH0k8NDb7YjBMH8+2Df\nYtzW\r\n=zlro\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnkh+OIw8sEhs5CnN8/3rQzKbH4iL5rdTlJK4qAW1hEgIhAMioo3xmDnf4Fa5C3l1ZBkezE6O26P1tc7DVfUrg9ZQD"}]},"_npmUser":{"name":"aliyunsdkteam","email":"sdk-team@alibabacloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.6.17_1601273202120_0.5122527290958174"},"_hasShrinkwrap":false},"3.6.18":{"name":"@alicloud/fun","version":"3.6.18","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/language-service/schema/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION","./lib/utils/fonts/fonts.conf","./lib/frameworks/support/php/ZIPNAME"]},"fc-docker":{"version":"1.9.6","registry_default":"registry.cn-beijing.aliyuncs.com","registry_mirrors":["registry.cn-beijing.aliyuncs.com","registry.hub.docker.com"]},"scripts":{"test":"make test","binary":"make binary","postinstall":"node -e \"try { require('./src/lib/check-version'); } catch(e) { if (e.message && e.message.includes('Cannot find module')) { require('./lib/check-version'); } else { throw e; }}\"","upload":"make upload","lint":"eslint --fix src/lib src/bin test","validate-lint":"eslint src/lib src/bin test","prepack":"export NODE_ENV=development && npm install && npm run build && make package-fun-nas-server","build":"make build","postbuild":"make postbuild"},"author":{"name":"Jackson Tian"},"maintainers":[{"name":"console-fe","email":"console-fe@alibabacloud.com"},{"name":"aliyunsdkteam","email":"sdk-team@alibabacloud.com"},{"name":"pagecao","email":"cpj1106@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jacksontian","email":"shyvo1987@gmail.com"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.14.0","@alicloud/fc2":"^2.2.2","@alicloud/fnf-2019-03-15":"^1.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.7.9","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","cheerio":"^1.0.0-rc.3","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.4.0","command-exists":"^1.2.8","commander":"^5.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","copyfiles":"^2.2.0","crc64-ecma182.js":"^1.0.0","date-and-time":"^0.12.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^3.0.2","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","extract-zip":"^1.6.7","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","istextorbinary":"^3.3.0","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","json-diff":"^0.5.4","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","ls-archive":"^1.3.4","md5-file":"^4.0.0","memory-streams":"^0.1.3","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","progress-stream":"^2.0.0","promise-retry":"^1.1.1","promise.prototype.finally":"^3.1.1","raw-body":"^2.3.3","request-promise":"^4.2.5","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","try-require":"^1.2.1","typescript":"3.4.5","universal-analytics":"^0.4.20","unzipper":"0.10.4","update-notifier":"^3.0.0","urlencode":"^1.1.0","uuid-by-string":"^3.0.2","walkdir":"^0.4.1","yaml-ast-parser":"0.0.43"},"devDependencies":{"@types/fs-extra":"^8.1.0","@types/lodash":"^4.14.149","@typescript-eslint/eslint-plugin":"^2.25.0","@typescript-eslint/parser":"^2.25.0","chai-fs":"^2.0.0","decache":"^4.5.1","eslint":"^6.8.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^7.1.1","nock":"^10.0.6","node-pty":"^0.9.0","pkg":"^4.4.0","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/alibaba/funcraft.git"},"gitHead":"3ea8c5df9320ccb7d81d638ceae977ae9c324093","bugs":{"url":"https://github.com/alibaba/funcraft/issues"},"homepage":"https://github.com/alibaba/funcraft#readme","_id":"@alicloud/fun@3.6.18","_nodeVersion":"10.18.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-7MZrD7uTGGkG1lhY6BF7DZQCSVVS+W6dL/35hHUlmz6utCIWru68wNzBflpGVYzya6TNAVEXAoBPSZe9ed+5ZQ==","shasum":"613b7203afea26ed23718e643fdaf80bed608ec3","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.6.18.tgz","fileCount":580,"unpackedSize":2661225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjS68CRA9TVsSAnZWagAAq+oP+QBMz8c5RQrUlbaVH0M9\ncaVM4AzgfnveNQMeo3pm77dkrT4MiFrWT0GYyKka9kXrd/EuQhjeVrfIfma7\nG1XqstCfiq16if8pMZEcck/xXAnC9HHvX9EDTq4mpUDzRTUI91VN9ZGWX3v/\njpTxQTVPOyoQUfZjfRzYJIvhaM5GjcFWA8bsyWWTpgGaErTbERFL6+7dcKWR\ndbAoLuHl+sR8b5E46uzH4L2x/UdjeNxID/Vll7pzsvfrEvkwxMbpln/a8IKF\nTn58PfoT2VAFfDCdQ5RwR9uYpOpnsZkOUFx8AhsVkw80aEV90P2wGzroHAUc\n9zqq+VsZkzHOFgtt2UcdCA2XThs5Jx4lJuozo3Ykr1luBfVmNwoUk1ijEaFF\nCrLDIQF7ZoKCFbacjWCBdwfhRmNib7eE2xs2TiNnW7eWRmXM4symEDhiqdzS\n4/zZNflwxC5i0gJQC8fcTMY41fDpqJIqDtVuf6vyyYeiu6dSGezhXUEFBBpv\nBI6tonel9Bg6jtwVa30IaQ6cDaDtOLaXpjq0BzXB3zUUhwwVyCPzlKANwFlR\njBVetWtw0dQfZoYmFrSH2w/6DtC3qVUTHKCE2k/hR2pqCQ2few0Ygmmd1Wbc\n+XrODERa4LLEeN9MIRrV6kFgDkIk9+EsdPbRCS1tpLmIh6KN6KnHvt91Sl1z\n9cfw\r\n=jPLa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA1IbXtmQRw+Qv3QpilphP9l+ykpHOZcBzF8VKAOJI3cAiEAk8nOwzjXEcMLpKs020X1nF58v4h85YFUDyTpVomlFzE="}]},"_npmUser":{"name":"aliyunsdkteam","email":"sdk-team@alibabacloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.6.18_1603088060185_0.42265471420465905"},"_hasShrinkwrap":false},"3.6.19":{"name":"@alicloud/fun","version":"3.6.19","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/language-service/schema/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION","./lib/utils/fonts/fonts.conf","./lib/frameworks/support/php/ZIPNAME"]},"fc-docker":{"version":"1.9.9","registry_default":"registry.cn-beijing.aliyuncs.com","registry_mirrors":["registry.cn-beijing.aliyuncs.com","registry.hub.docker.com"]},"scripts":{"test":"make test","binary":"make binary","postinstall":"node -e \"try { require('./src/lib/check-version'); } catch(e) { if (e.message && e.message.includes('Cannot find module')) { require('./lib/check-version'); } else { throw e; }}\"","upload":"make upload","lint":"eslint --fix src/lib src/bin test","validate-lint":"eslint src/lib src/bin test","prepack":"export NODE_ENV=development && npm install && npm run build && make package-fun-nas-server","build":"make build","postbuild":"make postbuild"},"author":{"name":"Jackson Tian"},"maintainers":[{"name":"console-fe","email":"console-fe@alibabacloud.com"},{"name":"aliyunsdkteam","email":"sdk-team@alibabacloud.com"},{"name":"pagecao","email":"cpj1106@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jacksontian","email":"shyvo1987@gmail.com"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.15.0","@alicloud/fc2":"^2.2.2","@alicloud/fnf-2019-03-15":"^1.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.7.9","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","cheerio":"^1.0.0-rc.3","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.4.0","command-exists":"^1.2.8","commander":"^5.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","copyfiles":"^2.2.0","crc64-ecma182.js":"^1.0.0","date-and-time":"^0.12.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^3.0.2","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","extract-zip":"^1.6.7","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","istextorbinary":"^3.3.0","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","json-diff":"^0.5.4","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","ls-archive":"^1.3.4","md5-file":"^4.0.0","memory-streams":"^0.1.3","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","progress-stream":"^2.0.0","promise-retry":"^1.1.1","promise.prototype.finally":"^3.1.1","raw-body":"^2.3.3","request-promise":"^4.2.5","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","try-require":"^1.2.1","typescript":"3.4.5","universal-analytics":"^0.4.20","unzipper":"0.10.4","update-notifier":"^3.0.0","urlencode":"^1.1.0","uuid-by-string":"^3.0.2","walkdir":"^0.4.1","yaml-ast-parser":"0.0.43"},"devDependencies":{"@types/fs-extra":"^8.1.0","@types/lodash":"^4.14.149","@typescript-eslint/eslint-plugin":"^2.25.0","@typescript-eslint/parser":"^2.25.0","chai-fs":"^2.0.0","decache":"^4.5.1","eslint":"^6.8.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^7.1.1","nock":"^10.0.6","node-pty":"^0.9.0","pkg":"^4.4.0","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/alibaba/funcraft.git"},"gitHead":"872a7ba13198914880c81d546445750e7846a8e5","bugs":{"url":"https://github.com/alibaba/funcraft/issues"},"homepage":"https://github.com/alibaba/funcraft#readme","_id":"@alicloud/fun@3.6.19","_nodeVersion":"10.18.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-S0UOOk+eVvP6SS7xrn9Xh7nrSB0pxRYYrchcZopF+lrnaLEQZm6pIZVYPR2zkhEdimBqmRAIqAcb1KL2bvLiyg==","shasum":"5fbea5dfb49006f8bb572c70215980e2184a6cdd","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.6.19.tgz","fileCount":594,"unpackedSize":2667721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoRtiCRA9TVsSAnZWagAAULQP/1guc/0zFKovkc9On4Ds\nucB2twzqbGWM+5gYjCdAYRQGDP1XBHQeYRFmrn+D8CzRuWDGtX6Jqcy2ta9L\nfXusot8txEjOoVYx85kGgY3W+B6QtB6iVoPyg5R5WBelSBJ+uqCiXr08SK3r\nL0qIfaxROFqEVZOiH9BGby+qE7+9dOhvDzi8Wl19HFo8ic9gZ3X1QKUSfTW9\nCQPZlzPJbKWL27E7Q+ZFLEcWpf7Tn739NWLgqQ66Wl8CnWRWrdtZnN99aJ7u\n+2iRMHliwiw10AqOR1H4St5RoYTjaaN5dFPuIgwr3rh1DZoZTIlEyxeV8x9Z\nyxwV9YesiQx7Qqgzd79k0ouJa1SMCyDsGMejLesq7q0BPuRtm74v6mbXSf/m\n4eyZxf17MZAqHdIYXUCeGjl+2XTcLUbWxew964sKusDXoKS2KDrrTFpjEkTw\njsX6BvIqcQK8mut2jSs+aQN4FORqLMKM61uedfZb2OSHTWUECoRKofSh3VNR\ngx7x5oVWZB4tASf2llkYa5RednZe5QQuJGFKLTJU0xP2lbvIceilml2+9Y1n\nV/0rwhzvKIBcOVatnxJTuyi8+mvWeZ3h8orI47eYi7j1QDvn8Pn12r0XEZ4G\nPyWToIBhzzIwTiTnDgHG0zH1nKoWVOaXpoQC+lWphhBtrKJgphVEGu0/RfY9\n2qRc\r\n=9ft9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGft7CYnQQVqa5PMEcAqdDXK6fDiPwzUjASLiYAKuwTTAiEAjrzsH+zMu/wtDCaw8lz/5S06qv5jByR32slZSCrY4gY="}]},"_npmUser":{"name":"aliyunsdkteam","email":"sdk-team@alibabacloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.6.19_1604393825648_0.12595774504765078"},"_hasShrinkwrap":false},"3.6.20":{"name":"@alicloud/fun","version":"3.6.20","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/language-service/schema/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION","./lib/utils/fonts/fonts.conf","./lib/frameworks/support/php/ZIPNAME"]},"fc-docker":{"version":"1.9.9","registry_default":"registry.cn-beijing.aliyuncs.com","registry_mirrors":["registry.cn-beijing.aliyuncs.com","registry.hub.docker.com"]},"scripts":{"test":"make test","binary":"make binary","postinstall":"node -e \"try { require('./src/lib/check-version'); } catch(e) { if (e.message && e.message.includes('Cannot find module')) { require('./lib/check-version'); } else { throw e; }}\"","upload":"make upload","lint":"eslint --fix src/lib src/bin test","validate-lint":"eslint src/lib src/bin test","prepack":"export NODE_ENV=development && npm install && npm run build && make package-fun-nas-server","build":"make build","postbuild":"make postbuild"},"author":{"name":"Jackson Tian"},"maintainers":[{"name":"console-fe","email":"console-fe@alibabacloud.com"},{"name":"aliyunsdkteam","email":"sdk-team@alibabacloud.com"},{"name":"pagecao","email":"cpj1106@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jacksontian","email":"shyvo1987@gmail.com"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.15.0","@alicloud/fc2":"^2.2.2","@alicloud/fnf-2019-03-15":"^1.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.7.9","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","cheerio":"^1.0.0-rc.3","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.4.0","command-exists":"^1.2.8","commander":"^5.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","copyfiles":"^2.2.0","crc64-ecma182.js":"^1.0.0","date-and-time":"^0.12.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^3.0.2","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","extract-zip":"^1.6.7","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","istextorbinary":"^3.3.0","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","json-diff":"^0.5.4","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","ls-archive":"^1.3.4","md5-file":"^4.0.0","memory-streams":"^0.1.3","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","progress-stream":"^2.0.0","promise-retry":"^1.1.1","promise.prototype.finally":"^3.1.1","raw-body":"^2.3.3","request-promise":"^4.2.5","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","try-require":"^1.2.1","typescript":"3.4.5","universal-analytics":"^0.4.20","unzipper":"0.10.4","update-notifier":"^3.0.0","urlencode":"^1.1.0","uuid-by-string":"^3.0.2","walkdir":"^0.4.1","yaml-ast-parser":"0.0.43"},"devDependencies":{"@types/fs-extra":"^8.1.0","@types/lodash":"^4.14.149","@typescript-eslint/eslint-plugin":"^2.25.0","@typescript-eslint/parser":"^2.25.0","chai-fs":"^2.0.0","decache":"^4.5.1","eslint":"^6.8.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^7.1.1","nock":"^10.0.6","node-pty":"^0.9.0","pkg":"^4.4.0","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/alibaba/funcraft.git"},"gitHead":"85a0a3c275a136ee549f31ca42cfc7b0deecb916","bugs":{"url":"https://github.com/alibaba/funcraft/issues"},"homepage":"https://github.com/alibaba/funcraft#readme","_id":"@alicloud/fun@3.6.20","_nodeVersion":"10.18.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-W7Y8w4AvWqGq8YOwaZix3dNx+WPqoSrJ/zFXtI+tIaWnI+iYgYxaaPF5XNif4xYbvjciLswLEQM01DVjukDX9w==","shasum":"592e3be7a94f064979696eba374e4f3176c1bf5a","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.6.20.tgz","fileCount":754,"unpackedSize":37652123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfybnSCRA9TVsSAnZWagAAFzsP/RKcyFVszOUD4mRNZJAQ\nPMc037O+cloIwZNOdzGxik0BiSshpt/ShcHIVALppgxB8t7LCI/mma9YcB4G\nyfDAONEIdCNVYwbklzff1hSPT0azw/QI0kQA7GxlKIggIe0v736fWGWSY7OR\naY07MocDg4j9IBSVp1vsSaepRqtP+ZBDW6SlyBrJooe5464NPHCS3SHg/l79\nsxhyxxiEMbq82sHajZfHd3toRWg1sU9ufvaqzcXTy1GgGveMw3Z+c1XWICuV\nA2PM3RmpCh9cKKgGBTqs+ugYop0cENd/loG1IpWVabXPjB4eEc/zRR0tdb/e\nlXAUZ6bQjtCD073ML52ShDAsdOD78ENRCYAaEHZmklBqsXNqii0xj18Mc2/D\npa6cWfPFinaHC0iYZyaspaRdlOHIf48LqF25RAachMdeHqlbEL4wKoKhQ/Z6\nKrcuArmnXdDf7oUywPMcxKTquedEm+BM4lUNo0JfvAVcLjqOnC0cCDca5a/X\nfla7YAnED83IMgKWtVoSRZqfVWjenPdHPidO0Ruh2iN9Rxkte43hGu6annGL\nZWVlkILqruZCsZl1CfBt7RPJ4OhU6zOvEF9EzI0ZH8hQr0u8dsw2t8BYo1ID\n+zMokWcRbPGcv4eoF6s5HR0ns/NNkmo+phw4ZZv7gbT4yY59dv3brhfddGgo\nBI4J\r\n=EB22\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH1KiJafdO+R9JehnJ9ixUfcdaHBnW2JTP61lhhWYeghAiATOpXBaa58qEIlxNznlWkCKcDKyNJBjldCS+a1ENqVZw=="}]},"_npmUser":{"name":"aliyunsdkteam","email":"sdk-team@alibabacloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.6.20_1607055826013_0.8974949211223442"},"_hasShrinkwrap":false},"3.6.21":{"name":"@alicloud/fun","version":"3.6.21","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/language-service/schema/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION","./lib/utils/fonts/fonts.conf","./lib/frameworks/support/php/ZIPNAME"]},"fc-docker":{"version":"1.9.13","registry_default":"registry.cn-beijing.aliyuncs.com","registry_mirrors":["registry.cn-beijing.aliyuncs.com","registry.hub.docker.com"]},"scripts":{"test":"make test","binary":"make binary","postinstall":"node -e \"try { require('./src/lib/check-version'); } catch(e) { if (e.message && e.message.includes('Cannot find module')) { require('./lib/check-version'); } else { throw e; }}\"","upload":"make upload","lint":"eslint --fix src/lib src/bin test","validate-lint":"eslint src/lib src/bin test","prepack":"export NODE_ENV=development && npm install && npm run build && make package-fun-nas-server","build":"make build","postbuild":"make postbuild"},"author":{"name":"Jackson Tian"},"maintainers":[{"name":"jacksontian","email":"shyvo1987@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"pagecao","email":"cpj1106@gmail.com"},{"name":"aliyunsdkteam","email":"sdk-team@alibabacloud.com"},{"name":"console-fe","email":"console-fe@alibabacloud.com"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.15.1","@alicloud/fc2":"^2.2.2","@alicloud/fnf-2019-03-15":"^1.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.7.9","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","cheerio":"^1.0.0-rc.3","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.4.0","command-exists":"^1.2.8","commander":"^5.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","copyfiles":"^2.2.0","crc64-ecma182.js":"^1.0.0","date-and-time":"^0.12.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^3.0.2","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","extract-zip":"^1.6.7","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","istextorbinary":"^3.3.0","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","json-diff":"^0.5.4","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","ls-archive":"^1.3.4","md5-file":"^4.0.0","memory-streams":"^0.1.3","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","progress-stream":"^2.0.0","promise-retry":"^1.1.1","promise.prototype.finally":"^3.1.1","raw-body":"^2.3.3","request-promise":"^4.2.5","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","try-require":"^1.2.1","typescript":"3.4.5","universal-analytics":"^0.4.20","unzipper":"0.10.4","update-notifier":"^3.0.0","urlencode":"^1.1.0","uuid-by-string":"^3.0.2","walkdir":"^0.4.1","yaml-ast-parser":"0.0.43"},"devDependencies":{"@types/fs-extra":"^8.1.0","@types/lodash":"^4.14.149","@typescript-eslint/eslint-plugin":"^2.25.0","@typescript-eslint/parser":"^2.25.0","chai-fs":"^2.0.0","decache":"^4.5.1","eslint":"^6.8.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^7.1.1","nock":"^10.0.6","node-pty":"^0.9.0","pkg":"^4.4.0","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/alibaba/funcraft.git"},"gitHead":"3ad818085b80b4b15125c5f324dc365c28c3f123","bugs":{"url":"https://github.com/alibaba/funcraft/issues"},"homepage":"https://github.com/alibaba/funcraft#readme","_id":"@alicloud/fun@3.6.21","_nodeVersion":"10.18.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-+5uh9Yg3AFTCrFnOSQ3h1qMlgegOjPHkt528ckitkIlHneMJidX4pRzQXTfvnrzoJhOAuIzy6qzgF5nxm+ToBg==","shasum":"098198c2b93d97c0f0eb0d30b1008929c47da2d9","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.6.21.tgz","fileCount":843,"unpackedSize":41318397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgH3UzCRA9TVsSAnZWagAAffoP/jER6c/jSmoFs7cJoBoe\nuxNY8Dw8bvgYzJ8lFyXK9yhUWMF8hlsVXlep4iB/njTmcVFOgIaXTcaYeKCK\np/vhj4UFcgosJLP7brHEfiI41C23UTe7eH99RJ2ZtMRjMEAM9LwmR9F5Ly61\nlhy3SiheTJofVx803b4FqUUy+mCicaI3mcqB5s42Dr50QKF7AyxV9rj7vZCX\n9v+vmq3zirjfNokid1ctPi6Lf+HYSTTZVu8mwXO9qRM0HokWovw6xKieFiXT\nsWDNDITO8G2j9PENq+Y6Kk6S5XnH3hNP/g9na+LIvuNEvh3TrG9+YD/FOEAa\n/e/s6HSYPqcsToH9TBtnnC2jzMwdtggxJ/rPYRH9+p5A6ymCw4a8qGo/ELyx\nkODjJ4nvrPp3yEqkX+G9A5aH1We+5BZz0RVwMYB+MbBpi2BdaRyO0T417kAW\n0Zjjy8ZfMLbBTtahWN/+wXuM8ac+E5W1YYHy5nOYmK73rBAL/o2Hud9Mk6GD\nJTnU+RraAx2B9HeXvTftfFp84qNd9hCgXRHhAjvuqRKR/ftfZ22FXeDR9pGh\nHhBR8OWrBCaT/nAacot4V+C9mN69PED11UjtYxTZ97HsGlyW3ecFIBxTX6B8\nX3V9NAchZWBq6dbIM3obbLHDeEC30tDGxS1NbxwTBYMxP3z2admXKaHxTXjI\nhG9D\r\n=OCsa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrHxZtXcVkIk/6ukIWBLAv7pV5dbXAb0fXVroqJX3IAgIhAKfvQfEPsRFWdHrJauJHatUNUjevQe/IVcJeDDQp0/qo"}]},"_npmUser":{"name":"pagecao","email":"cpj1106@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.6.21_1612674352385_0.6761343938632818"},"_hasShrinkwrap":false},"3.6.22":{"name":"@alicloud/fun","version":"3.6.22","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/language-service/schema/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION","./lib/utils/fonts/fonts.conf","./lib/frameworks/support/php/ZIPNAME"]},"fc-docker":{"version":"1.9.17","registry_default":"registry.cn-beijing.aliyuncs.com","registry_mirrors":["registry.cn-beijing.aliyuncs.com","registry.hub.docker.com"]},"scripts":{"test":"make test","binary":"make binary","postinstall":"node -e \"try { require('./src/lib/check-version'); } catch(e) { if (e.message && e.message.includes('Cannot find module')) { require('./lib/check-version'); } else { throw e; }}\"","upload":"make upload","lint":"eslint --fix src/lib src/bin test","validate-lint":"eslint src/lib src/bin test","prepack":"export NODE_ENV=development && npm install && npm run build && make package-fun-nas-server","build":"make build","postbuild":"make postbuild"},"author":{"name":"Jackson Tian"},"maintainers":[{"name":"jacksontian","email":"shyvo1987@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"pagecao","email":"cpj1106@gmail.com"},{"name":"aliyunsdkteam","email":"sdk-team@alibabacloud.com"},{"name":"console-fe","email":"console-fe@alibabacloud.com"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.15.1","@alicloud/fc2":"^2.2.2","@alicloud/fnf-2019-03-15":"^1.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.7.9","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","cheerio":"^1.0.0-rc.3","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.4.0","command-exists":"^1.2.8","commander":"^5.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","copyfiles":"^2.2.0","crc64-ecma182.js":"^1.0.0","date-and-time":"^0.12.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^3.0.2","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","extract-zip":"^1.6.7","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","istextorbinary":"^3.3.0","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","json-diff":"^0.5.4","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","ls-archive":"^1.3.4","md5-file":"^4.0.0","memory-streams":"^0.1.3","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","progress-stream":"^2.0.0","promise-retry":"^1.1.1","promise.prototype.finally":"^3.1.1","raw-body":"^2.3.3","request-promise":"^4.2.5","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","try-require":"^1.2.1","typescript":"3.4.5","universal-analytics":"^0.4.20","unzipper":"0.10.4","update-notifier":"^3.0.0","urlencode":"^1.1.0","uuid-by-string":"^3.0.2","walkdir":"^0.4.1","yaml-ast-parser":"0.0.43"},"devDependencies":{"@types/fs-extra":"^8.1.0","@types/lodash":"^4.14.149","@typescript-eslint/eslint-plugin":"^2.25.0","@typescript-eslint/parser":"^2.25.0","chai-fs":"^2.0.0","decache":"^4.5.1","eslint":"^6.8.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^7.1.1","nock":"^10.0.6","node-pty":"^0.9.0","pkg":"^4.4.0","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/alibaba/funcraft.git"},"gitHead":"74c823978f70e726323a4906071b16d21b7bcdfa","bugs":{"url":"https://github.com/alibaba/funcraft/issues"},"homepage":"https://github.com/alibaba/funcraft#readme","_id":"@alicloud/fun@3.6.22","_nodeVersion":"10.18.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-9RhACaYezOwXNl2Nob17ZgN/viTSu3d9LA04iis0jOT0vRQDhNd6IlZCBEv4H0da7qSjHXNlq2tYZnlcSTbN3w==","shasum":"f0972cc74a171b11f27a1245859a5d010536dd35","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.6.22.tgz","fileCount":843,"unpackedSize":41319309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiA4ICRA9TVsSAnZWagAAD0MP/23t3mRQ3WTwf8PDX0z+\nPp8aIO5f0IFANWzdAAigK85G5jkC77AgAJfrr9PN6UIRP1F1EYusVG8Es/7z\n+/I44xQTLG2V7ltZ7sk6DsnY0lEgJhrbxGIh0IJdyyDSgmQR7+Yh/z0E85r+\nw+9CfdM2o4+UdT3qWL/xhSl7qoahzTfzr1dGrHjBnYz64CQOTTjjqfOktYHr\njSPmCORIdGBlYGYSD/TbCFTrdOfrVweVPebxeDZU+ckyKuTFq2KwFoVCNCZP\nTLNcwhD19YI8AEjbXssXfPXNVat6qNDxpGRIWnR11uzByzq79wURhKuHD4v7\n/xOaCK3+TF3fc0RiONSMPxbBrqrvowcd5XENAGIWyehq3nGt3vhHFHMhG8N+\nTnhCVSrWj8Rm+NmNkIs/rFFady0vxar8z1kQADBbiOXDvuEx5dcsTYi9Oorf\nM2qXhJYIx18LeElJMTjz11aLae23MHnuaZBDKXoke84kymmPZ0FWEVcqh0GD\nvrqhiEOv/p7JCZzSjnydzk18UjtIEES/YCBasCEXXkLtF1+rnsV74LfoH5cH\n+jnoWIv/EG5fhRreNJVb2baxDOes/9cEuzifUayJ+LJUReSWAc49ClN1tSZQ\nyQZwn516aJQ34+Sizrg2B9lMW3HlAj6csuz1aGbnLbX7cpwUKG/H7KsBAV9v\nT2F1\r\n=l9KO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGt78fctpqXAqbIlpvW81N0SOqXtXKZciqma5lHCnpZjAiEAhcTEfjF+ag/6Vjc0POjsUe3LbDJVf9VFTivKStbKuko="}]},"_npmUser":{"name":"aliyunsdkteam","email":"sdk-team@alibabacloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.6.22_1619529223905_0.8073462254336983"},"_hasShrinkwrap":false},"3.6.23":{"name":"@alicloud/fun","version":"3.6.23","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/language-service/schema/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION","./lib/utils/fonts/fonts.conf","./lib/frameworks/support/php/ZIPNAME"]},"fc-docker":{"version":"1.9.17","registry_default":"registry.cn-beijing.aliyuncs.com","registry_mirrors":["registry.cn-beijing.aliyuncs.com","registry.hub.docker.com"]},"scripts":{"test":"make test","binary":"make binary","postinstall":"node -e \"try { require('./src/lib/check-version'); } catch(e) { if (e.message && e.message.includes('Cannot find module')) { require('./lib/check-version'); } else { throw e; }}\"","upload":"make upload","lint":"eslint --fix src/lib src/bin test","validate-lint":"eslint src/lib src/bin test","prepack":"export NODE_ENV=development && npm install && npm run build && make package-fun-nas-server","build":"make build","postbuild":"make postbuild"},"author":{"name":"Jackson Tian"},"maintainers":[{"name":"jacksontian","email":"shyvo1987@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"pagecao","email":"cpj1106@gmail.com"},{"name":"aliyunsdkteam","email":"sdk-team@alibabacloud.com"},{"name":"console-fe","email":"console-fe@alibabacloud.com"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.15.1","@alicloud/fc2":"^2.2.2","@alicloud/fnf-2019-03-15":"^1.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.7.9","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","cheerio":"^1.0.0-rc.3","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.4.0","command-exists":"^1.2.8","commander":"^5.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","copyfiles":"^2.2.0","crc64-ecma182.js":"^1.0.0","date-and-time":"^0.12.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^3.0.2","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","extract-zip":"^1.6.7","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","istextorbinary":"^3.3.0","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","json-diff":"^0.5.4","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","ls-archive":"^1.3.4","md5-file":"^4.0.0","memory-streams":"^0.1.3","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","progress-stream":"^2.0.0","promise-retry":"^1.1.1","promise.prototype.finally":"^3.1.1","raw-body":"^2.3.3","request-promise":"^4.2.5","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","try-require":"^1.2.1","typescript":"3.4.5","universal-analytics":"^0.4.20","unzipper":"0.10.4","update-notifier":"^3.0.0","urlencode":"^1.1.0","uuid-by-string":"^3.0.2","walkdir":"^0.4.1","yaml-ast-parser":"0.0.43"},"devDependencies":{"@types/fs-extra":"^8.1.0","@types/lodash":"^4.14.149","@typescript-eslint/eslint-plugin":"^2.25.0","@typescript-eslint/parser":"^2.25.0","chai-fs":"^2.0.0","decache":"^4.5.1","eslint":"^6.8.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^7.1.1","nock":"^10.0.6","node-pty":"^0.9.0","pkg":"^4.4.0","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/alibaba/funcraft.git"},"gitHead":"4b398befb48b05e612c0b06572243bd124b9c0b3","bugs":{"url":"https://github.com/alibaba/funcraft/issues"},"homepage":"https://github.com/alibaba/funcraft#readme","_id":"@alicloud/fun@3.6.23","_nodeVersion":"10.18.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-GNUWYFJCm7SH7heDojeTdUcfunYU1rtkGTZoKeW/MsxoZMuLeX63vTylkxvOnUkQfdkRE3YdK5jbB8cfMDs0/Q==","shasum":"9c7345cfc9c56e1ef7eb90deefeb713aa267ef71","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.6.23.tgz","fileCount":843,"unpackedSize":41321082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0DSYCRA9TVsSAnZWagAA7ZAQAKPTszNjnH00IWVEmX8D\nt/pVxoT5mYt0RicBiFJ7MbjZsQEbGRkR1yeZFtPCafoTVYGrUr8DPJ2xAEtF\n2bAw1FSwNmMxRAhYZOgjnSQaopa+fi4/jrn8fpVitbJzj6O6PyrUq2ENZyX9\nvYVqmd0YiN9eYD7HM/RCdQoW3rriPnvUSBPg2Jx6+AwiezHUD0wgoMy2569b\n7scQ5SsLccaa0FMif/CUYy9la8ImQGL6ke+xq9L3NS0DI5o+GoDpVfKBKqZr\nDqK3oIOjhuOnOjMhbCHFI3IvqCwoLdsYH1TuUvIczHtIihWJcs+r84SY6Tii\na1ykz+8X5FU8RgQVNU7EoikNUBSUfaMfPkvQ/S9yDQLZHvn5J+Pzf6pp1oHi\nnq8Z+PoSBxXVzZAn1odNJf+igk7uCeIp6ZnK7puHRFfTaSgKRrpccT5O7A77\n1wPaAHrDDrlvnZwhGA2gZMJOyeZ1HbkjkIiHqlLK6OBJKq2FfAr2K2BuyuRp\n3IH+ZD2TFof2mS8svfRsVZXe0rcSd5Dp1d7tAXXiXoPzZTorhiWL13XlfEVW\nhwskEVwASZrJIok4ZOcHneXiKdR7fKVn8SxAbZ/AhE1Ff0ZNazOiyY1KKpyO\nTspms7atmULe9mLf+LTHQa6YLYw1gpPF2AC/WH3+l3MyhPRfe7a/I3RFFJsQ\nvxZU\r\n=VlEP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMA7mnmNlCTmGRMNgVF9I86kVuBuRI5qurG/sEGeCRPAIhANlIjSk1Tbet+p8/N5lpNPX5cK1HP5B2zR9rJKjrPWvY"}]},"_npmUser":{"name":"aliyunsdkteam","email":"sdk-team@alibabacloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.6.23_1624257687646_0.1775393492590498"},"_hasShrinkwrap":false},"3.6.24":{"name":"@alicloud/fun","version":"3.6.24","description":"(have)Fun with Serverless","engines":{"node":">=8.6.0"},"bin":{"fun":"bin/fun.js"},"pkg":{"scripts":["./lib/**/*.js","./bin/**/*.js","!./lib/utils/fun-nas-server/**/*.js"],"assets":["./templates/**/*","./lib/language-service/schema/**/*","./lib/utils/fun-nas-server/dist/fun-nas-server.zip","./lib/utils/fun-nas-server/dist/VERSION","./lib/utils/fonts/fonts.conf","./lib/frameworks/support/php/ZIPNAME"]},"fc-docker":{"version":"1.9.21","registry_default":"registry.cn-beijing.aliyuncs.com","registry_mirrors":["registry.cn-beijing.aliyuncs.com","registry.hub.docker.com"]},"scripts":{"test":"make test","binary":"make binary","postinstall":"node -e \"try { require('./src/lib/check-version'); } catch(e) { if (e.message && e.message.includes('Cannot find module')) { require('./lib/check-version'); } else { throw e; }}\"","upload":"make upload","lint":"eslint --fix src/lib src/bin test","validate-lint":"eslint src/lib src/bin test","prepack":"export NODE_ENV=development && npm install && npm run build && make package-fun-nas-server","build":"make build","postbuild":"make postbuild"},"author":{"name":"Jackson Tian"},"maintainers":[{"name":"jacksontian","email":"shyvo1987@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"pagecao","email":"cpj1106@gmail.com"},{"name":"aliyunsdkteam","email":"sdk-team@alibabacloud.com"},{"name":"console-fe","email":"console-fe@alibabacloud.com"}],"license":"MIT","dependencies":{"@alicloud/cloudapi":"^1.0.0","@alicloud/fc":"^1.2.3","@alicloud/fc-builders":"^0.15.4","@alicloud/fc2":"^2.2.2","@alicloud/fnf-2019-03-15":"^1.1.0","@alicloud/log":"^1.1.0","@alicloud/mns":"^1.0.0","@alicloud/pop-core":"^1.7.9","@alicloud/ram":"^1.0.0","ajv":"^6.4.0","ali-oss":"^6.1.1","archiver":"^2.0.0","async-lock":"^1.1.4","cheerio":"^1.0.0-rc.3","ci-info":"^2.0.0","cli-table3":"^0.5.1","colors":"^1.4.0","command-exists":"^1.2.8","commander":"^5.0.0","conf":"^4.0.2","copy-dir":"^1.1.0","copyfiles":"^2.2.0","crc64-ecma182.js":"^1.0.0","date-and-time":"^0.12.0","debug":"^2.6.8","detect-mocha":"^0.1.0","dev-null":"^0.1.1","dockerfile-ast":"0.0.16","dockerode":"^3.0.2","dotenv":"^6.0.0","draftlog":"^1.0.12","express":"^4.16.4","extract-zip":"^1.6.7","fs-extra":"^8.1.0","get-stdin":"^6.0.0","git-ignore-parser":"0.0.2","glob":"^7.1.2","http-string-parser":"0.0.6","httpx":"^2.1.2","ignore":"^5.0.4","inquirer":"^5.2.0","inquirer-autocomplete-prompt":"^1.0.1","ip":"^1.1.5","istextorbinary":"^3.3.0","js-yaml":"^3.13.1","json-colorizer":"^2.2.0","json-diff":"^0.5.4","jszip":"^3.1.5","kitx":"^1.2.1","klaw":"^3.0.0","lodash":"^4.17.11","ls-archive":"^1.3.4","md5-file":"^4.0.0","memory-streams":"^0.1.3","ncp":"^2.0.0","nested-object-assign":"^1.0.3","node-machine-id":"^1.1.10","node-stream-zip":"^1.8.2","node-watch":"^0.6.0","os-locale":"^2.1.0","os-name":"^3.1.0","progress":"^2.0.3","progress-stream":"^2.0.0","promise-retry":"^1.1.1","promise.prototype.finally":"^3.1.1","raw-body":"^2.3.3","request-promise":"^4.2.5","require-from-string":"^2.0.2","rimraf":"^2.6.2","semver":"^5.5.0","single-line-log":"^1.1.2","string-argv":"^0.3.0","supertest":"^4.0.2","tablestore":"^5.0.1","tar-fs":"^2.0.0","temp-dir":"^1.0.0","try-require":"^1.2.1","typescript":"3.4.5","universal-analytics":"^0.4.20","unzipper":"0.10.4","update-notifier":"^3.0.0","urlencode":"^1.1.0","uuid-by-string":"^3.0.2","walkdir":"^0.4.1","yaml-ast-parser":"0.0.43"},"devDependencies":{"@types/fs-extra":"^8.1.0","@types/lodash":"^4.14.149","@typescript-eslint/eslint-plugin":"^2.25.0","@typescript-eslint/parser":"^2.25.0","chai-fs":"^2.0.0","decache":"^4.5.1","eslint":"^6.8.0","expect.js":"^0.3.1","memorystream":"^0.3.1","mocha":"^7.1.1","nock":"^10.0.6","node-pty":"^0.9.0","pkg":"^4.4.0","proxyquire":"^2.0.1","sinon":"^5.0.7","suppose":"^0.6.2"},"repository":{"type":"git","url":"git+https://github.com/alibaba/funcraft.git"},"gitHead":"60be1d78e9c2f25c3de85cf1a3836b653b00e493","bugs":{"url":"https://github.com/alibaba/funcraft/issues"},"homepage":"https://github.com/alibaba/funcraft#readme","_id":"@alicloud/fun@3.6.24","_nodeVersion":"10.18.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-cNIYzBsyaG4krg7HppCebSxAtmFW2gMccZpDXf8ypRDvOmPfXLY7LYnCvgpM6bZhOY6rDQ/g1HpiulHIplY/Yw==","shasum":"0c8e5149a961489551a4fda9a1b2d025e3e35449","tarball":"https://registry.npmjs.org/@alicloud/fun/-/fun-3.6.24.tgz","fileCount":843,"unpackedSize":41321127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1uG9CRA9TVsSAnZWagAAb6cP/joL8wM3GhQ8V/Cfjnwh\nUU/GE86eDbx+DGxedspBAcpUvZjrZQboq+orAe95FT0GUJXN8NMd1LywCLR2\nH/JnbdFTieLc+WsKdynFPbYi42hL9haPbVDX57AxVgwGBLqHdMJIYtKr1d8U\nF6t9vpH3qR+k3CazXjbUw5r4KHoWUu7GJDAzmVRibOLWk7PVHOLOi8+m4gJE\nmnrkC29k3e94ImyrptIul3shtNfXWhwcXWVJ0PWQHSzJZaQ8JQcwvR5BZnXB\n2vLHv+de+4FCPZNG+K7BOba6jyTzXgI3pEkHTQyQo4Ek7fWyfPBtgQdojUFp\nUMJdstca9fhZyYv9zYjXyU43N4cKrsrtKZghrDeylpqA6lH4FyGVsMyiWKoI\n4Xr6GhzIg72hoRPVM6nFUSmkSaf/5JO4XHCPSMSLdriR0Q/j+GRehyPoXcvH\njFKs43BA8RSnv17Ln+oQ8vYWyGDLkOn92PI4fU0V9TNhsbOUDuFvRjUx2sI7\nUMKOZqYPabGHMX6U1PJhHiT6VEDIhbjza9cN/co4afDmuO5wYJsLVmiRCmZX\naUqIo2TLd0PRHaD31eL8XKdFLfjBJA3+qWN2614wsa2/uFR/jr+UyF+6HP6/\n1b3cagoppK+xRnhR1rprU5X26HEghhx6irHRXMQwn78qIJKb141aKbGeLxJK\nkMX8\r\n=9isf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0IX48D3kIwymisqHSR9bSHA4GFqs744+3a/9v3D+C7QIgbWBbS4/m+hniG3ULZsKE7fqKwZ170GOS7F9/VmcWMUI="}]},"_npmUser":{"name":"aliyunsdkteam","email":"sdk-team@alibabacloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fun_3.6.24_1632909502719_0.503632650876884"},"_hasShrinkwrap":false}},"readme":"# Funcraft\n\n(have)Fun with Serverless\n\n![logo.jpg](https://tan-blog.oss-cn-hangzhou.aliyuncs.com/img/20181123143028.png)\n\n[English](https://github.com/aliyun/fun/blob/master/README-en.md)\n\n[Fun](https://github.com/aliyun/fun) 是一个用于支持 Serverless 应用部署的工具，能帮助您便捷地管理函数计算、API 网关、日志服务等资源。它通过一个资源配置文件（template.yml），协助您进行开发、构建、部署操作。\n\n如果你想使用旧版本的语法，请[参考](https://github.com/aliyun/fun/blob/v1.x/README.md).\n\n## 开始使用\n\nFun 作为一个命令行工具，内置了多个子命令，比如 config、local、deploy 等。\n\n其中，config 子命令可以用来配置 fun，local 子命令可以用来本地运行调试函数，deploy 子命令可以将资源发布到线上。\n\n为了让您尽快上手，我们准备了一系列教程：\n\n- [安装教程](https://github.com/aliyun/fun/blob/master/docs/usage/installation-zh.md)：介绍了如何在 Mac、Linux 或者 Windows 上安装 Fun。\n- [快速开始](https://github.com/aliyun/fun/blob/master/docs/usage/getting_started-zh.md)：通过一个简单的示例介绍了 Fun 的基本用法。\n- [Fun 规范文档](https://github.com/aliyun/fun/blob/master/docs/specs/2018-04-03-zh-cn.md): 详细介绍了 Fun 规范文档的细节。\n- Fun 基本功能介绍：\n\t- [Fun Config 介绍](https://help.aliyun.com/document_detail/146702.html): 介绍如何进行 Fun 工具的配置。\n\t- [Fun Init 介绍](https://help.aliyun.com/document_detail/146946.html): 介绍如何使用 fun init 命令快速创建函数计算应用。\n\t- [Fun Local 介绍](https://help.aliyun.com/document_detail/146711.html): 介绍如何使用 fun local 进行函数的本地运行、调试。\n\t- [Fun Install 介绍](https://help.aliyun.com/document_detail/146967.html): fun install 是 fun 工具的一个子命令，用于安装 pip 和 apt 依赖，提供了命令行接口和 Funfile 描述文件两种形式。\n\t- [Fun Build 介绍](https://help.aliyun.com/document_detail/147039.html): 介绍了如何使用 fun build 命令完成编译型 runtime 比如 java 函数的构建。\n\t- [Fun Nas 介绍](https://help.aliyun.com/document_detail/147089.html): 介绍如何通过 fun nas 管理 nas 服务上的文件以及上传本地文件到 nas 服务。\n\t- [Fun Deploy 介绍](https://help.aliyun.com/document_detail/147077.html): 介绍如何通过 fun deploy 命令部署函数。\n- 深度集成 Fun 的工具：\n  - [Aliyun Serverless VSCode Extension](https://github.com/alibaba/serverless-vscode)\n  - [FC WebIDE](https://ide.fc.aliyun.com/cn-hangzhou)\n  - [Cloud Toolkit](https://cn.aliyun.com/product/cloudtoolkit)\n- **系列文章**：\n  - **语法校验**：Fun 提供了比较强大的语法校验功能，并通过精准的报错信息，让用户可以方便的将其修正。\n    - [开发函数计算的正确姿势 —— Fun validate 语法校验排错指南](https://yq.aliyun.com/articles/703144)：介绍了根据报错信息修正 template.yml 中的错误语法描述。\n  - **自定义模板**：关于如何使用 fun init 快速构建项目的文章。\n    - [开发函数计算的正确姿势 —— 使用 Fun Init 初始化项目](https://yq.aliyun.com/articles/674363)：介绍了 fun init 的基本用法。\n    - [Fun Init 自定义模板](https://yq.aliyun.com/articles/674364)：介绍了如何开发 fun init 模板。\n    - **第三方模板**: 第三方模板，可以直接通过 `fun init [repo]` 的方式快速初始化一个项目。\n      - [puppeteer 模板项目](https://github.com/vangie/puppeteer-example/)：基于 puppeteer 的部署在函数计算上的截图服务。\n      - [函数计算 R 语言模板项目](https://github.com/vangie/rlang-example)：R 语言的模板项目，可以直接使用。\n      - [开发函数计算的正确姿势——支持 ES6 语法和 webpack 压缩](https://yq.aliyun.com/articles/701714)：帮助快速搭建一个函数计算 nodejs 项目骨架，支持 es6 代码编译成 es5。\n      - [函数计算实现 oss 上传较小 zip 压缩文件的自动解压](https://github.com/coco-super/simple-fc-uncompress-service-for-oss)：快速搭建 oss 上传较小 zip 压缩文件自动解压（简单法）的模板项目。\n      - [函数计算实现 oss 上传较大 zip 压缩文件的自动解压](https://github.com/coco-super/streaming-fc-uncompress-service-for-oss)：快速搭建 oss 上传超大 zip 压缩文件自动解压（流式法）的模板项目。\n      - [函数计算 TensorFlow CharRNN 五言绝句古诗模板](https://github.com/vangie/poetry)：介绍把一个 TensorFlow CharRNN 训练的自动写五言绝句古诗的模型部署到函数计算。\n      - [函数计算 selenium chrome java 模板项目](https://github.com/vangie/packed-selenium-java-example)：一个使用 brotli 算法压缩的 selenium chrome java 模板项目。\n      - [函数计算 couchbase 模板项目](https://github.com/vangie/couchbase-example)：该项目模板是一个在阿里云函数计算平台 nodejs8 环境下安装并配置 couchbase 的模板项目。\n      - [express 项目接入函数计算](https://github.com/muxiangqiu/fc-express-nodejs8)：通过该模板，可以快速将 express 项目接入函数计算。\n      - [nextjs 应用接入到函数计算](https://github.com/muxiangqiu/fc-next-nodejs8)：提供了一个 fun 模块，通过该模板，三分钟就可以让 next.js 应用在函数计算中运行起来。\n      - [es6 代码编译成 es5 项目模板](https://github.com/muxiangqiu/fc-skeleton-nodejs8)：提供一个 fun 模板，通过 webpack 将 es6 代码编译成 es5，并且剪切打包压缩成一个 js 文件，然后将该 js 文件上传到函数计算中运行。\n      - [函数计算狗和猫图像分类模版项目](https://github.com/awesome-fc/cat-dog-classify)：轻松搭建一个可以实现狗和猫图像分类器的深度学习模版项目。\n      - [Serverless 微服务实践-移动应用包分发服务](https://github.com/coco-super/package-distribution-service-for-serverless)：提供一个基于函数计算 Serverless 架构的包分发服务模版项目。\n  - **依赖安装**：关于如何使用 fun install 快速安装函数依赖的文章。\n    - [开发函数计算的正确姿势 —— 依赖安装方法一览](https://yq.aliyun.com/articles/719107)：从用户需求的视角对安装依赖的方式进行简单分类，以便于用户可以根据自己的需求，寻找到正确的解决方法。\n    - [开发函数计算的正确姿势——使用交互模式安装依赖](https://yq.aliyun.com/articles/716663)：介绍了 Fun 使用交互模式安装依赖，除了支持交互模式，沿用了指定 runtime 启动 sbox，也实现了 fun 风格的指定函数启动 sbox，更加便利。\n    - [Funfile 功能介绍](https://yq.aliyun.com/articles/719100)：介绍了使用 Funfile 构造函数计算的交付产物。Funfile 中包含了一系列的命令，Fun 会忠实地执行这些步骤，最终产出“交付产物”。\n    - [开发函数计算的正确姿势 —— 安装第三方依赖](https://yq.aliyun.com/articles/688062)：介绍了 fun install 的基本用法。\n    - [函数运行环境系统动态链接库版本太低？函数计算 fun 神助力分忧解难](https://yq.aliyun.com/articles/690856)：介绍了如何利用 fun install，升级系统动态链接库。\n    - **install 原理介绍**：fun install 功能推出之前推荐的方法，现在更推荐优先使用 fun install。下面的文章，可以作为了解 install 的原理，以便更好的使用 fun install。\n        - [函数计算安装依赖库方法小结](https://yq.aliyun.com/articles/602147)：总结了各个语言依赖安装的方法。\n        - [函数计算 Python 连接 SQL Server 小结](https://yq.aliyun.com/articles/672131)：介绍了如何利用 fc-docker 安装 pymssql 库。该文章介绍的思路，与 fun install 的底层实现思路是类似的。\n        - [手把手教您将 libreoffice 移植到函数计算平台](https://yq.aliyun.com/articles/674330)：介绍了如何利用 fc-docker 将 libreoffice 移植到函数计算。\n  - **源码编译**：关于如何使用 fun build 编译 java 等编译型语言函数代码的文章。\n    - [开发函数计算的正确姿势 —— 使用 Fun Build 构建函数](https://yq.aliyun.com/articles/719102)：介绍了使用 Fun Build 实现从源码到交付产物的构建过程。\n  - **本地运行与调试**：关于如何本地运行、调试函数，以及介绍排查 bug 技巧的系列文章。\n    - [开发函数计算的正确姿势 —— 使用 Fun Local 本地运行与调试](https://yq.aliyun.com/articles/672623)：介绍了 Fun Local 基本用法。\n    - [开发函数计算的正确姿势 —— Http Trigger 本地运行调试](https://yq.aliyun.com/articles/683683): 介绍了如何使用 Fun Local 在本地运行、单步调试配置了 Http Trigger 的函数。\n    - [开发函数计算的正确姿势 —— 本地运行、调试、发布 NAS 函数](https://yq.aliyun.com/articles/683684): 介绍了如何在本地运行、单步调试配置了 NAS 服务的函数。\n    - [开发函数计算的正确姿势 —— Api 本地运行调试](https://yq.aliyun.com/articles/683685): 介绍了如何在通过 API 在本地运行、单步调试函数。\n  - **部署**：关于如何快速部署云服务的文章。\n    - [Fun Package 功能介绍](https://yq.aliyun.com/articles/719099)：介绍了如何使用 Fun Package 将代码、编译产物、静态资源等本地资源上传到 OSS。\n    - [开发函数计算的正确姿势 —— 部署 API 网关](https://yq.aliyun.com/articles/689185)：介绍了如何部署 API 网关 + 函数计算应用。\n    - [开发函数计算的正确姿势 —— OSS 触发器](https://yq.aliyun.com/articles/699379)：介绍了如何部署 OSS 触发器 + 函数计算应用。\n    - [开发函数计算的正确姿势 —— CDN 触发器](https://yq.aliyun.com/articles/700808)：介绍了如何部署 CDN 触发器 + 函数计算应用。\n    - [开发函数计算的正确姿势 —— 使用 ROS 进行资源编排](https://yq.aliyun.com/articles/719104)：介绍了如何将资源通过 ROS 的方式进行部署。\n    - [开发函数计算的正确姿势 —— 使用 Fun NAS 管理 NAS 资源](https://yq.aliyun.com/articles/712700)：介绍了如何使用 Fun NAS 管理 NAS 文件以及上传本地文件到 NAS。\n    - [开发函数计算的正确姿势 —— Fun 自动化 NAS 配置](https://yq.aliyun.com/articles/712693)：介绍了 Fun 自动化 NAS 配置, 可以极大的减少了用户配置 NAS 服务与函数计算的步骤。\n  - **实战**：关于如何利用 init、local、install、deploy 等命令，快速开发一款 Serverless 应用的文章。\n    - [开发函数计算的正确姿势 —— 爬虫](https://yq.aliyun.com/articles/672624): 通过一个实战场景，介绍了如何利用 Fun 工具从头开始开发一个 Serverless 应用。\n    - [开发函数计算的正确姿势 —— 排查超时问题](https://yq.aliyun.com/articles/672627): 从一个 bug 出发，介绍了各种排查问题的技巧。\n    - [一元建站-基于函数计算 + wordpress 构建 serverless 网站](https://yq.aliyun.com/articles/721594): 本文旨在通过快速部署一个 wordpress 网站到阿里云函数计算平台，来展示 serverless web 新的开发模式。\n    - [开发函数计算的正确姿势——网页截图服务](https://yq.aliyun.com/articles/688927)：介绍了如何利用函数计算快速开发网页截图服务。\n    - [五分钟教你如何用函数计算部署钉钉群发机器人](https://yq.aliyun.com/articles/682133)：介绍了如何利用函数计算快速搭建钉钉群发机器人。\n    - [五分钟上线——函数计算 Word 转 PDF 云服务](https://yq.aliyun.com/articles/674284)：介绍了如何将 libreoffice 迁移到函数计算，并进行 word 到 pdf 的转换。\n    - [用函数计算搭建微服务——云客服访客名片](https://yq.aliyun.com/articles/674378)：介绍了如何利用函数计算搭建云客服访客名片微服务。\n    - [Serverless 实战 —— 快速开发一个分布式 Puppeteer 网页截图服务](https://yq.aliyun.com/articles/727915)：介绍了如何在函数计算中使用 puppeteer。\n    - [函数计算部署机器学习遇到的问题和解法](https://yq.aliyun.com/articles/630289)：介绍了机器学习部署到函数计算时可能会遇到的一些问题以及相关问的解法。\n    - [开发函数计算的正确姿势——借助 Ghostscript 将 PDF 转换成 JPG](https://yq.aliyun.com/articles/718747)：介绍了使用函数计算并借助 Ghostscript 进行 word 到 pdf 的转换。\n\n- [常见问题与解答](https://github.com/aliyun/fun/blob/master/docs/usage/faq-zh.md): 使用 Fun 时的常见问题与解答。\n- [更多示例](https://github.com/aliyun/fun/tree/master/examples)\n\n## 反馈\n\n如您在使用中遇到问题，可以在这里反馈 https://github.com/aliyun/fun/issues\n\n## 参考\n\n- [以函数计算作为 API 网关后端服务](https://help.aliyun.com/document_detail/54788.html)\n- [函数计算](https://www.aliyun.com/product/fc)\n- [API Gateway](https://www.aliyun.com/product/apigateway)\n- [Fun 发布 2.0 新版本啦](https://yq.aliyun.com/articles/604490)\n- [函数计算工具链新成员 —— Fun Local 发布啦](https://yq.aliyun.com/articles/672656)\n- [三十分钟快速搭建 serverless 网盘服务](https://yq.aliyun.com/articles/613780)\n- [Fc Docker](https://github.com/aliyun/fc-docker)\n\n## 开源许可\n\nThe MIT License\n","maintainers":[{"name":"jacksontian","email":"shyvo1987@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"pagecao","email":"cpj1106@gmail.com"},{"name":"aliyunsdkteam","email":"sdk-team@alibabacloud.com"},{"name":"console-fe","email":"console-fe@alibabacloud.com"}],"time":{"modified":"2022-06-12T14:30:36.319Z","created":"2017-07-31T07:16:48.029Z","1.0.0":"2017-07-31T07:16:48.029Z","1.0.1":"2017-08-14T02:44:15.097Z","1.1.0":"2017-08-15T05:54:16.871Z","1.2.0":"2017-11-03T07:50:08.337Z","1.2.1":"2017-11-03T09:12:48.826Z","1.3.0":"2017-12-20T07:02:09.237Z","1.4.0":"2018-01-02T08:16:27.430Z","1.4.1":"2018-01-15T09:52:03.553Z","1.5.0":"2018-01-19T03:50:46.629Z","1.5.1":"2018-01-19T04:46:17.775Z","1.5.2":"2018-01-19T04:52:41.324Z","1.5.3":"2018-03-12T09:13:29.250Z","1.6.0":"2018-04-09T16:28:24.645Z","1.6.1":"2018-05-02T03:56:24.557Z","1.6.2":"2018-05-14T02:48:48.252Z","1.6.3":"2018-06-07T02:37:59.284Z","2.0.0":"2018-06-29T11:36:03.302Z","2.0.1":"2018-07-01T02:10:04.133Z","2.1.0":"2018-07-09T11:26:31.132Z","2.2.1":"2018-07-28T07:15:25.814Z","2.3.0":"2018-09-13T12:25:50.919Z","2.4.0":"2018-10-11T06:09:08.526Z","2.5.0":"2018-10-29T02:03:27.371Z","2.6.0":"2018-11-23T05:21:47.295Z","2.6.1":"2018-11-23T06:09:08.808Z","2.7.0":"2018-12-02T16:01:24.804Z","2.7.1":"2018-12-17T14:19:10.435Z","2.7.2":"2018-12-21T12:07:00.785Z","2.8.0":"2018-12-29T11:12:17.137Z","2.8.1":"2019-01-11T07:34:55.028Z","2.9.0":"2019-01-16T03:44:56.190Z","2.9.1":"2019-01-16T03:51:35.750Z","2.9.2":"2019-01-17T02:25:45.512Z","2.9.3":"2019-01-18T03:13:17.521Z","2.9.4":"2019-01-21T01:48:18.172Z","2.9.5":"2019-01-23T06:04:11.275Z","2.10.0":"2019-01-28T11:44:24.329Z","2.10.1":"2019-02-01T12:00:03.296Z","2.10.2":"2019-02-20T06:50:03.873Z","2.11.0":"2019-03-13T12:35:38.901Z","2.11.1":"2019-04-09T10:15:39.523Z","2.11.2":"2019-04-09T11:37:50.330Z","2.11.3":"2019-04-12T11:20:12.209Z","2.12.0":"2019-04-22T10:46:28.620Z","2.13.0":"2019-04-30T05:54:02.280Z","2.14.0":"2019-05-20T12:37:16.398Z","2.15.0":"2019-06-11T09:42:06.960Z","2.15.1":"2019-07-12T09:56:36.322Z","2.15.2":"2019-08-03T02:16:40.170Z","2.16.0":"2019-08-05T09:25:41.960Z","2.16.1":"2019-08-06T09:55:46.169Z","2.16.2":"2019-08-09T12:58:25.417Z","2.16.3":"2019-08-09T13:16:39.758Z","2.16.4":"2019-08-15T02:10:20.161Z","2.16.5":"2019-08-20T09:18:11.343Z","3.0.0-beta.0":"2019-08-25T15:56:49.400Z","3.0.0-beta.1":"2019-08-30T15:26:23.376Z","3.0.0-beta.2":"2019-09-02T14:04:35.629Z","3.0.0-beta.3":"2019-09-05T12:45:50.795Z","3.0.0-beta.4":"2019-09-05T13:12:18.439Z","3.0.0-beta.5":"2019-09-05T15:13:57.152Z","3.0.0-beta.6":"2019-09-11T15:05:24.195Z","3.0.0-beta.7":"2019-09-12T01:35:26.272Z","3.0.0-beta.8":"2019-09-18T14:15:50.218Z","3.0.0":"2019-09-20T12:53:18.935Z","3.0.1":"2019-09-23T11:45:31.675Z","3.0.2":"2019-09-26T08:34:42.733Z","3.0.3":"2019-09-28T17:23:33.121Z","3.0.4":"2019-10-11T14:55:30.003Z","3.0.5":"2019-10-12T04:13:57.868Z","3.0.6":"2019-10-12T04:33:27.900Z","3.0.7":"2019-10-18T14:19:52.370Z","3.0.8":"2019-10-22T12:09:58.873Z","3.1.0":"2019-11-17T01:09:06.611Z","3.1.1":"2019-11-22T14:43:23.446Z","3.1.2":"2019-11-22T16:31:27.789Z","3.1.3":"2019-11-25T11:31:27.080Z","3.2.0":"2019-11-29T12:35:52.184Z","3.2.1":"2019-12-06T11:21:27.496Z","3.2.2":"2019-12-19T01:27:22.534Z","3.2.3":"2019-12-27T11:59:15.670Z","3.3.0":"2020-01-04T07:16:16.990Z","3.4.0":"2020-01-12T11:41:52.241Z","3.5.0":"2020-01-20T07:13:07.457Z","3.5.1":"2020-02-09T10:51:51.234Z","3.5.2":"2020-02-10T04:10:22.511Z","3.5.3":"2020-02-10T07:40:50.229Z","3.6.0":"2020-02-16T11:34:51.119Z","3.6.1":"2020-02-24T07:42:48.006Z","3.6.2":"2020-03-01T12:06:36.017Z","3.6.3":"2020-03-08T10:38:35.893Z","3.6.4":"2020-03-16T06:26:37.666Z","3.6.5":"2020-03-23T09:28:12.860Z","3.6.6":"2020-03-29T11:22:45.099Z","3.6.7":"2020-03-29T11:27:14.101Z","3.6.8":"2020-04-05T06:42:43.119Z","3.6.9":"2020-04-13T09:14:15.225Z","3.6.10":"2020-04-19T09:57:10.822Z","3.6.11":"2020-04-26T11:13:35.373Z","3.6.12":"2020-05-06T09:13:56.587Z","3.6.13":"2020-05-10T10:11:47.595Z","3.6.14":"2020-06-22T04:16:17.769Z","3.6.15":"2020-08-21T12:37:05.841Z","3.6.16":"2020-09-22T02:19:48.627Z","3.6.17":"2020-09-28T06:06:42.354Z","3.6.18":"2020-10-19T06:14:20.453Z","3.6.19":"2020-11-03T08:57:05.910Z","3.6.20":"2020-12-04T04:23:46.527Z","3.6.21":"2021-02-07T05:05:54.603Z","3.6.22":"2021-04-27T13:13:44.441Z","3.6.23":"2021-06-21T06:41:28.291Z","3.6.24":"2021-09-29T09:58:23.153Z"},"author":{"name":"Jackson Tian"},"license":"MIT","readmeFilename":"README.md","homepage":"https://github.com/alibaba/funcraft#readme","repository":{"type":"git","url":"git+https://github.com/alibaba/funcraft.git"},"bugs":{"url":"https://github.com/alibaba/funcraft/issues"}}