{"_id":"wn","_rev":"57-341f3af2ef511c6d956db296dda5c1a6","name":"wn","description":"wn","dist-tags":{"latest":"0.0.30"},"versions":{"0.0.1":{"name":"wn","version":"0.0.1","description":"wn","main":"index.js","bin":{"wn":"bin/wn"},"preferGlobal":true,"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["fis","wn"],"homepage":"https://github.com/senro/wn/","repository":{"type":"git","url":"git@github.com:senro/wn.git"},"bugs":{"url":"https://github.com/senro/wn/issues"},"author":{"name":"senro"},"license":"BSD","dependencies":{"fis":"^1.8.13","fis-parser-marked":"0.0.5","wn-parser-component":"0.0.1","wn-postprocessor-jswrapper":"0.0.1","wn-command-init":"0.0.1"},"_id":"wn@0.0.1","dist":{"shasum":"3db1bfad59adfff605661c939d77915c8dbf8296","tarball":"https://registry.npmjs.org/wn/-/wn-0.0.1.tgz","integrity":"sha512-G1SuVLLnWnzMqMKgFjNXhTqLy374AmVhTRdzRyguxwDKmgOML/mZAXE0R0lHKH5VLaiHIK0LDjuLFz6r0G+gJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID4PMjdVd4f1d6IYg2WWkxezuYdfmmFv1nfvpwr5S6U5AiEArb9B+7K7g0z31S6RzfPzWmay7d1HYurQBLKZWVl07JE="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"senro","email":"584233821@qq.com"},"maintainers":[{"name":"senro","email":"584233821@qq.com"}]},"0.0.2":{"name":"wn","version":"0.0.2","description":"wn","main":"index.js","bin":{"wn":"bin/wn"},"preferGlobal":true,"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["fis","wn"],"homepage":"https://github.com/snail-team/wn/","repository":{"type":"git","url":"git@github.com:snail-team/wn.git"},"bugs":{"url":"https://github.com/snail-team/wn/issues"},"author":{"name":"snail-team","email":"passtome@foxmail.com"},"license":"BSD","dependencies":{"fis":"^1.8.13","fis-parser-marked":"0.0.5","wn-parser-component":"0.0.1","wn-postprocessor-jswrapper":"0.0.1","wn-command-init":"0.0.1"},"_id":"wn@0.0.2","dist":{"shasum":"4bff673dbfab23212962a41051f56e75eb82f14e","tarball":"https://registry.npmjs.org/wn/-/wn-0.0.2.tgz","integrity":"sha512-oJF4EmdNN471DrAdUeOv0jUWgMHHr+PY3jy6aR9ZzikL42wwwt5RdgOrSyPNVpR78j9tBHkY4inNYoketc/4tA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFCc++3muAaARkVhAJuR9InYHeX3SdJxxrbVqu6JhDEYAiBXZvKbhj8FdLAF/ifWzNSFImahsgAalTtMxWcxpGCKAg=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"senro","email":"584233821@qq.com"},"maintainers":[{"name":"senro","email":"584233821@qq.com"}]},"0.0.3":{"name":"wn","version":"0.0.3","description":"wn","main":"index.js","bin":{"wn":"bin/wn"},"preferGlobal":true,"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["fis","wn"],"homepage":"https://github.com/snail-team/wn/","repository":{"type":"git","url":"git@github.com:snail-team/wn.git"},"bugs":{"url":"https://github.com/snail-team/wn/issues"},"author":{"name":"snail-team","email":"passtome@foxmail.com"},"license":"BSD","_id":"wn@0.0.3","dist":{"shasum":"4e16428ac8305a7327553774d1f6a4a0a5d876d5","tarball":"https://registry.npmjs.org/wn/-/wn-0.0.3.tgz","integrity":"sha512-FccWS9StpAwfKp1VYQHFNmkFEUBIeopWBfyht8soK9EDHRub4nyT0+gQp6SrtpGiJj4hScVE+OvWR1NssXd0RQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIk4IJik3XhmsbeTY0qGMH22V/vzSgKqL5MZxdfDYo7gIhAKfTD2KYHp/OUE5YEkK6OCE/Ll5o0ciTkWuINfYVImhK"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"senro","email":"584233821@qq.com"},"maintainers":[{"name":"senro","email":"584233821@qq.com"}]},"0.0.4":{"name":"wn","version":"0.0.4","description":"wn","main":"index.js","bin":{"wn":"bin/wn"},"preferGlobal":true,"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["fis","wn"],"homepage":"https://github.com/snail-team/wn/","repository":{"type":"git","url":"git@github.com:snail-team/wn.git"},"bugs":{"url":"https://github.com/snail-team/wn/issues"},"author":{"name":"snail-team","email":"passtome@foxmail.com"},"license":"BSD","_id":"wn@0.0.4","dist":{"shasum":"6dc6b0d35a63d348cc86c0c239450e4bf80fa31a","tarball":"https://registry.npmjs.org/wn/-/wn-0.0.4.tgz","integrity":"sha512-W0JMeThW8CaBcmeBSRhsFAAkUiAreU+AwThB2L/oIaBAdYoaNhnZAGEeiA+C7hAJH5byHMMF9V5ZoaBIig0j1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOWRFRKJ8O7NGfkFV3/ApuaodpKtlsYj8jkFgO/8BumQIgD2SpmUa/54ow/xwVrcgYMtb2Er6CiG0rVcbNT3OJ+Yk="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"senro","email":"584233821@qq.com"},"maintainers":[{"name":"senro","email":"584233821@qq.com"}]},"0.0.5":{"name":"wn","version":"0.0.5","description":"wn","main":"index.js","bin":{"wn":"bin/wn"},"preferGlobal":true,"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["fis","wn"],"homepage":"https://github.com/snail-team/wn/","repository":{"type":"git","url":"git@github.com:snail-team/wn.git"},"bugs":{"url":"https://github.com/snail-team/wn/issues"},"author":{"name":"snail-team","email":"passtome@foxmail.com"},"license":"BSD","_id":"wn@0.0.5","dist":{"shasum":"9a7f706d3086d41549546fb5f27309e0980f574e","tarball":"https://registry.npmjs.org/wn/-/wn-0.0.5.tgz","integrity":"sha512-wvWrt2v5j7ikPLp2YQoYCFmzKXDSmV3aDAag6Md0vl9ZICYGZLDLyE0jNHOLtoBGaAbTXsSNwm9GnGo8BzksWQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkBtMODTUKPd99Ep1zq6dCyB3HTGVQEcVKJrA27LLiZgIgKN7XmmC2dBJysAisbdQiy7y1AduZz+RfGhSapIZ7TZA="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"senro","email":"584233821@qq.com"},"maintainers":[{"name":"senro","email":"584233821@qq.com"}]},"0.0.6":{"name":"wn","version":"0.0.6","description":"wn","main":"index.js","bin":{"wn":"bin/wn"},"preferGlobal":true,"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["fis","wn"],"homepage":"https://github.com/snail-team/wn/","repository":{"type":"git","url":"git@github.com:snail-team/wn.git"},"bugs":{"url":"https://github.com/snail-team/wn/issues"},"author":{"name":"snail-team","email":"passtome@foxmail.com"},"license":"MIT","_id":"wn@0.0.6","dist":{"shasum":"db16a9198972f841a3a972a146080d7943890fec","tarball":"https://registry.npmjs.org/wn/-/wn-0.0.6.tgz","integrity":"sha512-vIX9d5orcs/7Uzo7WoKwOfpDUfqYTAZ0LraQv/3593kFwmom+oxg1iTpamqeUEcTZXaQJwn90fyitAwzjv9/mg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKJrKzNPrV2tXlObyR8JWJ6YzgcTkeUjkpNg3S3R+CBwIhANFDWfIIIK9zq5sJZYkm4cmRCHYQFMlV78BpUkVsORm7"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"senro","email":"584233821@qq.com"},"maintainers":[{"name":"senro","email":"584233821@qq.com"}]},"0.0.7":{"name":"wn","version":"0.0.7","description":"wn","main":"index.js","bin":{"wn":"bin/wn"},"preferGlobal":true,"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["fis","wn"],"homepage":"https://github.com/snail-team/wn/","repository":{"type":"git","url":"git@github.com:snail-team/wn.git"},"bugs":{"url":"https://github.com/snail-team/wn/issues"},"author":{"name":"snail-team","email":"passtome@foxmail.com"},"license":"MIT","_id":"wn@0.0.7","dist":{"shasum":"7afc81406a0c15077baa330fb5a351ec8bbb3be9","tarball":"https://registry.npmjs.org/wn/-/wn-0.0.7.tgz","integrity":"sha512-823C2Dkg4R3wluiJlzpEiriGg1ZdOH+gt2fPUu/A1B5bP1Y8pA2ytwfKZpgarWge0AOmB4Ji9nHoZ4vcmZr1CQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAn1B1UsQmSuRDs/VSuz4EMq595ZkRyB9mVFV1L/nuSQAiAmiLbfXFF8dSmDclHgZ4iR/LkPdU5sbWfqhRYiCRUzbg=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"senro","email":"584233821@qq.com"},"maintainers":[{"name":"senro","email":"584233821@qq.com"}]},"0.0.8":{"name":"wn","version":"0.0.8","description":"wn","main":"index.js","bin":{"wn":"bin/wn"},"preferGlobal":true,"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["fis","wn"],"homepage":"https://github.com/snail-team/wn/","repository":{"type":"git","url":"git@github.com:snail-team/wn.git"},"bugs":{"url":"https://github.com/snail-team/wn/issues"},"author":{"name":"snail-team","email":"passtome@foxmail.com"},"license":"BSD","dependencies":{"fis":"^1.8.13","fis-parser-marked":"0.0.5","wn-parser-component":"0.0.1","wn-postprocessor-jswrapper":"0.0.1","wn-command-init":"0.0.3"},"_id":"wn@0.0.8","dist":{"shasum":"c85c5da68db06f325c2b2f5bea10038ad5202a60","tarball":"https://registry.npmjs.org/wn/-/wn-0.0.8.tgz","integrity":"sha512-I8upWEeHyGRT9kMrskJbJVl+sqgKzCaSDy1E0AQTKManQthJxOfhPQt8kReFxcHzUt2JP8TE6PL0ET8qSzE6NQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkkg1Bknx8a9BrjpU3XGxVXISU09PAqDJRqbY/gAIKyAIhAORlWUCTEi1vio/biGCpmUO+PateGsDnb2Tqz9ySuVn4"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"senro","email":"584233821@qq.com"},"maintainers":[{"name":"senro","email":"584233821@qq.com"}]},"0.0.9":{"name":"wn","version":"0.0.9","description":"wn","main":"index.js","bin":{"wn":"bin/wn"},"preferGlobal":true,"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["fis","wn"],"homepage":"https://github.com/snail-team/wn/","repository":{"type":"git","url":"git@github.com:snail-team/wn.git"},"bugs":{"url":"https://github.com/snail-team/wn/issues"},"author":{"name":"snail-team","email":"passtome@foxmail.com"},"license":"MIT","_id":"wn@0.0.9","dist":{"shasum":"a3e1e384d824dae10f27114259e294f3933ca397","tarball":"https://registry.npmjs.org/wn/-/wn-0.0.9.tgz","integrity":"sha512-E6zrcpwIPQduu8/LCEIuhSIZlcIx1IkBeXFsy4I4mTsDhcZBMV9A8eBeP535D+ZBsdbHLjzM7xGRUAD1AqYTQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDRUzWJsYCZPo4lOXlJRsOdD8yzRkHeSXc+zB2Xg1m3QIhAK42Upv/LQp8RlMOe8jmLI7fyvumzcuallx6o6j3Q2Qn"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"senro","email":"584233821@qq.com"},"maintainers":[{"name":"senro","email":"584233821@qq.com"}]},"0.0.10":{"name":"wn","version":"0.0.10","description":"wn","main":"index.js","bin":{"wn":"bin/wn"},"preferGlobal":true,"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["fis","wn"],"homepage":"https://github.com/snail-team/wn/","repository":{"type":"git","url":"git@github.com:snail-team/wn.git"},"bugs":{"url":"https://github.com/snail-team/wn/issues"},"author":{"name":"snail-team","email":"passtome@foxmail.com"},"license":"MIT","_id":"wn@0.0.10","dist":{"shasum":"4b46da3464df89293225fd1cd690c2e50e217cb7","tarball":"https://registry.npmjs.org/wn/-/wn-0.0.10.tgz","integrity":"sha512-UQ/Q8BvfT4+N8+NDhXvFCSPpgRj5mniCB1fJngSmmAEBTsaN2HurEnNPtIprrpRnoQF50mu75ZDgRTJu08fU4A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBVCboeu3r0WZETs6ureiCiV0uqjjdFN21QdxsR7NmkrAiEAwIFIb/IOfn1oK3Cjwk1WhPLtWp7NWH5Jps6eQ2gfuT0="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"senro","email":"584233821@qq.com"},"maintainers":[{"name":"senro","email":"584233821@qq.com"}]},"0.0.11":{"name":"wn","version":"0.0.11","description":"wn","main":"index.js","bin":{"wn":"bin/wn"},"preferGlobal":true,"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["fis","wn"],"homepage":"https://github.com/snail-team/wn/","repository":{"type":"git","url":"git@github.com:snail-team/wn.git"},"bugs":{"url":"https://github.com/snail-team/wn/issues"},"author":{"name":"snail-team","email":"passtome@foxmail.com"},"license":"MIT","_id":"wn@0.0.11","dist":{"shasum":"744e8fe110340f8399cc5211fc27ba7b13c7cdcb","tarball":"https://registry.npmjs.org/wn/-/wn-0.0.11.tgz","integrity":"sha512-8Jr885283Y8VLKOS3VGmhcc8xC7G2OKVU8nSxClS3VEzI+4a/5lwQLYwFWMCR/A3vDpQKaqB6XrgodHgRtdWPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIApl56JlDZSbp4Ui3Bg9pmBqyn/SwJsKMqIr+ovgKzNKAiEApSQizNFdCaER1nqUaGvCXt/Fr7tmOEzTXgznfZ6uVUM="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"senro","email":"584233821@qq.com"},"maintainers":[{"name":"senro","email":"584233821@qq.com"}]},"0.0.12":{"name":"wn","version":"0.0.12","description":"wn","main":"index.js","bin":{"wn":"bin/wn"},"preferGlobal":true,"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["fis","wn"],"homepage":"https://github.com/snail-team/wn/","repository":{"type":"git","url":"git@github.com:snail-team/wn.git"},"bugs":{"url":"https://github.com/snail-team/wn/issues"},"author":{"name":"snail-team","email":"passtome@foxmail.com"},"license":"MIT","_id":"wn@0.0.12","dist":{"shasum":"b68e98ecabd8e1bcb1c8c990993986cb09d52a4f","tarball":"https://registry.npmjs.org/wn/-/wn-0.0.12.tgz","integrity":"sha512-BX0IxeJt2E3NeLOIwYhWbD+E2q20DdxwAYiv/OEH2Wbz8tJyQ6aVpB/fi2zV8l761CIUVPF7r9cNpeSVyyPoiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCHyq0CFMQSdoAazaJgdsN/bjrSKAAfeA0BmzI+eEX5QIgTxgGTezkQHg+OdNV0maOfOvlXQkOwKGes+9yE0DV8Ds="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"senro","email":"584233821@qq.com"},"maintainers":[{"name":"senro","email":"584233821@qq.com"}]},"0.0.13":{"name":"wn","version":"0.0.13","description":"wn","main":"index.js","bin":{"wn":"bin/wn"},"preferGlobal":true,"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["fis","wn"],"homepage":"https://github.com/snail-team/wn/","repository":{"type":"git","url":"git@github.com:snail-team/wn.git"},"bugs":{"url":"https://github.com/snail-team/wn/issues"},"author":{"name":"snail-team","email":"passtome@foxmail.com"},"license":"MIT","_id":"wn@0.0.13","dist":{"shasum":"6c6f12e801f262f8abd8cdd9b29f1d215e09fec0","tarball":"https://registry.npmjs.org/wn/-/wn-0.0.13.tgz","integrity":"sha512-TRCIs3zT5FXIt08xLmKRSUM24+5xrBodDB9HEUOgbrxrBkbkyr0OVP6tOZUrRdx4AFqgHjUiE56Tep6ayHFo1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE1/vDacefeB5p/400E2qampL5KSsF7qdXVUJoTu/DpeAiEA4RnpUuoFwmb0E98ChItBuvSgq8uhS+i/WbRJxpvaS6g="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"senro","email":"584233821@qq.com"},"maintainers":[{"name":"senro","email":"584233821@qq.com"}]},"0.0.14":{"name":"wn","version":"0.0.14","description":"wn","main":"index.js","bin":{"wn":"bin/wn"},"preferGlobal":true,"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["fis","wn"],"homepage":"https://github.com/snail-team/wn/","repository":{"type":"git","url":"git@github.com:snail-team/wn.git"},"bugs":{"url":"https://github.com/snail-team/wn/issues"},"author":{"name":"snail-team","email":"passtome@foxmail.com"},"license":"MIT","dependencies":{"fis":"^1.8.13","fis-parser-marked":"0.0.5","wn-parser-component":"0.0.1","wn-postprocessor-jswrapper":"0.0.1","wn-command-init":"0.0.3","spm":"3.3.4"},"_id":"wn@0.0.14","dist":{"shasum":"93346bc5d107a60880a51f788dca61a167337d16","tarball":"https://registry.npmjs.org/wn/-/wn-0.0.14.tgz","integrity":"sha512-irBuZeqoGM6fIeXGIUOoDSx/D6wLRB/GHLZgppMbAgbbmYcpdX51uAEqVHVR5ZVtS6+Sjdp9qByXJigOODElqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICA/S2U8oqcqHLMqb5IJLRFMk5s36fWgflUaZTx3nsbZAiBX0TR0ONKvxxE9Munx6elWU/Fs/EXxUAzRxI30F5Xi0Q=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"senro","email":"584233821@qq.com"},"maintainers":[{"name":"senro","email":"584233821@qq.com"}]},"0.0.15":{"name":"wn","version":"0.0.15","description":"wn","main":"index.js","bin":{"wn":"bin/wn"},"preferGlobal":true,"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["fis","wn"],"homepage":"https://github.com/snail-team/wn/","repository":{"type":"git","url":"git@github.com:snail-team/wn.git"},"bugs":{"url":"https://github.com/snail-team/wn/issues"},"author":{"name":"snail-team","email":"passtome@foxmail.com"},"license":"MIT","dependencies":{"fis":"^1.8.13","fis-parser-marked":"0.0.5","wn-parser-component":"0.0.1","wn-postprocessor-jswrapper":"0.0.1","wn-command-init":"0.0.3","spm":"3.3.4"},"_id":"wn@0.0.15","dist":{"shasum":"e799da8a2a06808a94961436e42ef3ed8ef0608b","tarball":"https://registry.npmjs.org/wn/-/wn-0.0.15.tgz","integrity":"sha512-X3ijqH5tOxw6IK0kiHaczPH1kJOUPDfIg2RtzzMBmzbKeFm10uPxY5JFnqRcykFIzI7u+ijrHfUIWOYZZi5zZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHfJrQi/aPTI8GbsilnHfQcajvpm1PYMKxRtovuwxwtcAiBFjwT6lRlQy2i3cM3sEWYrjgTwaiRBoFMUdvXX3u++BA=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"senro","email":"584233821@qq.com"},"maintainers":[{"name":"senro","email":"584233821@qq.com"}]},"0.0.16":{"name":"wn","version":"0.0.16","description":"wn","main":"index.js","bin":{"wn":"bin/wn"},"preferGlobal":true,"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["fis","wn"],"homepage":"https://github.com/snail-team/wn/","repository":{"type":"git","url":"git@github.com:snail-team/wn.git"},"bugs":{"url":"https://github.com/snail-team/wn/issues"},"author":{"name":"snail-team","email":"passtome@foxmail.com"},"license":"MIT","_id":"wn@0.0.16","dist":{"shasum":"59a2237cc647344842a6efe1224c3bfd574c23c9","tarball":"https://registry.npmjs.org/wn/-/wn-0.0.16.tgz","integrity":"sha512-rywtzcbTDzRrbpsl8wtaXtBhFUfWoYL/hXlJ4kL0JR1drpk+DG66zSy7ZwJjXDeMii3WqoSUNvVHr8bUxN8wWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1u/c8KvRVsviPZf6/J/ojpVD3fWLrPWe7twIGU8PiGAIgA4MnFCXpOKDUeE/bKxOmtjtbIQdFVGnVpOvgxNRPRFs="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"senro","email":"584233821@qq.com"},"maintainers":[{"name":"senro","email":"584233821@qq.com"}]},"0.0.17":{"name":"wn","version":"0.0.17","description":"wn","main":"index.js","bin":{"wn":"bin/wn"},"preferGlobal":true,"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["fis","wn"],"homepage":"https://github.com/snail-team/wn/","repository":{"type":"git","url":"git@github.com:snail-team/wn.git"},"bugs":{"url":"https://github.com/snail-team/wn/issues"},"author":{"name":"snail-team","email":"passtome@foxmail.com"},"license":"MIT","dependencies":{"fis":"^1.8.13","fis-parser-marked":"0.0.5","wn-parser-component":"0.0.1","wn-postprocessor-jswrapper":"0.0.1","wn-command-init":"0.0.3","spm":"3.3.4"},"_id":"wn@0.0.17","dist":{"shasum":"41c93bde27b46c012abf5b316b1def1fe7841921","tarball":"https://registry.npmjs.org/wn/-/wn-0.0.17.tgz","integrity":"sha512-CeuklDq9sPxikVHYtR7cjd8OMbWruNKz0vcD9h+mHnKJHbTBcs78Ft8W1DKCguQolSPzyHwLTMxZZBE/KHvdfw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCIFPxzBPnvMLJrDQ2epeYF9KJCs607YEwRKZ4H7ee+P1QAh9OCsn3HAgLntaFU1cIqMYb1PsjqCx3efJPMU+Xpc3O"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"senro","email":"584233821@qq.com"},"maintainers":[{"name":"senro","email":"584233821@qq.com"}]},"0.0.18":{"name":"wn","version":"0.0.18","description":"wn","main":"index.js","bin":{"wn":"bin/wn"},"preferGlobal":true,"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["fis","wn"],"homepage":"https://github.com/snail-team/wn/","repository":{"type":"git","url":"git@github.com:snail-team/wn.git"},"bugs":{"url":"https://github.com/snail-team/wn/issues"},"author":{"name":"snail-team","email":"passtome@foxmail.com"},"license":"MIT","dependencies":{"fis":"^1.8.13","fis-parser-marked":"0.0.5","wn-parser-component":"0.0.1","wn-postprocessor-jswrapper":"0.0.1","wn-command-init":"0.0.3","spm":"3.3.4"},"_id":"wn@0.0.18","dist":{"shasum":"7261487a49e7d868034937164d3a6ceb7d7bd835","tarball":"https://registry.npmjs.org/wn/-/wn-0.0.18.tgz","integrity":"sha512-KM0q2JSeunnwy8n3PIov+lomQg79awqTNav0JzW/iOmlYCAkNorlzBA1k/XoRmbZqWgPg/EvE96E8uW6HyIKLA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOCO4PPMXyMGIxvqkNUCHy6h80wo63KLGDK3pkAo4pDQIgCbStyem900MWlW1N+gWO+/3alARHVLbRHKOjAqfL9vk="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"senro","email":"584233821@qq.com"},"maintainers":[{"name":"senro","email":"584233821@qq.com"}]},"0.0.19":{"name":"wn","version":"0.0.19","description":"wn","main":"index.js","bin":{"wn":"bin/wn"},"preferGlobal":true,"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["fis","wn"],"homepage":"https://github.com/snail-team/wn/","repository":{"type":"git","url":"git@github.com:snail-team/wn.git"},"bugs":{"url":"https://github.com/snail-team/wn/issues"},"author":{"name":"snail-team","email":"passtome@foxmail.com"},"license":"MIT","dependencies":{"fis":"^1.8.13","fis-parser-marked":"0.0.5","wn-parser-component":"0.0.1","wn-postprocessor-jswrapper":"0.0.1","wn-command-init":"0.0.3","spm":"3.3.4"},"_id":"wn@0.0.19","dist":{"shasum":"dad9c052ea0fe9781eeacce13a8eaabef8c1fe51","tarball":"https://registry.npmjs.org/wn/-/wn-0.0.19.tgz","integrity":"sha512-wSn+HOhHhv0A8pjzeT0Szgh/NyVx6Cb2zf7wW6yQaGboA7nsKiw9XJxuOV3Y8F44zoKOqokHfwkdKDdmPAU31g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbyMtojjxWZLRInFpbaDjXBUAI4CGtxwLC1Gk6inQLggIgeKTSJZOk+EW+kVnoU6Btvl98u/aOz2zKMX9a6JC6B5E="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"senro","email":"584233821@qq.com"},"maintainers":[{"name":"senro","email":"584233821@qq.com"}]},"0.0.20":{"name":"wn","version":"0.0.20","description":"wn","main":"index.js","bin":{"wn":"bin/wn"},"preferGlobal":true,"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["fis","wn"],"homepage":"https://github.com/snail-team/wn/","repository":{"type":"git","url":"git@github.com:snail-team/wn.git"},"bugs":{"url":"https://github.com/snail-team/wn/issues"},"author":{"name":"snail-team","email":"passtome@foxmail.com"},"license":"MIT","dependencies":{"fis":"^1.8.13","fis-parser-marked":"0.0.5","wn-parser-component":"0.0.1","wn-postprocessor-jswrapper":"0.0.1","wn-command-init":"0.0.3","wn-command-install":"0.0.1","spm":"3.3.4"},"_id":"wn@0.0.20","dist":{"shasum":"dfa113f7c87373f3c77634de801e4837e1087158","tarball":"https://registry.npmjs.org/wn/-/wn-0.0.20.tgz","integrity":"sha512-Uho+Mh0Dx4VofDSrunEzBTT8gj27xouymIphVFGBkOA0rvaKbUk9OVqSyoDDDketg50TrU/mAKSmAsHpkZrLRw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDqfpdXbN1BpWLQ91wZRmqHYsc8KP4DlWeYl7dkvUxGiAiBbHP7usFpuE3NB8lJXnyNMOu1/hZFTDQaLVxDz3XWHPg=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"senro","email":"584233821@qq.com"},"maintainers":[{"name":"senro","email":"584233821@qq.com"}]},"0.0.21":{"name":"wn","version":"0.0.21","description":"wn","main":"index.js","bin":{"wn":"bin/wn"},"preferGlobal":true,"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["fis","wn"],"homepage":"https://github.com/snail-team/wn/","repository":{"type":"git","url":"git@github.com:snail-team/wn.git"},"bugs":{"url":"https://github.com/snail-team/wn/issues"},"author":{"name":"snail-team","email":"passtome@foxmail.com"},"license":"MIT","_id":"wn@0.0.21","dist":{"shasum":"b3c73304ac698312f204a76082e07fdd234595fb","tarball":"https://registry.npmjs.org/wn/-/wn-0.0.21.tgz","integrity":"sha512-XMk9o2yJ6n7YdcrP7EXidZn8TMtPMK9/AADs4OxRK7K62+qj/T0gcZSvUEifKHbT1EkwX6/9oeEZOclieNCG4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE7QzFDFCIg2KEM+M8ZEzFtUuAoGrfzoK4Iig3Jta7XmAiBaertXs6d6Gg3tR3hh2UQh2+Bu6xaZImCmh22nLoXGuw=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"senro","email":"584233821@qq.com"},"maintainers":[{"name":"senro","email":"584233821@qq.com"}]},"0.0.22":{"name":"wn","version":"0.0.22","description":"wn","main":"index.js","bin":{"wn":"bin/wn"},"preferGlobal":true,"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["fis","wn"],"homepage":"https://github.com/snail-team/wn/","repository":{"type":"git","url":"git@github.com:snail-team/wn.git"},"bugs":{"url":"https://github.com/snail-team/wn/issues"},"author":{"name":"snail-team","email":"passtome@foxmail.com"},"license":"MIT","dependencies":{"fis":"^1.8.13","fis-parser-marked":"0.0.5","wn-parser-component":"0.0.1","wn-postprocessor-jswrapper":"0.0.1","wn-command-init":"0.0.3","wn-command-install":"0.0.1","spm":"3.3.4"},"_id":"wn@0.0.22","dist":{"shasum":"c2dc991969565c7b658cfce53a77520263e11062","tarball":"https://registry.npmjs.org/wn/-/wn-0.0.22.tgz","integrity":"sha512-s4CBQn4+92IkyBOhvToVf0ijtdegDfUbw/Zfr+lwSwkRppYvJ5UhJNY9HFFMla2c0xsaOSdk8oIAy67neOWNaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkVqohF/kVwbOAWvxik3qBCyIEq9q11lwARsVDIYejDgIhANAHvXY48xgPFqUcF9DI0eRmqWN7/KiQTpLK+dIXw+DW"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"senro","email":"584233821@qq.com"},"maintainers":[{"name":"senro","email":"584233821@qq.com"}]},"0.0.23":{"name":"wn","version":"0.0.23","description":"wn","main":"index.js","bin":{"wn":"bin/wn"},"preferGlobal":true,"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["fis","wn"],"homepage":"https://github.com/snail-team/wn/","repository":{"type":"git","url":"git@github.com:snail-team/wn.git"},"bugs":{"url":"https://github.com/snail-team/wn/issues"},"author":{"name":"snail-team","email":"passtome@foxmail.com"},"license":"MIT","dependencies":{"fis":"^1.8.13","fis-parser-marked":"0.0.5","wn-parser-component":"0.0.2","wn-postprocessor-jswrapper":"0.0.1","wn-command-init":"0.0.3","wn-command-install":"0.0.2","wn-command-publish":"0.0.2","spm":">=3.3.4"},"_id":"wn@0.0.23","dist":{"shasum":"90f142faac47472b2724af3fddcb2aeaa1127cae","tarball":"https://registry.npmjs.org/wn/-/wn-0.0.23.tgz","integrity":"sha512-JfOXVg/A2O1efrHmDLdBrLi+2VCr6adwHYUOqyP038nSzjuPMQD/tI7ew6lqaFBsYXLsFFpehr8r584HTIQCew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCT4H++15znY4e1mD0STS95sni7pUkMBr32m59jY0u7JQIgdibV2QU8ZA6+SqyYtWhbr+kG6okxY3TV5PdReTMui2M="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"senro","email":"584233821@qq.com"},"maintainers":[{"name":"senro","email":"584233821@qq.com"}]},"0.0.24":{"name":"wn","version":"0.0.24","description":"wn","main":"index.js","bin":{"wn":"bin/wn"},"preferGlobal":true,"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["fis","wn"],"homepage":"https://github.com/snail-team/wn/","repository":{"type":"git","url":"git@github.com:snail-team/wn.git"},"bugs":{"url":"https://github.com/snail-team/wn/issues"},"author":{"name":"snail-team","email":"passtome@foxmail.com"},"license":"MIT","dependencies":{"fis":"^1.8.13","fis-parser-marked":"0.0.5","wn-parser-component":"0.0.2","wn-postprocessor-jswrapper":"0.0.1","wn-command-init":"0.0.3","wn-command-install":"0.0.3","wn-command-publish":"0.0.3","spm":">=3.3.4"},"_id":"wn@0.0.24","dist":{"shasum":"c69cfce86e459fb48bf0812878ee74d087143404","tarball":"https://registry.npmjs.org/wn/-/wn-0.0.24.tgz","integrity":"sha512-f/3taogMCY+FHPVlz1/kHk2GTA+I+UUru//Lu3TVoNESqT3pQBJNsaEdngKh/KtJE50Y945L3BU9Ah+NBWuX4A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWTJUsmHSeCicDvlM1GVmpEmMan2i4bIoUIWPuYuvBHgIhAMTAm2S8e9EUSVmOkMro/K1aJOeN3vkZGKH8qQP0TDE3"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"senro","email":"584233821@qq.com"},"maintainers":[{"name":"senro","email":"584233821@qq.com"}]},"0.0.25":{"name":"wn","version":"0.0.25","description":"wn","main":"index.js","bin":{"wn":"bin/wn"},"preferGlobal":true,"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["fis","wn"],"homepage":"https://github.com/snail-team/wn/","repository":{"type":"git","url":"git@github.com:snail-team/wn.git"},"bugs":{"url":"https://github.com/snail-team/wn/issues"},"author":{"name":"snail-team","email":"passtome@foxmail.com"},"license":"MIT","dependencies":{"fis":"^1.8.13","fis-parser-marked":"0.0.5","wn-parser-component":"0.0.2","wn-postprocessor-jswrapper":"0.0.1","wn-command-init":"0.0.3","wn-command-install":"0.0.3","wn-command-publish":"0.0.4","spm":">=3.3.4"},"_id":"wn@0.0.25","dist":{"shasum":"cb75d66816c9d386eb51f5dbca32e69b9068a89f","tarball":"https://registry.npmjs.org/wn/-/wn-0.0.25.tgz","integrity":"sha512-WlpeV2eCqxUqhuHSO31vqTvH8GisVtuMXW3PDGEdAKlnQL6vxQ1z9vVxhGtuGZkwcjl9SiLWR4Y32w4weXHizQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvzhqx69FtYrGOW0Z0Gi6krll7KY8UPEGNwxi0ItfuOwIhAJ48RYrQgt9SPgbNhPYgiS/jcLBUWLWb6N+Zd1paKkkr"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"senro","email":"584233821@qq.com"},"maintainers":[{"name":"senro","email":"584233821@qq.com"}]},"0.0.26":{"name":"wn","version":"0.0.26","description":"wn","main":"index.js","bin":{"wn":"bin/wn"},"preferGlobal":true,"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["fis","wn"],"homepage":"https://github.com/snail-team/wn/","repository":{"type":"git","url":"git@github.com:snail-team/wn.git"},"bugs":{"url":"https://github.com/snail-team/wn/issues"},"author":{"name":"snail-team","email":"passtome@foxmail.com"},"license":"MIT","dependencies":{"fis":">=1.8.13","fis-parser-marked":"0.0.5","wn-parser-component":"0.0.2","wn-postprocessor-jswrapper":"0.0.1","wn-command-init":"0.0.3","wn-command-install":"0.0.3","wn-command-publish":"0.0.5","spm":">=3.3.4"},"_id":"wn@0.0.26","dist":{"shasum":"4f09678d332df15cb38b87fd818787b3ab17a142","tarball":"https://registry.npmjs.org/wn/-/wn-0.0.26.tgz","integrity":"sha512-PIG5xMm0W8/d/Q7ncfqLZ2b79zc7VE5Rimz00cyS2nQ0MPeZTqkHsmZ4LH6zI2VOQQNlxo4mJBySqRkjxHIzoA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF4SKkVWFOuZ3Ws9yPM+NPeL38BH7IWrsBRFaQKEafrMAiEAvvjSzE80qVP9AdZJE5uD6751LbEWOXtMDgQl9spfLmM="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"senro","email":"584233821@qq.com"},"maintainers":[{"name":"senro","email":"584233821@qq.com"}]},"0.0.27":{"name":"wn","version":"0.0.27","description":"wn","main":"index.js","bin":{"wn":"bin/wn"},"preferGlobal":true,"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["fis","wn"],"homepage":"https://github.com/snail-team/wn/","repository":{"type":"git","url":"git@github.com:snail-team/wn.git"},"bugs":{"url":"https://github.com/snail-team/wn/issues"},"author":{"name":"snail-team","email":"passtome@foxmail.com"},"license":"MIT","dependencies":{"fis":">=1.8.13","fis-parser-marked":"0.0.5","wn-parser-component":"0.0.2","wn-postprocessor-jswrapper":"0.0.1","wn-command-init":"0.0.3","wn-command-install":"0.0.3","wn-command-publish":"0.0.5"},"gitHead":"25e383a9b08ebbe9d279fdfa816c5763b1501c7f","_id":"wn@0.0.27","_shasum":"69148d63e56297e527b844ff2280ad8b41e1887b","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"senro","email":"584233821@qq.com"},"dist":{"shasum":"69148d63e56297e527b844ff2280ad8b41e1887b","tarball":"https://registry.npmjs.org/wn/-/wn-0.0.27.tgz","integrity":"sha512-lWDqJCn0IHnTg6F8xmSDmYEd8BPHnK8rH/RY8yOa0KNV5mOc0TJZBGQvsX4euj1FCteHeRtQD/mHlgraAXT0YQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICrLTEjpUjGjYiA9XXpy/JmT2Yrm/tfwzSjAgHEnivDAAiBi6jV0yEWkfKVat5G3PwOTQvqbOFz45SiAbVNabRZFjw=="}]},"maintainers":[{"name":"senro","email":"584233821@qq.com"}]},"0.0.28":{"name":"wn","version":"0.0.28","description":"wn","main":"index.js","bin":{"wn":"bin/wn"},"preferGlobal":true,"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["fis","wn"],"homepage":"https://github.com/snail-team/wn/","repository":{"type":"git","url":"git@github.com:snail-team/wn.git"},"bugs":{"url":"https://github.com/snail-team/wn/issues"},"author":{"name":"snail-team","email":"passtome@foxmail.com"},"license":"MIT","dependencies":{"fis":">=1.8.13","fis-parser-marked":"0.0.5","wn-parser-component":"0.0.2","wn-postprocessor-jswrapper":"0.0.1","wn-command-init":"0.0.4","wn-command-install":"0.0.3","wn-command-publish":"0.0.5"},"gitHead":"25e383a9b08ebbe9d279fdfa816c5763b1501c7f","_id":"wn@0.0.28","_shasum":"e51b8ba0eb8a9ae5b6c5079cf0fed0ecbd05ade0","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"senro","email":"584233821@qq.com"},"dist":{"shasum":"e51b8ba0eb8a9ae5b6c5079cf0fed0ecbd05ade0","tarball":"https://registry.npmjs.org/wn/-/wn-0.0.28.tgz","integrity":"sha512-nOvG6Ds2+6JoSPf4hGhlwm3Bv/LVJgn6kXz4om7sK3ZEwpLhrl2NG69TaWhkh68QmKByZkMnjNuBdP6fD+qJSQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFrvKrxZ4Td0+5idpFDPY3m+NJscuaVgLvmTrUi9ic7CAiEAicalWboaBA29KKEYTG5F8AUQ3otM5VSLi7Idw5IB8uQ="}]},"maintainers":[{"name":"senro","email":"584233821@qq.com"}]},"0.0.29":{"name":"wn","version":"0.0.29","description":"wn","main":"index.js","bin":{"wn":"bin/wn"},"preferGlobal":true,"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["fis","wn"],"homepage":"https://github.com/snail-team/wn/","repository":{"type":"git","url":"git@github.com:snail-team/wn.git"},"bugs":{"url":"https://github.com/snail-team/wn/issues"},"author":{"name":"snail-team","email":"passtome@foxmail.com"},"license":"MIT","dependencies":{"fis":">=1.8.13","fis-parser-marked":"0.0.5","wn-parser-component":"0.0.2","wn-postprocessor-jswrapper":"0.0.1","wn-command-init":"0.0.4","wn-command-install":"0.0.3","wn-command-publish":"0.0.6"},"gitHead":"25e383a9b08ebbe9d279fdfa816c5763b1501c7f","_id":"wn@0.0.29","_shasum":"85c1a43ae03f23ccbb0f52600a6c4b8a36f626c1","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"senro","email":"584233821@qq.com"},"dist":{"shasum":"85c1a43ae03f23ccbb0f52600a6c4b8a36f626c1","tarball":"https://registry.npmjs.org/wn/-/wn-0.0.29.tgz","integrity":"sha512-kGigUZyhTUysTNNW7Ma28jstukoInCb1+BIaZdosuoTu5YRcf/GzKigIwR02wWQ6SML5jsCfniLOMU39gxyCfg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkDfBlfwUdt9tT1sJnByLeMBOVpfz1AiDd8sgpAMEB9gIgEnh3u2/wjO34y7hcYAyAWaml87jAewPHLa7DMJNxGV0="}]},"maintainers":[{"name":"senro","email":"584233821@qq.com"}]},"0.0.30":{"name":"wn","version":"0.0.30","description":"wn","main":"index.js","bin":{"wn":"bin/wn"},"preferGlobal":true,"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["fis","wn"],"homepage":"https://github.com/snail-team/wn/","repository":{"type":"git","url":"git@github.com:snail-team/wn.git"},"bugs":{"url":"https://github.com/snail-team/wn/issues"},"author":{"name":"snail-team","email":"passtome@foxmail.com"},"license":"MIT","dependencies":{"fis":">=1.8.13","fis-parser-marked":"0.0.5","wn-parser-component":"0.0.2","wn-postprocessor-jswrapper":"0.0.1","wn-command-init":"0.0.4","wn-command-install":"0.0.3","wn-command-publish":"0.0.7"},"gitHead":"25e383a9b08ebbe9d279fdfa816c5763b1501c7f","_id":"wn@0.0.30","_shasum":"33c3a31ba6a664d1a5981c944d9f4bf691b8c7ac","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"senro","email":"584233821@qq.com"},"dist":{"shasum":"33c3a31ba6a664d1a5981c944d9f4bf691b8c7ac","tarball":"https://registry.npmjs.org/wn/-/wn-0.0.30.tgz","integrity":"sha512-PfOmeg2BWzzEcHn8KdonO0iGqmj2mTF0DUaleit0NFta8mjEqmnSdZeb/t6ecceRJmkfMQSj4pyCWeYNv12AMw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAw8rSbNzmAOvuArhYwLtJVNRzFwn4Xp+QYkHl6wy3mDAiBOlDMugYtcMKslyy+lX3uHN20H6Xmjb79pZ4QglWvbSw=="}]},"maintainers":[{"name":"senro","email":"584233821@qq.com"}]}},"readme":"# wn\r\n## 简介：\r\n[wn](https://github.com/snail-team/wn) (中文名：蜗牛)是一套针对目前蜗牛前端业务需求的集成解决方案。主要解决目前部门在前端开发过程中，代码复用率低，开发缺乏统一规范，代码维护沟通困难，缺乏一个便捷、高效、统一的开发、分享环境，项目每次都是从0开始，工作流程不够标准化，统一化，自动化，还有上线、回滚不够顺畅等一系列问题。希望用这套解决方案，能建立一套快速应对需求的机制，让前端部门能更快更轻松的变现需求方的需求，也让大家有个更好的开发环境。\r\n## 快速开始：\r\n###安装：\r\n安装nodejs， http://nodejs.org/ 和git， http://git-scm.com/download/\r\n###打开命令行\r\n```bash\r\n$ npm install -g wn\r\n```\r\n![](https://raw.githubusercontent.com/senro/wn-doc/master/images/wn/clip_image006.jpg)<br>\r\n###创建项目：\r\n在一个空目录，右击选择git bash here，打开在该目录的命令行<br>\r\n```bash\r\n$ wn init\r\n```\r\n根据提示选择相应的选项即可<br>\r\n1.用上下箭头选择游戏，默认指向《九阴真经》，如是新游戏或新项目没有被列出来，只需更新 http://github.com/snail-team 上，我们团队的wn-data仓库的snailGames.json即可。<br>\r\n ![](https://raw.githubusercontent.com/senro/wn-doc/master/images/wn/clip_image008.jpg)<br>\r\n2.选择项目类型，目前只做了两个项目类型的模板，以后可以根据需要无限添加<br>\r\n ![](https://raw.githubusercontent.com/senro/wn-doc/master/images/wn/clip_image010.jpg)<br>\r\n如果选择专题，则需要填写专题名称，用于seo自动拼接。<br>\r\n ![](https://raw.githubusercontent.com/senro/wn-doc/master/images/wn/clip_image012.jpg)<br>\r\n3.输入项目的英文名称，给spm打包或安装依赖模块用，默认是当前目录名<br>\r\n ![](https://raw.githubusercontent.com/senro/wn-doc/master/images/wn/clip_image014.jpg)<br>\r\n4. 提前安装需要的模块，目前为了测试默认安装jquery@1.8.3，当然可以重新填写，比如输入jquery arale-cookie@1.1.0，即代表安装jquery@stable arale-cookie@1.1.0，jquery的“stable”最新版，和arale-cookie的1.1.0版本；也可以直接敲空格，表示不安装任何模块，为空。如果项目模板里有package.json且里面的spm. dependencies属性有项目依赖模块，则会合并你输入的模块和项目本身配置的依赖模块，如果有模块冲突，如spm. dependencies里有依赖jquery@1.8.3，而你输入了一个jquery则只安装你输入的版本jquery@stable，最新版和其他不冲突模块。\r\n###注意：\r\n用“@”符号连接版本。<br>\r\n空格连接多个模块。<br>\r\n![](https://raw.githubusercontent.com/senro/wn-doc/master/images/wn/clip_image016.jpg)<br>\r\n <br>\r\n到此项目初始化完毕，如果没有报任何错误，刚才的空目录应该出现了以下文件（如果是外网环境，spm.woniu.com不能访问，改用spmjs.io访问即可，两个网站是一样的）：<br>\r\n ![](https://raw.githubusercontent.com/senro/wn-doc/master/images/wn/clip_image017.jpg)<br>\r\n看见这堆东西，估计你的第一反应是，目录这么复杂啊，哪有我原来的<br>\r\n ![](https://raw.githubusercontent.com/senro/wn-doc/master/images/wn/clip_image020.jpg)<br>\r\n目录结构清晰啊，我一看就知道哪些文件该放哪里，的确，上面的这种目录结构，只要不瞎，都知道要把文件放哪。只是我们为什么要改变这样的目录结构呢，有一天小强接到了一个任务，PM让他把xxx官网的导航条改一下，需要换个圣诞节主题的导航条。于是小强找到该官网的index的目录，然后他开始在index.html里寻找原来导航条的结构，改完后，继续去css目录找index.css里面的导航条样式，如果还有导航条还有js还得去项目的一大堆js里去找导航条对应的代码，还得去找到images里对应的导航条图片，找了半天后才找到所有要改的地方，由于目录里文件太多，代码太分散，有些地方怕改错了，还只能先注释掉，或者图片先复制备份一个之类的， 然后该项目里的注释无用的代码越来越多，无用的图片也越来越多。而如果我们的目录结构是这样的呢：<br>\r\n ![](https://raw.githubusercontent.com/senro/wn-doc/master/images/wn/clip_image022.jpg)<br>\r\n情况又会怎样。小强还是接到了刚才的任务，只是他去改导航条的时候，只需要在menu里改导航条的所有文件即可。这里的menu即是一个模块。什么是模块？我们把模块定义为一个由html、css、js、图片随机结合的文件目录。我们把模块的所有文件资源都放在一个目录里，且约定这样的模块定义规范：目录名就是该模块的名字，里面凡是和模块名同名的文件都默认为该模块的对应资源，比如menu里menu.css就是定义该menu模块的所有样式，menu.html就是定义了menu的所有结构，menu.js即定义了该模块的脚本代码，menu.init.js定义了该模块的初始化代码，图片就是该模块用到的图片。menuBtns.css是menu.css里的内部引用，这个用法下面具体会讲。也可用index定义该模块的所有资源，比如index.html、index.css、index.js、index.init.js他的调用优先级比组件名的文件更高。<br>\r\n然后通过里面的package.json去定义该模块的包信息，以便打包上传到包管理平台，一个包即一个模块。包管理平台目前有很多，比如npm（管理nodejs模块的），bower（google遵循component规范的包管理平台），[spm](https://spmjs.io) （淘宝的以seajs为加载核心的静态资源包管理平台），我们这次就是采用的[spm](https://spmjs.io) 来管理所有的模块包，之所以采用[spm](https://spmjs.io) 是因为这个平台本身支持自己搭一个私服，并且配置也很方便，还有考虑到目前我们商城用的seajs加载，这样也算是一种兼容，以后商城的资源也都在这个平台，这样更好的整合了我们部门的资源，当然最重要的原因还是没时间去重新开发一个包管理平台了，但是现在的[spm](https://spmjs.io) 平台的展示方式，还不是我最初构想的样子，至少它应该有个模块缩略图的功能，这个功能在未来的不久就会完善上去。npm、bower、[spm](https://spmjs.io) 这些英文缩写看起来好像很陌生的样子，其实他们就是一个存放所有用户发布上去的包的网站而已，只是他们还得把这些包的必要信息展示出来，供大家检索。可能你会问，那我怎么���用我们定义的包呢，现在让我们看看刚才创建的项目文件的每个文件：<br>\r\n ![](https://raw.githubusercontent.com/senro/wn-doc/master/images/wn/clip_image023.jpg)<br>\r\n（项目文件解析图.jpg）<br>\r\n此外在样式里也可以用<!--load(\"xxx\")-->调用模块，比如在static/index/index.css里<br>\r\n ![](https://raw.githubusercontent.com/senro/wn-doc/master/images/wn/clip_image026.jpg)<br>\r\n这样会把0.0.1版本的base模块的css资源调到这里来。<br>\r\n在模块里引用模块内部的css可以这样写：<br>\r\n ![](https://raw.githubusercontent.com/senro/wn-doc/master/images/wn/clip_image027.jpg)<br>\r\n（模块内部引用css.jpg）<br>\r\n定义模块的js，比如menu.js，遵循commonjs规范，就像写nodejs一样（ http://javascript.ruanyifeng.com/nodejs/commonjs.html ）<br>\r\n ![](https://raw.githubusercontent.com/senro/wn-doc/master/images/wn/clip_image029.jpg)<br>\r\n在menu.init.js里调用menu.js，同样遵循commonjs规范，就像写nodejs一样<br>\r\n ![](https://raw.githubusercontent.com/senro/wn-doc/master/images/wn/clip_image031.jpg)<br>\r\n在static/index/index.js里，即index页面的入口文件里<br>\r\n ![](https://raw.githubusercontent.com/senro/wn-doc/master/images/wn/clip_image033.jpg)<br>\r\n（index.js.jpg）<br>\r\n到此你应该对wn的开发过程有个大体的了解了吧，其实说来说去就是在围绕一个模块化思想转，这也是目前比较先进、流行的思想。<br>\r\n###发布\r\n下面来看看开发完项目后怎么预览呢？<br>\r\n\r\n很简单，只需在刚才目录命令行里输入$ wn release 即可<br>\r\n ![](https://raw.githubusercontent.com/senro/wn-doc/master/images/wn/clip_image036.jpg)<br>\r\n这个命令还有很多参数，通过不同参数的组合，可以实现不同的功能.<br>\r\nrelease是一个非常强大的命令，它的主要任务就是进行代码的 编译 与 部署，它的参数囊括了前端开发所需的各种基础功能：<br>\r\n添加 --watch 或 -w 参数，支持对项目进行增量编译，监听文件变化再触发编译<br>\r\n添加 --live 或 -L 参数（注意大写），支持编译后自动刷新浏览器。Liveload功能需要浏览器支持Web Socket功能，例如Chrome、Firefox、Safari等浏览器。<br>\r\n添加 --dest [path|name] 或 -d 参数，来指定编译后的代码部署路径，支持发布到 本地目录、本地调试服务器目录、远程机器目录(需要配置)，它与--watch参数配合使用，可以让你的代码保存就上传！而且--dest值支持逗号分隔，这也就意味着，你 一次编译可以同时发布到本地以及多台远程机器上！举几个栗子：<br>\r\n发布到wn server open目录下用于本地调试<br>\r\n```bash\r\nwn release\r\n```\r\nor<br>\r\n```bash\r\nwn release --dest preview\r\n```\r\n发布到项目根目录的output目录下， 注意，这里的output其实是一个内置的部署配置名，而不是一个目录名。<br>\r\n```bash\r\nwn release -d output\r\n```\r\n发布到相对 工作目录 的路径<br>\r\n```bash\r\nwn release -d ../output\r\n```\r\n发布到绝对路径<br>\r\n```bash\r\nwn release -d /home/work/ouput\r\n```\r\nwin<br>\r\n```bash\r\nwn release -d d:/work/output\r\n```\r\n使用配置文件的 deploy节点配置 进行发布，此配置可将代码上传至远端<br>\r\n```bash\r\nwn release -d remote\r\n```\r\n以上所有发布规则任意组合使用（一次编译同时上传到多台远端机器 & 项目根目录下的output & 调试服务器根目录 & 本地绝对路径）<br>\r\nwn releaes -d remote,qa,rd,output,preview,D:/work/output\r\n添加 --md5 [level] 或 -m [level] 参数，在编译的时候可以对文件自动加md5戳，从此告别在静态资源url后面写?version=xxx的时代<br>\r\n添加 --lint 或 -l 参数，支持在编译的时候根据项目配置自动代码检查<br>\r\n添加 --test 或 -t 参数，支持在编译的时候对代码进行自动化测试<br>\r\n添加 --pack 或 -p 参数，对产出文件根据项目配置进行打包<br>\r\n添加 --optimize 或 -o 参数，对js、css、html进行压缩<br>\r\n添加 --domains 或 -D 参数，为资源添加domain域名<br>\r\n参数可以随意组合，没有顺序限制，比如：wn release -wLc 代表发布时文件监听，自动刷新，清楚缓存。值得一提的是，那个pack命令我们现在基本用不到，因为这次wn采用的是自动打包，同步加载模块的方式，所以暂时用不到那个pack参数，md5参数也暂时先不用，这个功能还需进一步测试，和规划，dest的远程部署，也暂时还没开放，还需要进一步的测试和规划。<br>\r\n###预览\r\n当然编译后，还需要启动个服务器去查看，可以使用wn server start，启动一个本地服务器，服务器启动之后，它会自动检查环境，最后告诉你它监听了8080端口，这个时候，你的浏览器应该打开了一个调试服务器根目录的浏览页面，地址是http://localhost:8080/ 。并且该服务器支持php等后端语言。<br>\r\n ![](https://raw.githubusercontent.com/senro/wn-doc/master/images/wn/clip_image038.jpg)<br>\r\n用wn server open可以打开服务器的根目录<br>\r\n ![](https://raw.githubusercontent.com/senro/wn-doc/master/images/wn/clip_image040.jpg)<br>\r\n如果需要关闭服务器则用$ wn server stop即可，如果想要删除服务器那个目录，就必须先关闭服务器，不然服务器的进程会一直占用里面的server.log文件，以至于提示无法删除目录。<br>\r\n ![](https://raw.githubusercontent.com/senro/wn-doc/master/images/wn/clip_image042.jpg)<br>\r\n上面这段关于release、server命令的详细介绍是我从fis官网的拷贝，为了不产生误解，我把fis替换成了wn，因为我们这个工具是用wn命令调用的，也可去fis官网查看命令行的具体用法http://fis.baidu.com/docs/api/cli.html# 。<br>\r\n其实还有个install命令没有讲，这个命令可以先不去管它，因为我们是采用[spm](https://spmjs.io) 来管理包，所以所有的安装工作用spm命令即可，如 spm install jquery，后期我们会把wn install改造成默认安装spm.woniu.com(需要蜗牛内网环境,外网环境安装地址是spm默认地址 https://spmjs.io )的包，然后通过参数或者配置可以让它安装其他平台的资源, 这个功能很快就会实现。<br>\r\n\r\n对了，还有个fis-conf.js看起来很陌生的样子，这个文件是fis的配置文件，我们这次的wn工具就是在这个工具上进行的扩展和二次封装。FIS是专为解决前端开发中自动化工具、性能优化、模块化框架、开发规范、代码部署、开发流程等问题的工具框架。当然你可能会问，不是有很多现成的基于fis 解决方案吗，为什么不直接用现成的，的确，目前基于fis 的解决方案有很多，但是在经过对各种方案进行研究、比较后，发现没有一个现成的方案是可以满足我们公司特定需求和目前现状的，所以才在fis的基础上封装了现在的解决方案，[wn](https://github.com/snail-team/wn) 。<br>\r\n<br>\r\n当然，最后得感谢fis团队对前端界做的无私贡献，还有各个前辈的无私思想分享，wn是一个站在巨人肩上开发出来的解决方案。由于时间仓促，[wn](https://github.com/snail-team/wn) 是一个还不够完善的解决方案，使用过程难免会有还没考虑到的bug，如果遇到还请到https://github.com/snail-team/wn/issues\r\n留言，我们会及时改进，继续完善的，最后希望这个解决方案能给大家带来一点帮助，开创一条更和谐、友好的蜗牛前端开发之旅！<br>\r\n# 谢谢观看！\r\n\r\n","maintainers":[{"name":"senro","email":"584233821@qq.com"}],"time":{"modified":"2022-06-29T02:56:51.172Z","created":"2015-02-04T03:31:55.998Z","0.0.1":"2015-02-04T03:31:55.998Z","0.0.2":"2015-02-04T05:45:06.525Z","0.0.3":"2015-02-04T06:36:55.224Z","0.0.4":"2015-02-04T07:35:51.356Z","0.0.5":"2015-02-05T06:14:50.541Z","0.0.6":"2015-02-05T06:24:39.436Z","0.0.7":"2015-02-05T06:31:18.578Z","0.0.8":"2015-02-05T06:42:10.716Z","0.0.9":"2015-02-06T03:16:07.549Z","0.0.10":"2015-02-06T03:19:02.987Z","0.0.11":"2015-02-06T03:24:35.571Z","0.0.12":"2015-02-06T03:27:14.413Z","0.0.13":"2015-02-06T03:31:15.034Z","0.0.14":"2015-02-06T03:48:13.431Z","0.0.15":"2015-02-26T02:20:10.985Z","0.0.16":"2015-02-26T02:23:21.877Z","0.0.17":"2015-02-26T03:44:39.194Z","0.0.18":"2015-02-26T06:41:58.894Z","0.0.19":"2015-02-26T07:18:14.342Z","0.0.20":"2015-02-27T06:27:20.818Z","0.0.21":"2015-03-04T09:10:15.599Z","0.0.22":"2015-03-04T09:15:28.116Z","0.0.23":"2015-03-11T08:11:45.555Z","0.0.24":"2015-03-11T08:49:13.039Z","0.0.25":"2015-03-11T09:01:47.645Z","0.0.26":"2015-03-25T06:48:04.252Z","0.0.27":"2015-06-03T06:37:54.080Z","0.0.28":"2015-06-04T07:16:05.427Z","0.0.29":"2015-06-04T07:19:29.152Z","0.0.30":"2015-06-04T08:00:00.250Z"},"homepage":"https://github.com/snail-team/wn/","keywords":["fis","wn"],"repository":{"type":"git","url":"git@github.com:snail-team/wn.git"},"author":{"name":"snail-team","email":"passtome@foxmail.com"},"bugs":{"url":"https://github.com/snail-team/wn/issues"},"license":"MIT","readmeFilename":"README.md"}