{"_id":"grunt-myless","_rev":"59-632087b0946ccb4f71c18fdbbcd38bad","name":"grunt-myless","dist-tags":{"latest":"0.0.41"},"versions":{"0.0.1":{"name":"grunt-myless","version":"0.0.1","main":"Gruntfile.js","author":{"name":"liesun.wjb"},"license":"MIT","dependencies":{"less":"~1.7.0"},"devDependencies":{"grunt-contrib-jshint":"~0.2.0","grunt-contrib-nodeunit":"~0.1.2","grunt-contrib-clean":"~0.4.0","grunt-contrib-internal":"~0.4.2","grunt":"~0.4.0"},"_id":"grunt-myless@0.0.1","_shasum":"90d95068c94b235c0af1f3d7c634cc1df84bd62d","_from":"./","_npmVersion":"1.4.9","_npmUser":{"name":"keven-wang","email":"wangjianbo037@gmail.com"},"maintainers":[{"name":"keven-wang","email":"wangjianbo037@gmail.com"}],"dist":{"shasum":"90d95068c94b235c0af1f3d7c634cc1df84bd62d","tarball":"https://registry.npmjs.org/grunt-myless/-/grunt-myless-0.0.1.tgz","integrity":"sha512-Y2vtPgzMpIWKTHfcXlFhemidty78mwYdFEK4eVxW4IL9umDQBD/28X+rjWELTi3MpgrLv013hNhXJ48YD7yhOQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH/eCebECXEBBDZr5siWcvOa9NrnKQ5BmF/yq7WzyDPJAiEAtEmus+X0yvrP82LiKS71mcaN91BEHxK83yNwQdnhKaI="}]}},"0.0.2":{"name":"grunt-myless","version":"0.0.2","main":"Gruntfile.js","author":{"name":"liesun.wjb"},"license":"MIT","dependencies":{"less":"~1.7.0"},"devDependencies":{"grunt-contrib-jshint":"~0.2.0","grunt-contrib-nodeunit":"~0.1.2","grunt-contrib-clean":"~0.4.0","grunt-contrib-internal":"~0.4.2","grunt":"~0.4.0"},"_id":"grunt-myless@0.0.2","_shasum":"c8dc609733a00abe15428ce3ee956fe0fd937d02","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"keven-wang","email":"wangjianbo037@gmail.com"},"maintainers":[{"name":"keven-wang","email":"wangjianbo037@gmail.com"}],"dist":{"shasum":"c8dc609733a00abe15428ce3ee956fe0fd937d02","tarball":"https://registry.npmjs.org/grunt-myless/-/grunt-myless-0.0.2.tgz","integrity":"sha512-iast/hHpXPdXe7Xc0JM5kAucUTA1ERwmWSn8NjeGmwxNGf97Dxhvg7q8bAqaHv5+Wjf4fuG/ALGaCXxOyNZN+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfQHZM4YJF539bncVLB2UhxLDO/TnFVsDCKXCS3RaDoAIgGTLtW9SjjEg8Zb3bJgti2kEKmvhvQvjBSHcDkImugQo="}]}},"0.0.3":{"name":"grunt-myless","version":"0.0.3","main":"Gruntfile.js","author":{"name":"liesun.wjb@taobao.com"},"license":"MIT","dependencies":{"less":"~1.7.0","mkpath":"~0.1.0","cheerio":"~0.17.0","deasync":"~0.0.7","js-yaml":"~3.0.2","iconv-lite":"~0.4.3","image-size":"~0.3.2","form-data":"~0.1.4","pngquant-bin":"0.3.1"},"devDependencies":{"grunt-contrib-nodeunit":"~0.1.2","grunt-contrib-internal":"~0.4.2","grunt-contrib-jshint":"~0.2.0","grunt-contrib-clean":"~0.4.0","grunt":"0.4.2"},"_id":"grunt-myless@0.0.3","_shasum":"5f65f4c8522bfbd6665ddcfd61928eff6bacca81","_from":"./","_npmVersion":"1.4.9","_npmUser":{"name":"keven-wang","email":"wangjianbo037@gmail.com"},"maintainers":[{"name":"keven-wang","email":"wangjianbo037@gmail.com"}],"dist":{"shasum":"5f65f4c8522bfbd6665ddcfd61928eff6bacca81","tarball":"https://registry.npmjs.org/grunt-myless/-/grunt-myless-0.0.3.tgz","integrity":"sha512-MzTDuM4CzaYZyjqvE7kaRAKCVleK0rRHLso+BQJLhpkn8MykXM2lPOlvJFo4pfZ2gfuQHC7TGYiVmLzA7zjmOg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNqefp9QTwFXSd7psK9M6dA0ZoXPvVyJCtKIXPcY0rdwIhAPjrbmQ6jlvUXq+Jq5GKYUknkwd5UvpAD3an4AlQ+ojW"}]}},"0.0.4":{"name":"grunt-myless","version":"0.0.4","main":"Gruntfile.js","author":{"name":"liesun.wjb@taobao.com"},"license":"MIT","dependencies":{"less":"~1.7.0","mkpath":"~0.1.0","cheerio":"~0.17.0","deasync":"~0.0.7","js-yaml":"~3.0.2","iconv-lite":"~0.4.3","image-size":"~0.3.2","form-data":"~0.1.4","pngquant-bin":"0.3.1"},"devDependencies":{"grunt-contrib-nodeunit":"~0.1.2","grunt-contrib-internal":"~0.4.2","grunt-contrib-jshint":"~0.2.0","grunt-contrib-clean":"~0.4.0","grunt":"0.4.2"},"_id":"grunt-myless@0.0.4","_shasum":"eeb2ef582bdd69a66934c602fdf560008db7a78e","_from":"./","_npmVersion":"1.4.9","_npmUser":{"name":"keven-wang","email":"wangjianbo037@gmail.com"},"maintainers":[{"name":"keven-wang","email":"wangjianbo037@gmail.com"}],"dist":{"shasum":"eeb2ef582bdd69a66934c602fdf560008db7a78e","tarball":"https://registry.npmjs.org/grunt-myless/-/grunt-myless-0.0.4.tgz","integrity":"sha512-ww08xWc61tRSKi802mewrleusjB8Zs1h1YEz6O25gmL1yZlf/yN3bZO7BYVtpxCMaNLIIfoXvG68+hbLCHHq6g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEktDa01UhWJpcEF80CMmFXrcqlsZ8/0ZhBqCYc4luUlAiAKqJY9HotAwHFFA00vEjAIWBOUG4plXdsWJNtyMJWVSA=="}]}},"0.0.5":{"name":"grunt-myless","version":"0.0.5","main":"Gruntfile.js","author":{"name":"liesun.wjb@taobao.com"},"license":"MIT","dependencies":{"less":"~1.7.0","mkpath":"~0.1.0","cheerio":"~0.17.0","deasync":"~0.0.7","js-yaml":"~3.0.2","iconv-lite":"~0.4.3","image-size":"~0.3.2","form-data":"~0.1.4","pngquant-bin":"0.3.1"},"devDependencies":{"grunt-contrib-nodeunit":"~0.1.2","grunt-contrib-internal":"~0.4.2","grunt-contrib-jshint":"~0.2.0","grunt-contrib-clean":"~0.4.0","grunt":"0.4.2"},"_id":"grunt-myless@0.0.5","_shasum":"351c0ebd283a42880f32afd5cb4886e5b6e87eb3","_from":"./","_npmVersion":"1.4.9","_npmUser":{"name":"keven-wang","email":"wangjianbo037@gmail.com"},"maintainers":[{"name":"keven-wang","email":"wangjianbo037@gmail.com"}],"dist":{"shasum":"351c0ebd283a42880f32afd5cb4886e5b6e87eb3","tarball":"https://registry.npmjs.org/grunt-myless/-/grunt-myless-0.0.5.tgz","integrity":"sha512-Z60CmkS52LY6b34lpOtbEGvEJWWp7FOd8DTg7yua0n3ggyEDXUozqQfSj8krZwKUVxw2AjxVD4t/uCvANGNCSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDFWg/siP41juNwFrAG49Ds8c7a3sYdtGoHoihkiT3XvAiEAq1M9b3XjRCganat5tjE328LT/AWnuTOrGpyK3Pyp2rQ="}]}},"0.0.6":{"name":"grunt-myless","version":"0.0.6","main":"Gruntfile.js","author":{"name":"liesun.wjb@taobao.com"},"license":"MIT","dependencies":{"less":"~1.7.0","mkpath":"~0.1.0","cheerio":"~0.17.0","deasync":"~0.0.7","js-yaml":"~3.0.2","iconv-lite":"~0.4.3","image-size":"~0.3.2","form-data":"~0.1.4","pngquant-bin":"0.3.1"},"devDependencies":{"grunt-contrib-nodeunit":"~0.1.2","grunt-contrib-internal":"~0.4.2","grunt-contrib-jshint":"~0.2.0","grunt-contrib-clean":"~0.4.0","grunt":"0.4.2"},"_id":"grunt-myless@0.0.6","_shasum":"b4d3b21d1e0007b4e4750cb56941950eb58c61c2","_from":"./","_npmVersion":"1.4.9","_npmUser":{"name":"keven-wang","email":"wangjianbo037@gmail.com"},"maintainers":[{"name":"keven-wang","email":"wangjianbo037@gmail.com"}],"dist":{"shasum":"b4d3b21d1e0007b4e4750cb56941950eb58c61c2","tarball":"https://registry.npmjs.org/grunt-myless/-/grunt-myless-0.0.6.tgz","integrity":"sha512-CWbsglAvRz3Imsxai9WeL909Qq4BfhStMXryyAySiPRsGW0/8/E+1OFC83jo10OH2msF5/Vxp/NdKrpovcCO1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDNuehaVqdSSj34toOjiNsfQWOS9Q7SWpZnIqbFY4YRPAiBlUkLIL0SyvDmhnPrO9FBArQOL3mwJm8P+NSaKUICAiQ=="}]}},"0.0.7":{"name":"grunt-myless","version":"0.0.7","main":"Gruntfile.js","author":{"name":"liesun.wjb@taobao.com"},"license":"MIT","dependencies":{"less":"~1.7.0","mkpath":"~0.1.0","cheerio":"~0.17.0","deasync":"~0.0.7","js-yaml":"~3.0.2","iconv-lite":"~0.4.3","image-size":"~0.3.2","form-data":"~0.1.4","pngquant-bin":"0.3.1"},"devDependencies":{"grunt-contrib-nodeunit":"~0.1.2","grunt-contrib-internal":"~0.4.2","grunt-contrib-jshint":"~0.2.0","grunt-contrib-clean":"~0.4.0","grunt":"0.4.2"},"_id":"grunt-myless@0.0.7","_shasum":"3a3d89c7ced7a609f5e7c1df0755dc7f2cb56014","_from":"./","_npmVersion":"1.4.9","_npmUser":{"name":"keven-wang","email":"wangjianbo037@gmail.com"},"maintainers":[{"name":"keven-wang","email":"wangjianbo037@gmail.com"}],"dist":{"shasum":"3a3d89c7ced7a609f5e7c1df0755dc7f2cb56014","tarball":"https://registry.npmjs.org/grunt-myless/-/grunt-myless-0.0.7.tgz","integrity":"sha512-YoEO40XR/SCDuT1w2UgAwI1+tn7iAeczo5WX0guesvsYgUl9J8ifX4C2OpQ4hAPAndu/zkbhv6fyI9vhEOSk6g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHgvnSzzZ2bLYhA5Y5ND8Pom7QDnGawk/N2IrnW2UXHQAiEAisr7wQX/fut/rLyzolOlnvomd1k5iHvz6IbZ+NjxE0k="}]}},"0.0.8":{"name":"grunt-myless","version":"0.0.8","main":"Gruntfile.js","author":{"name":"liesun.wjb@taobao.com"},"license":"MIT","dependencies":{"less":"~1.7.0","mkpath":"~0.1.0","cheerio":"~0.17.0","deasync":"~0.0.7","js-yaml":"~3.0.2","iconv-lite":"~0.4.3","image-size":"~0.3.2","form-data":"~0.1.4","pngquant-bin":"0.3.1","rich-console":"~0.0.3"},"devDependencies":{"grunt-contrib-nodeunit":"~0.1.2","grunt-contrib-internal":"~0.4.2","grunt-contrib-jshint":"~0.2.0","grunt-contrib-clean":"~0.4.0","grunt":"0.4.2"},"_id":"grunt-myless@0.0.8","_shasum":"228aba32f840a4838e3c8c8d221a0b3de71388b1","_from":"./","_npmVersion":"1.4.9","_npmUser":{"name":"keven-wang","email":"wangjianbo037@gmail.com"},"maintainers":[{"name":"keven-wang","email":"wangjianbo037@gmail.com"}],"dist":{"shasum":"228aba32f840a4838e3c8c8d221a0b3de71388b1","tarball":"https://registry.npmjs.org/grunt-myless/-/grunt-myless-0.0.8.tgz","integrity":"sha512-Itfh08tkRfO0IA9ZqUc8bOv68mCeEMQQky++emlhxoe0qDr4MP5WCFNXPUR9lU+qY2iBdKfLc6wtv5sCiKGbpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/KRHduJl9T2cj0VQhD5CIIzgS86Ginxh7rTlsbPyhbAIgcHxRn/+g0hpoDHPhFsGu+Jso0SF9uUUYxuCsGh784CQ="}]}},"0.0.9":{"name":"grunt-myless","version":"0.0.9","main":"Gruntfile.js","author":{"name":"liesun.wjb@taobao.com"},"license":"MIT","dependencies":{"less":"~1.7.0","mkpath":"~0.1.0","cheerio":"~0.17.0","deasync":"~0.0.7","js-yaml":"~3.0.2","iconv-lite":"~0.4.3","image-size":"~0.3.2","form-data":"~0.1.4","pngquant-bin":"0.3.1","rich-console":"~0.0.3"},"devDependencies":{"grunt-contrib-nodeunit":"~0.1.2","grunt-contrib-internal":"~0.4.2","grunt-contrib-jshint":"~0.2.0","grunt-contrib-clean":"~0.4.0","grunt":"0.4.2"},"_id":"grunt-myless@0.0.9","_shasum":"7b61d9ba480fca18b1c2c1c8e497a747fbc12a3e","_from":"./","_npmVersion":"1.4.9","_npmUser":{"name":"keven-wang","email":"wangjianbo037@gmail.com"},"maintainers":[{"name":"keven-wang","email":"wangjianbo037@gmail.com"}],"dist":{"shasum":"7b61d9ba480fca18b1c2c1c8e497a747fbc12a3e","tarball":"https://registry.npmjs.org/grunt-myless/-/grunt-myless-0.0.9.tgz","integrity":"sha512-ZGDb0QD+k2dkh3d+WFkQ6NmukUkhUcQqhZ3Qeq85qXltdBu22+1w+qq+RTBk6pd0Hk3K1MGnlva+hQujSorJsg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBb0oec7+nVoyhkNJXgbfdEKQtE2TRTLT9XoKXa1+owgAiBzSkBUxaHmGzbIcPXMF6IyF61TIxFxaB6jEB/wrcIZaA=="}]}},"0.0.10":{"name":"grunt-myless","version":"0.0.10","main":"Gruntfile.js","author":{"name":"liesun.wjb@taobao.com"},"license":"MIT","dependencies":{"less":"~1.7.0","mkpath":"~0.1.0","cheerio":"~0.17.0","deasync":"~0.0.7","js-yaml":"~3.0.2","iconv-lite":"~0.4.3","image-size":"~0.3.2","form-data":"~0.1.4","pngquant-bin":"0.3.1","rich-console":"~0.0.3"},"devDependencies":{"grunt-contrib-nodeunit":"~0.1.2","grunt-contrib-internal":"~0.4.2","grunt-contrib-jshint":"~0.2.0","grunt-contrib-clean":"~0.4.0","grunt":"0.4.2"},"_id":"grunt-myless@0.0.10","_shasum":"1b79d347d85f91b0fbbdf5bcc8aaf9ea5dfbff7b","_from":"./","_npmVersion":"1.4.9","_npmUser":{"name":"keven-wang","email":"wangjianbo037@gmail.com"},"maintainers":[{"name":"keven-wang","email":"wangjianbo037@gmail.com"}],"dist":{"shasum":"1b79d347d85f91b0fbbdf5bcc8aaf9ea5dfbff7b","tarball":"https://registry.npmjs.org/grunt-myless/-/grunt-myless-0.0.10.tgz","integrity":"sha512-eX9q84yDqu6oYWogd5GPex+IvqCweLa5ZliJjvO0w3Y7Ad1kwqr42zsHUXkFBef4BIjnZ6WZ/dnxnX2FheivxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICudv3DFznO7tBpaSjIrslzl7jlRsHy/J4wNjr3GUQQfAiAwkxCo6HFsAwQZPDdbTtd2FW8m1vfPUKeH8VHLh8vYeg=="}]}},"0.0.11":{"name":"grunt-myless","version":"0.0.11","main":"Gruntfile.js","author":{"name":"liesun.wjb@taobao.com"},"license":"MIT","dependencies":{"less":"~1.7.0","mkpath":"~0.1.0","cheerio":"~0.17.0","deasync":"~0.0.7","js-yaml":"~3.0.2","iconv-lite":"~0.4.3","image-size":"~0.3.2","form-data":"~0.1.4","pngquant-bin":"0.3.1","rich-console":"~0.0.3"},"devDependencies":{"grunt-contrib-nodeunit":"~0.1.2","grunt-contrib-internal":"~0.4.2","grunt-contrib-jshint":"~0.2.0","grunt-contrib-clean":"~0.4.0","grunt":"0.4.2"},"_id":"grunt-myless@0.0.11","_shasum":"a552de1188593c50c95dfbac8d548694a46edbab","_from":"./","_npmVersion":"1.4.9","_npmUser":{"name":"keven-wang","email":"wangjianbo037@gmail.com"},"maintainers":[{"name":"keven-wang","email":"wangjianbo037@gmail.com"}],"dist":{"shasum":"a552de1188593c50c95dfbac8d548694a46edbab","tarball":"https://registry.npmjs.org/grunt-myless/-/grunt-myless-0.0.11.tgz","integrity":"sha512-LT3wacFbwMsMDkCPd6svNW0FtGGDJk0sVMpZcsb7PZVtQCqLor86qcOm21EvLEG7V0J1W9uDaglHm+vspTCAiw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRcPAMgw4X8WL9YR9dCH4xTKXFjeIwiAhg5k8RNMMHPQIgFI1OzsqjBm9yTc9NzXLE3t4Ez9nWVDuzu5fDGIzVDRI="}]}},"0.0.12":{"name":"grunt-myless","version":"0.0.12","main":"Gruntfile.js","author":{"name":"liesun.wjb@taobao.com"},"license":"MIT","dependencies":{"less":"~1.7.0","mkpath":"~0.1.0","cheerio":"~0.17.0","deasync":"~0.0.7","js-yaml":"~3.0.2","iconv-lite":"~0.4.3","image-size":"~0.3.2","form-data":"~0.1.4","pngquant-bin":"0.3.1","rich-console":"~0.0.3"},"devDependencies":{"grunt-contrib-nodeunit":"~0.1.2","grunt-contrib-internal":"~0.4.2","grunt-contrib-jshint":"~0.2.0","grunt-contrib-clean":"~0.4.0","grunt":"0.4.2"},"_id":"grunt-myless@0.0.12","_shasum":"9d22c53f6e0260b063b19c43f3cd7b3f58ed83fc","_from":"./","_npmVersion":"1.4.9","_npmUser":{"name":"keven-wang","email":"wangjianbo037@gmail.com"},"maintainers":[{"name":"keven-wang","email":"wangjianbo037@gmail.com"}],"dist":{"shasum":"9d22c53f6e0260b063b19c43f3cd7b3f58ed83fc","tarball":"https://registry.npmjs.org/grunt-myless/-/grunt-myless-0.0.12.tgz","integrity":"sha512-4surmZBGOjHEQGPQNIfjr+Xc0LCDDp3x2dfaOmWH42ykoIS2dwIwzyYf5FJTp68Oq4ixUkNJPff66/k/4o03ug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWxrHTCKVIjSNe6zfmQmuPB59Nl+31EarC1nuiYEojCgIhAJWPO9rs6DxsRrFECMsfmTzVGjE5kAqs9Q4jorNN2tpa"}]}},"0.0.13":{"name":"grunt-myless","version":"0.0.13","main":"Gruntfile.js","author":{"name":"liesun.wjb@taobao.com"},"license":"MIT","dependencies":{"less":"~1.7.0","mkpath":"~0.1.0","cheerio":"~0.17.0","deasync":"~0.0.7","js-yaml":"~3.0.2","iconv-lite":"~0.4.3","image-size":"~0.3.2","form-data":"~0.1.4","pngquant-bin":"0.3.1","rich-console":"~0.0.3"},"devDependencies":{"grunt-contrib-nodeunit":"~0.1.2","grunt-contrib-internal":"~0.4.2","grunt-contrib-jshint":"~0.2.0","grunt-contrib-clean":"~0.4.0","grunt":"0.4.2"},"_id":"grunt-myless@0.0.13","_shasum":"6c812946fd05d1e8599289842f8c8711065e5022","_from":"./","_npmVersion":"1.4.9","_npmUser":{"name":"keven-wang","email":"wangjianbo037@gmail.com"},"maintainers":[{"name":"keven-wang","email":"wangjianbo037@gmail.com"}],"dist":{"shasum":"6c812946fd05d1e8599289842f8c8711065e5022","tarball":"https://registry.npmjs.org/grunt-myless/-/grunt-myless-0.0.13.tgz","integrity":"sha512-ObNdHvpxl96AVCKFn20tHrkIGJryfqGqGiKbAO9iJk4t4okOyzECczzvv1Ao6f5pOsIjUoVPY6KEF7mTGPVpIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAbTLPx+CUWVN51cah4cs+iqu1DxuUOt76HDw7sk2MooAiAcltyQkeNWgWLhK/0AMrySlvUsFQLheWr2CPfwuZ6klg=="}]}},"0.0.14":{"name":"grunt-myless","version":"0.0.14","main":"Gruntfile.js","author":{"name":"liesun.wjb@taobao.com"},"license":"MIT","dependencies":{"less":"~1.7.0","mkpath":"~0.1.0","cheerio":"~0.17.0","deasync":"~0.0.7","js-yaml":"~3.0.2","iconv-lite":"~0.4.3","image-size":"~0.3.2","form-data":"~0.1.4","pngquant-bin":"0.3.1","rich-console":"~0.0.3"},"devDependencies":{"grunt-contrib-nodeunit":"~0.1.2","grunt-contrib-internal":"~0.4.2","grunt-contrib-jshint":"~0.2.0","grunt-contrib-clean":"~0.4.0","grunt":"0.4.2"},"_id":"grunt-myless@0.0.14","_shasum":"e7175358638a511110156b8af9a7fb92e7d52ec9","_from":"./","_npmVersion":"1.4.9","_npmUser":{"name":"keven-wang","email":"wangjianbo037@gmail.com"},"maintainers":[{"name":"keven-wang","email":"wangjianbo037@gmail.com"}],"dist":{"shasum":"e7175358638a511110156b8af9a7fb92e7d52ec9","tarball":"https://registry.npmjs.org/grunt-myless/-/grunt-myless-0.0.14.tgz","integrity":"sha512-soId9UaNEmFEbU+jhDJ0rO0nAs23f5VhqEJ8QaWJ9nVzpz4/E5yCiTpU2GQJAv3TLzDw6Gw6UKH3XPaA3PvkUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgU8STa6C3lbyK9lBWhPh9LerCW9/3oYnmt7uUD4IctQIgNv/FPDc6A0Se1+ba721XTbi+Rl7FtYuOue1soVyGPCs="}]}},"0.0.16":{"name":"grunt-myless","version":"0.0.16","main":"Gruntfile.js","author":{"name":"liesun.wjb@taobao.com"},"license":"MIT","dependencies":{"less":"~1.7.0","mkpath":"~0.1.0","deasync":"~0.0.7","js-yaml":"~3.0.2","image-size":"~0.3.2","form-data":"~0.1.4","pngquant-bin":"0.3.1","rich-console":"~0.0.3"},"devDependencies":{"grunt-contrib-nodeunit":"~0.1.2","grunt-contrib-internal":"~0.4.2","grunt-contrib-jshint":"~0.2.0","grunt-contrib-clean":"~0.4.0","grunt":"0.4.2"},"_id":"grunt-myless@0.0.16","_shasum":"2a99fe1d96b8f4456cbe60096e0308b7e7b45ea5","_from":"./","_npmVersion":"1.4.9","_npmUser":{"name":"keven-wang","email":"wangjianbo037@gmail.com"},"maintainers":[{"name":"keven-wang","email":"wangjianbo037@gmail.com"}],"dist":{"shasum":"2a99fe1d96b8f4456cbe60096e0308b7e7b45ea5","tarball":"https://registry.npmjs.org/grunt-myless/-/grunt-myless-0.0.16.tgz","integrity":"sha512-8z/lgqOs/AX6szj/uLkdi5tR6lO9qodxBo4rRsF9BgI/OdTgfZbMGP72jvPkokvxo8QuINogYAxtoavMD/vyzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDaByLXhb7e5hj9HOL5RcOkdts1rKJnHM+L7b59KWgiAIhAJhHx39Q2JIxAQKIZn7BxrmvOLo2OKDC2JhvE0BCgkLE"}]}},"0.0.17":{"name":"grunt-myless","version":"0.0.17","main":"Gruntfile.js","author":{"name":"liesun.wjb@taobao.com"},"license":"MIT","dependencies":{"less":"~1.7.0","mkpath":"~0.1.0","deasync":"~0.0.7","js-yaml":"~3.0.2","image-size":"~0.3.2","form-data":"~0.1.4","pngquant-bin":"0.3.1","rich-console":"~0.0.3"},"devDependencies":{"grunt-contrib-nodeunit":"~0.1.2","grunt-contrib-internal":"~0.4.2","grunt-contrib-jshint":"~0.2.0","grunt-contrib-clean":"~0.4.0","grunt":"0.4.2"},"_id":"grunt-myless@0.0.17","_shasum":"8995169772fcb00a4e026d28c0e24a6d4f2d1c01","_from":"./","_npmVersion":"1.4.9","_npmUser":{"name":"keven-wang","email":"wangjianbo037@gmail.com"},"maintainers":[{"name":"keven-wang","email":"wangjianbo037@gmail.com"}],"dist":{"shasum":"8995169772fcb00a4e026d28c0e24a6d4f2d1c01","tarball":"https://registry.npmjs.org/grunt-myless/-/grunt-myless-0.0.17.tgz","integrity":"sha512-vBd2YTzQLxUi4sTqEvpAfeAoQkFC44KUHwn0bhq7XSX3nsrauWC+O6lHnh2DMxXc2kyfajNU5SE2gZScbmueWQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAIINeFx2bZaWMthKg3561waR88n7mCau+mMWGROXw5zAiEA2CJU97IX6TouESCmADX7ulVvot2Sr7EEwKAmkzEhsyw="}]}},"0.0.18":{"name":"grunt-myless","version":"0.0.18","main":"Gruntfile.js","author":{"name":"liesun.wjb@taobao.com"},"license":"MIT","dependencies":{"less":"~1.7.0","mkpath":"~0.1.0","deasync":"~0.0.7","js-yaml":"~3.0.2","image-size":"~0.3.2","form-data":"~0.1.4","pngquant-bin":"0.3.1","rich-console":"~0.0.3"},"devDependencies":{"grunt-contrib-nodeunit":"~0.1.2","grunt-contrib-internal":"~0.4.2","grunt-contrib-jshint":"~0.2.0","grunt-contrib-clean":"~0.4.0","grunt":"0.4.2"},"_id":"grunt-myless@0.0.18","_shasum":"f7e9f00cf84f1362bb69a8d28e4b707e3c48d9a3","_from":"./","_npmVersion":"1.4.9","_npmUser":{"name":"keven-wang","email":"wangjianbo037@gmail.com"},"maintainers":[{"name":"keven-wang","email":"wangjianbo037@gmail.com"}],"dist":{"shasum":"f7e9f00cf84f1362bb69a8d28e4b707e3c48d9a3","tarball":"https://registry.npmjs.org/grunt-myless/-/grunt-myless-0.0.18.tgz","integrity":"sha512-DxeI6FFjr0DgrSVoScWKdOCZLYRw/QoUVQOwI85XmWexETn/cZaY9IbQinH7wMuKXFhxNCg8Yv1BYosuhgCjqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoLuVoe2neewXRZtoP+nT/sBzcr1Mmnm+hG9g6I/ShSQIhANihAMg5z8RaHk+3zroYVbIDtfpLgyAioyF0nwIMWzOU"}]}},"0.0.19":{"name":"grunt-myless","version":"0.0.19","main":"Gruntfile.js","author":{"name":"liesun.wjb@taobao.com"},"license":"MIT","dependencies":{"less":"~1.7.0","mkpath":"~0.1.0","deasync":"~0.0.7","js-yaml":"~3.0.2","image-size":"~0.3.2","form-data":"~0.1.4","pngquant-bin":"0.3.1","rich-console":"~0.0.3"},"devDependencies":{"grunt-contrib-nodeunit":"~0.1.2","grunt-contrib-internal":"~0.4.2","grunt-contrib-jshint":"~0.2.0","grunt-contrib-clean":"~0.4.0","grunt":"0.4.2"},"_id":"grunt-myless@0.0.19","_shasum":"d1373ad4d9bf09361f4ebc49ffbbe648bd9430a2","_from":"./","_npmVersion":"1.4.9","_npmUser":{"name":"keven-wang","email":"wangjianbo037@gmail.com"},"maintainers":[{"name":"keven-wang","email":"wangjianbo037@gmail.com"}],"dist":{"shasum":"d1373ad4d9bf09361f4ebc49ffbbe648bd9430a2","tarball":"https://registry.npmjs.org/grunt-myless/-/grunt-myless-0.0.19.tgz","integrity":"sha512-JKcsYHV1IDbs1Z/PORX/bIE78nl4UBYGQRM33VmbayP7SE8lAwZ2EfiHhJ+rkLPe90puovvjQ9PLPFeu0p8LSw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDOu/+0JHlrTAl9gbvn7gpQWBoBTTlCT0keXjAl1nbWpAiBYogmyN2lDiK4RUPEvkaxbYIR4O7U7KqFBhkZoU5x7TA=="}]}},"0.0.20":{"name":"grunt-myless","version":"0.0.20","main":"Gruntfile.js","author":{"name":"liesun.wjb@taobao.com"},"license":"MIT","dependencies":{"less":"~1.7.0","mkpath":"~0.1.0","deasync":"~0.0.7","js-yaml":"~3.0.2","image-size":"~0.3.2","form-data":"~0.1.4","pngquant-bin":"0.3.1","rich-console":"~0.0.3"},"devDependencies":{"grunt-contrib-nodeunit":"~0.1.2","grunt-contrib-internal":"~0.4.2","grunt-contrib-jshint":"~0.2.0","grunt-contrib-clean":"~0.4.0","grunt":"0.4.2"},"gitHead":"34b0186bd36c2e5b3a44d3a2e8b6223d5307768f","_id":"grunt-myless@0.0.20","scripts":{},"_shasum":"afa35deffda93f323228eb4a21ca444811ddeeb7","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"keven-wang","email":"wangjianbo037@gmail.com"},"dist":{"shasum":"afa35deffda93f323228eb4a21ca444811ddeeb7","tarball":"https://registry.npmjs.org/grunt-myless/-/grunt-myless-0.0.20.tgz","integrity":"sha512-lqABwt1s+gWPwh5XCqh3Bl6cV0ax51d60gsm9rC/9YPqKgGAWN4KCEfB2/bsUFS9+ikFQQXXrHAKXeaaeucgPg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDSXSOS3H/ba5QC7xo8zT2FJN+phltnBrpcFPjTjM3ezAiAnWAvdPIJrePuYUdKtH2wf4eK7vguWqBFuOVUkK04qwQ=="}]},"maintainers":[{"name":"keven-wang","email":"wangjianbo037@gmail.com"}]},"0.0.21":{"name":"grunt-myless","version":"0.0.21","main":"Gruntfile.js","author":{"name":"liesun.wjb@taobao.com"},"license":"MIT","dependencies":{"less":"~1.7.0","mkpath":"~0.1.0","deasync":"~0.0.7","js-yaml":"~3.0.2","image-size":"~0.3.2","form-data":"~0.1.4","pngquant-bin":"0.3.1","rich-console":"~0.0.3"},"devDependencies":{"grunt-contrib-nodeunit":"~0.1.2","grunt-contrib-internal":"~0.4.2","grunt-contrib-jshint":"~0.2.0","grunt-contrib-clean":"~0.4.0","grunt":"0.4.2"},"gitHead":"dcaf3b0f6f3467dfa0dd7d925b2f6d1c587fd22b","_id":"grunt-myless@0.0.21","scripts":{},"_shasum":"8c28c1e5103f07f0fa628cbb8154babb4cdacd13","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"keven-wang","email":"wangjianbo037@gmail.com"},"dist":{"shasum":"8c28c1e5103f07f0fa628cbb8154babb4cdacd13","tarball":"https://registry.npmjs.org/grunt-myless/-/grunt-myless-0.0.21.tgz","integrity":"sha512-GeeG76oR2WK46Vq7cQEMo81Wx017eQnKlTRuMtWNTQNUCKJQtLjKlfs6KgPJmi0l9YGzlDAXTAZHwZfN4FOoGw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQDiR3N1RhqkRdO7U6Q3wIdulsO9+tkqatFbu6/+p1eewQIfWQnYH1JJoGVU+oqcM6UmVL1wYomExxZ79iYC43MgwA=="}]},"maintainers":[{"name":"keven-wang","email":"wangjianbo037@gmail.com"}]},"0.0.22":{"name":"grunt-myless","version":"0.0.22","main":"Gruntfile.js","author":{"name":"liesun.wjb@taobao.com"},"license":"MIT","dependencies":{"less":"~1.7.0","mkpath":"~0.1.0","deasync":"~0.0.7","js-yaml":"~3.0.2","image-size":"~0.3.2","form-data":"~0.1.4","pngquant-bin":"0.3.1","rich-console":"~0.0.3"},"devDependencies":{"grunt-contrib-nodeunit":"~0.1.2","grunt-contrib-internal":"~0.4.2","grunt-contrib-jshint":"~0.2.0","grunt-contrib-clean":"~0.4.0","grunt":"0.4.2"},"gitHead":"4e0024a979a7346ac4049ca76f9a21a9ccebba70","_id":"grunt-myless@0.0.22","scripts":{},"_shasum":"f42eaa9f9186634314dec216cf581a5d7c66d6fe","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"keven-wang","email":"wangjianbo037@gmail.com"},"dist":{"shasum":"f42eaa9f9186634314dec216cf581a5d7c66d6fe","tarball":"https://registry.npmjs.org/grunt-myless/-/grunt-myless-0.0.22.tgz","integrity":"sha512-/FBsCAluJeq5IT3saN4CRZ8t6a2C3Hl8D2Bde3rpaeL9sP+40PEk0PeiT9s87fEYZnuUuicT0BUIIBtqfJfWnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCe3CZiYUcrdeboNgwXsf+M7cHcGHVs51ntnxBUz89cwIhAIYfcboXbRiL3NTZl4nuNyg/hKn3jj+kPiaIaG1mcM3a"}]},"maintainers":[{"name":"keven-wang","email":"wangjianbo037@gmail.com"}]},"0.0.23":{"name":"grunt-myless","version":"0.0.23","main":"Gruntfile.js","author":{"name":"liesun.wjb@taobao.com"},"license":"MIT","dependencies":{"less":"~1.7.0","mkpath":"~0.1.0","deasync":"~0.0.7","js-yaml":"~3.0.2","image-size":"~0.3.2","form-data":"~0.1.4","pngquant-bin":"0.3.1","rich-console":"~0.0.3"},"devDependencies":{"grunt-contrib-nodeunit":"~0.1.2","grunt-contrib-internal":"~0.4.2","grunt-contrib-jshint":"~0.2.0","grunt-contrib-clean":"~0.4.0","grunt":"0.4.2"},"gitHead":"4fa7f93151f01bfb760f083de69e3efa228e2c71","_id":"grunt-myless@0.0.23","scripts":{},"_shasum":"e57cd85a0130aaf3a3765293549eb480cd25df8b","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"keven-wang","email":"wangjianbo037@gmail.com"},"dist":{"shasum":"e57cd85a0130aaf3a3765293549eb480cd25df8b","tarball":"https://registry.npmjs.org/grunt-myless/-/grunt-myless-0.0.23.tgz","integrity":"sha512-LvbalreaXwRzKcokh9N9i2oX8IOmzF63QUZPmtLmC2FC2mY0AE/qQn+1j2wCvaRB5jOI1bFhUWAitkCBId61UA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAFRiHL/ypnHRYIr6VALAwc0iDBWPipZNYewOCcZdHtVAiBNf1tbeKi0TgSkNTf7noSWcPAnUdOalDqtoepteSGTPg=="}]},"maintainers":[{"name":"keven-wang","email":"wangjianbo037@gmail.com"}]},"0.0.24":{"name":"grunt-myless","version":"0.0.24","main":"Gruntfile.js","author":{"name":"liesun.wjb@taobao.com"},"license":"MIT","dependencies":{"less":"~1.7.0","mkpath":"~0.1.0","deasync":"~0.0.7","js-yaml":"~3.0.2","image-size":"~0.3.2","form-data":"~0.1.4","pngquant-bin":"0.3.1","rich-console":"~0.0.3"},"devDependencies":{"grunt-contrib-nodeunit":"~0.1.2","grunt-contrib-internal":"~0.4.2","grunt-contrib-jshint":"~0.2.0","grunt-contrib-clean":"~0.4.0","grunt":"0.4.2"},"gitHead":"596bb65ab33086e3eebc776d8deb85a21bcbe9ed","_id":"grunt-myless@0.0.24","scripts":{},"_shasum":"a019e41c085d1cce0f5f22b01aae485c3a4355ab","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"keven-wang","email":"wangjianbo037@gmail.com"},"dist":{"shasum":"a019e41c085d1cce0f5f22b01aae485c3a4355ab","tarball":"https://registry.npmjs.org/grunt-myless/-/grunt-myless-0.0.24.tgz","integrity":"sha512-oaBJjYL/4z4Zp21lXAmKqWom3G+WkyouneUnRUAs+Xc4Q/khgFxB6rlVhNKDdKDHAZhA1KTompH5b1wRssyRVA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID4wU85rr23XfEBnQCXiagM2v6dBR1sk2v6HmAGlg8FwAiEApiq2XVp7+aIBMVMqIkzMZxX8gxAdCTnYJN01sRnB/tU="}]},"maintainers":[{"name":"keven-wang","email":"wangjianbo037@gmail.com"}]},"0.0.25":{"name":"grunt-myless","version":"0.0.25","main":"Gruntfile.js","author":{"name":"liesun.wjb@taobao.com"},"license":"MIT","dependencies":{"less":"~1.7.0","mkpath":"~0.1.0","deasync":"~0.0.7","js-yaml":"~3.0.2","clean-css":"2.1.x","image-size":"~0.3.2","form-data":"~0.1.4","pngquant-bin":"0.3.1","rich-console":"~0.0.3"},"devDependencies":{"grunt-contrib-nodeunit":"~0.1.2","grunt-contrib-internal":"~0.4.2","grunt-contrib-jshint":"~0.2.0","grunt-contrib-clean":"~0.4.0","grunt":"0.4.2"},"keywords":["less extend function","less get image height","less get image width","less png8"],"gitHead":"b4086532f6035c0047efe15555f1e793f3fb14af","_id":"grunt-myless@0.0.25","scripts":{},"_shasum":"3bfafb124fbe34a823eb27706619825316b4343c","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"keven-wang","email":"wangjianbo037@gmail.com"},"dist":{"shasum":"3bfafb124fbe34a823eb27706619825316b4343c","tarball":"https://registry.npmjs.org/grunt-myless/-/grunt-myless-0.0.25.tgz","integrity":"sha512-RiVo7pCGaUlNcmqeL9lec7FCajKhwdDS346fzIBEj9rgatZeKzDCti+jBQ+zQV/wJIMmOeAy1BXtHyuyvEs6HQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICtv+NhrxTmfKz/3FOCSRcKJFN6SyrL3e3j4DOC7j2vZAiEAwbgPKrinjL7x+SIPUHxKr1NJ5RUJfLlDYpylEErLSjQ="}]},"maintainers":[{"name":"keven-wang","email":"wangjianbo037@gmail.com"}]},"0.0.26":{"name":"grunt-myless","version":"0.0.26","main":"Gruntfile.js","author":{"name":"liesun.wjb@taobao.com"},"license":"MIT","dependencies":{"less":"~1.7.0","mkpath":"~0.1.0","deasync":"~0.0.7","js-yaml":"~3.0.2","clean-css":"2.1.x","image-size":"~0.3.2","form-data":"~0.1.4","pngquant-bin":"0.3.1","rich-console":"~0.0.3"},"devDependencies":{"grunt-contrib-nodeunit":"~0.1.2","grunt-contrib-internal":"~0.4.2","grunt-contrib-jshint":"~0.2.0","grunt-contrib-clean":"~0.4.0","grunt":"0.4.2"},"keywords":["less extend function","less get image height","less get image width","less png8"],"gitHead":"e3847e6539119dd721ca9ba3981c4c61a7bf2953","_id":"grunt-myless@0.0.26","scripts":{},"_shasum":"c900b9b3092c37a5e383a3331bce654236f47dea","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"keven-wang","email":"wangjianbo037@gmail.com"},"dist":{"shasum":"c900b9b3092c37a5e383a3331bce654236f47dea","tarball":"https://registry.npmjs.org/grunt-myless/-/grunt-myless-0.0.26.tgz","integrity":"sha512-Vd2dBpHNI/kPX80PSt668YuYrqD2jLQ0ATufEJMKrpiE/JTQSEp18kxXChkOPXX/jp45JHUXKHIX/WtJS0ybHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDw4fkNWRax/A1Ab2e3TTXtz1YVmeurLisR1B+Y4bl1ygIgS+T9CSkR0UwreO/nlL/vY5kLiI4doQqSU9yaUYgZobs="}]},"maintainers":[{"name":"keven-wang","email":"wangjianbo037@gmail.com"}]},"0.0.27":{"name":"grunt-myless","version":"0.0.27","main":"Gruntfile.js","author":{"name":"liesun.wjb@taobao.com"},"license":"MIT","dependencies":{"less":"~1.7.0","mkpath":"~0.1.0","deasync":"~0.0.7","js-yaml":"~3.0.2","clean-css":"2.1.x","image-size":"~0.3.2","form-data":"~0.1.4","pngquant-bin":"0.3.1","rich-console":"~0.0.3"},"devDependencies":{"grunt-contrib-nodeunit":"~0.1.2","grunt-contrib-internal":"~0.4.2","grunt-contrib-jshint":"~0.2.0","grunt-contrib-clean":"~0.4.0","grunt":"0.4.2"},"keywords":["less extend function","less get image height","less get image width","less png8"],"gitHead":"e3847e6539119dd721ca9ba3981c4c61a7bf2953","_id":"grunt-myless@0.0.27","scripts":{},"_shasum":"879aea1a0653e30e3456fbb31279e639a74d1c25","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"keven-wang","email":"wangjianbo037@gmail.com"},"dist":{"shasum":"879aea1a0653e30e3456fbb31279e639a74d1c25","tarball":"https://registry.npmjs.org/grunt-myless/-/grunt-myless-0.0.27.tgz","integrity":"sha512-qhv6xPVU93uMnFev6PQE67/FUE5iKuD5PSrBJEmdL2sRlJEISZrsE3LaY60qBaeZuzLRiWe6zYi+YqpKfAg0Sw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/0OQ8UAKMatjLQUG42a3cZbP4MUUtMGrOjQZcARTjfQIgD29kkgzNdu9pxtc5j+8bz9TYIiud2uZ7F8a1RS/Bak8="}]},"maintainers":[{"name":"keven-wang","email":"wangjianbo037@gmail.com"}]},"0.0.28":{"name":"grunt-myless","version":"0.0.28","main":"Gruntfile.js","author":{"name":"liesun.wjb@taobao.com"},"license":"MIT","dependencies":{"less":"~1.7.0","mkpath":"~0.1.0","deasync":"~0.0.7","js-yaml":"~3.0.2","clean-css":"2.1.x","image-size":"~0.3.2","form-data":"~0.1.4","pngquant-bin":"0.3.1","rich-console":"~0.0.3"},"devDependencies":{"grunt-contrib-nodeunit":"~0.1.2","grunt-contrib-internal":"~0.4.2","grunt-contrib-jshint":"~0.2.0","grunt-contrib-clean":"~0.4.0","grunt":"0.4.2"},"keywords":["less extend function","less get image height","less get image width","less png8"],"gitHead":"272163649219fe95886dc94a801a93c1a5d4b057","_id":"grunt-myless@0.0.28","scripts":{},"_shasum":"7eba9af569fbebb32bb07c85af0f7cbaade0f3dd","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"keven-wang","email":"wangjianbo037@gmail.com"},"dist":{"shasum":"7eba9af569fbebb32bb07c85af0f7cbaade0f3dd","tarball":"https://registry.npmjs.org/grunt-myless/-/grunt-myless-0.0.28.tgz","integrity":"sha512-B5d40+m/Nu6xvh+9BZFulCGDiGp7pkB71EddZgi18Kd1d3QXqu0eNuHomnUZtUtUvKFmO2utbGSr/vzSOBhO3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCua05du7u0cmAs3OEOf1zPtAet1C+oF11fxPgf/BQGjQIgU1tfuC9nP8/tti95SzNe2nNPtHDRcuLG8LVftRKntQo="}]},"maintainers":[{"name":"keven-wang","email":"wangjianbo037@gmail.com"}]},"0.0.29":{"name":"grunt-myless","version":"0.0.29","main":"Gruntfile.js","author":{"name":"liesun.wjb@taobao.com"},"license":"MIT","dependencies":{"less":"~1.7.0","mkpath":"~0.1.0","deasync":"~0.0.7","js-yaml":"~3.0.2","clean-css":"2.1.x","image-size":"~0.3.2","form-data":"~0.1.4","pngquant-bin":"0.3.1","rich-console":"~0.0.3"},"devDependencies":{"grunt-contrib-nodeunit":"~0.1.2","grunt-contrib-internal":"~0.4.2","grunt-contrib-jshint":"~0.2.0","grunt-contrib-clean":"~0.4.0","grunt":"0.4.2"},"keywords":["less extend function","less get image height","less get image width","less png8"],"gitHead":"fe8543f6358d7a8c1f6c86b6db7c8d2ad8ab398d","_id":"grunt-myless@0.0.29","scripts":{},"_shasum":"1659396e3b99d27d59767b08e44c5d6861c864dc","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"keven-wang","email":"wangjianbo037@gmail.com"},"dist":{"shasum":"1659396e3b99d27d59767b08e44c5d6861c864dc","tarball":"https://registry.npmjs.org/grunt-myless/-/grunt-myless-0.0.29.tgz","integrity":"sha512-OhSoEsHamcLWOFiSPBYP9RncPciY0b5T88toBZPuJoq19UWuHPFNdZKKfdTd16LFMT1bu5z3Qs5gKfEeQkOUDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfCRwDU2APcnPt/Jw5rHFrwoM14q38ch/m+VxGm6ThsAIhAILvebkl/Bbq2ks+33T0eyJkblc9QmtUINjdmcZutbjo"}]},"maintainers":[{"name":"keven-wang","email":"wangjianbo037@gmail.com"}]},"0.0.30":{"name":"grunt-myless","version":"0.0.30","main":"Gruntfile.js","author":{"name":"liesun.wjb@taobao.com"},"license":"MIT","dependencies":{"mkpath":"~0.1.0","deasync":"~0.0.7","js-yaml":"~3.0.2","image-size":"~0.3.2","form-data":"~0.1.4","pngquant-bin":"0.3.1","rich-console":"~0.0.3","graceful-fs":"~3.0.2","mime":"~1.2.11","request":"~2.40.0","mkdirp":"~0.5.0","clean-css":"2.2.x","source-map":"0.1.x"},"keywords":["less extend function","less get image height","less get image width","less png8"],"gitHead":"faf8045668e94034f65fd2d80b0e37ffbac379aa","_id":"grunt-myless@0.0.30","scripts":{},"_shasum":"7cb03dacbd7ed10e5af846a5fa9dee23dbacba39","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.0","_npmUser":{"name":"keven-wang","email":"wangjianbo037@gmail.com"},"dist":{"shasum":"7cb03dacbd7ed10e5af846a5fa9dee23dbacba39","tarball":"https://registry.npmjs.org/grunt-myless/-/grunt-myless-0.0.30.tgz","integrity":"sha512-yHGqcGPNwo+Brhnmx0e+Q1YD/nGxssNZj8vKLbJp9liSHObI2WiPICdR/JfZhOZoXRIk61QyN2eonvzB2S0hHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEo/zlOo3SBrb+AYB6ToOjHKRMQHmTWTZtfzeLVxMR6lAiEAn6mvd1g9+u4aNSWHClVWNmwXfGZ6abDIcwZd9NQfrAA="}]},"maintainers":[{"name":"keven-wang","email":"wangjianbo037@gmail.com"}]},"0.0.31":{"name":"grunt-myless","version":"0.0.31","main":"Gruntfile.js","author":{"name":"liesun.wjb@taobao.com"},"license":"MIT","dependencies":{"mkpath":"~0.1.0","deasync":"~0.0.7","js-yaml":"~3.0.2","image-size":"~0.3.2","form-data":"~0.1.4","pngquant-bin":"0.3.1","rich-console":"~0.0.3","graceful-fs":"~3.0.2","mime":"~1.2.11","request":"~2.40.0","mkdirp":"~0.5.0","clean-css":"2.2.x","source-map":"0.1.x"},"keywords":["less extend function","less get image height","less get image width","less png8"],"gitHead":"a8ae2a8b87b195da891722e331467efa21251926","_id":"grunt-myless@0.0.31","scripts":{},"_shasum":"60dbb62a5f0931bfb831840eee78dc0434ddd81a","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.0","_npmUser":{"name":"keven-wang","email":"wangjianbo037@gmail.com"},"dist":{"shasum":"60dbb62a5f0931bfb831840eee78dc0434ddd81a","tarball":"https://registry.npmjs.org/grunt-myless/-/grunt-myless-0.0.31.tgz","integrity":"sha512-ik7ytMyjIUiXydD5XuFHgILX5ypJI5YN8i1uI0bOmkiJPMoT/7sTFYGAhq/d7YbzNRiURd511p9p94fkNeUNPg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFqPXP18rxmbOmpzATHngJfN2/R+DciNhwOdCXfV9s0nAiEAo4pkPcxbGq97oysgrkbplb2EHggFMZ3K48GND19BEys="}]},"maintainers":[{"name":"keven-wang","email":"wangjianbo037@gmail.com"}]},"0.0.33":{"name":"grunt-myless","version":"0.0.33","main":"Gruntfile.js","author":{"name":"liesun.wjb@taobao.com"},"license":"MIT","dependencies":{"mkpath":"~0.1.0","deasync":"~0.0.7","js-yaml":"~3.0.2","image-size":"~0.3.2","form-data":"~0.1.4","pngquant-bin":"0.3.1","rich-console":"~0.0.3","graceful-fs":"~3.0.2","mime":"~1.2.11","request":"~2.40.0","mkdirp":"~0.5.0","clean-css":"2.2.x","source-map":"0.1.x"},"keywords":["less extend function","less get image height","less get image width","less png8"],"gitHead":"d528a0ab72df2816b81c3b342f37b27d8d8a6902","_id":"grunt-myless@0.0.33","scripts":{},"_shasum":"94c9112b4ab253b9fac6f27569a518a61fd4abd0","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.0","_npmUser":{"name":"keven-wang","email":"wangjianbo037@gmail.com"},"dist":{"shasum":"94c9112b4ab253b9fac6f27569a518a61fd4abd0","tarball":"https://registry.npmjs.org/grunt-myless/-/grunt-myless-0.0.33.tgz","integrity":"sha512-0UAJOvfQpsu5vxl7/ALeP7ctIu9NzLzGGCMDvuUAmNJb6wrTs6doXh/HF8EKaZEzet7+PD0TE6AOzm8IEI50Qg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAjKeSuK79uMgtDY3s61bh+28XWhYKhcnKlQcSzwIp6wAiB8AII5vYo2iTQ2PKzQIX5LJcIZ8+8aC42VjhV5B+DdoA=="}]},"maintainers":[{"name":"keven-wang","email":"wangjianbo037@gmail.com"}]},"0.0.34":{"name":"grunt-myless","version":"0.0.34","main":"Gruntfile.js","author":{"name":"liesun.wjb@taobao.com"},"engines":{"node":">=0.12.0"},"license":"MIT","dependencies":{"mkpath":"~0.1.0","deasync":"~0.0.7","js-yaml":"~3.0.2","image-size":"~0.3.2","form-data":"~0.1.4","pngquant-bin":"0.3.1","rich-console":"~0.0.3","graceful-fs":"~3.0.2","mime":"~1.2.11","request":"~2.40.0","mkdirp":"~0.5.0","clean-css":"2.2.x","source-map":"0.1.x"},"keywords":["less extend function","less get image height","less get image width","less png8"],"gitHead":"791f053d9a316db9fcbb8dc2516c43e0663f6829","_id":"grunt-myless@0.0.34","scripts":{},"_shasum":"9bda903eabcad452a86a4fe832d0bd795a8c6c31","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.0","_npmUser":{"name":"keven-wang","email":"wangjianbo037@gmail.com"},"dist":{"shasum":"9bda903eabcad452a86a4fe832d0bd795a8c6c31","tarball":"https://registry.npmjs.org/grunt-myless/-/grunt-myless-0.0.34.tgz","integrity":"sha512-l5KEcJ4agxQpTVPQa2ULDCyigBqytPawk1W06AwtX+iOPmS+AmnAHL8Pj9VtpnxsFm42lnb+XAJiSAyyW7FZdQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3Ds2SKol1aGzJi7UA9MmMsMyAkqJJ1qpIjgEL6YguKwIgcyXLD/dP6J6UzZqwCF3kh09lN4cZk1y4aWDKLbxCWjM="}]},"maintainers":[{"name":"keven-wang","email":"wangjianbo037@gmail.com"}]},"0.0.35":{"name":"grunt-myless","version":"0.0.35","main":"Gruntfile.js","author":{"name":"liesun.wjb@taobao.com"},"engines":{"node":">=0.12.0"},"license":"MIT","dependencies":{"mkpath":"~0.1.0","deasync":"~0.0.7","js-yaml":"~3.0.2","image-size":"~0.3.2","form-data":"~0.1.4","pngquant-bin":"0.3.1","rich-console":"~0.0.3","graceful-fs":"~3.0.2","mime":"~1.2.11","request":"~2.40.0","mkdirp":"~0.5.0","clean-css":"2.2.x","source-map":"0.1.x"},"keywords":["less extend function","less get image height","less get image width","less png8 png24","less multi multiline string","less png8","less svg to png"],"gitHead":"3a227d2ed351733b2f5a9f6d3f494c860c8b22f3","description":"grunt-myless is a second development plugin based on grunt-contrib-less\r and less 1.7.5 . fixed the bug that the grunt-contrib-less can not resolve\r image path corretly when the less file was imported by another less file.\r extend less supported functions","_id":"grunt-myless@0.0.35","scripts":{},"_shasum":"256641f22dc18296f41cf0dafaada51331bcc394","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.0","_npmUser":{"name":"keven-wang","email":"wangjianbo037@gmail.com"},"dist":{"shasum":"256641f22dc18296f41cf0dafaada51331bcc394","tarball":"https://registry.npmjs.org/grunt-myless/-/grunt-myless-0.0.35.tgz","integrity":"sha512-iXTx67iHguydd7v++28up0iF1aVgmJgkL9df/+4hgMa9oSxVCjGyXOs+Ez8dQEth6i3Te1d6gMVbPBb+ALnS0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFCoL5HUadmLJRpkg6WNztoaYUvF2M3Ezt2XD0iWsjDdAiEAoLwUHbOEGa8xLX7tgOFsB6+Dv5F7+jMqRj6/HlEnYh0="}]},"maintainers":[{"name":"keven-wang","email":"wangjianbo037@gmail.com"}]},"0.0.36":{"name":"grunt-myless","version":"0.0.36","main":"Gruntfile.js","author":{"name":"liesun.wjb@taobao.com"},"engines":{"node":">=0.12.0"},"license":"MIT","dependencies":{"mkpath":"~0.1.0","deasync":"~0.0.7","js-yaml":"~3.0.2","image-size":"~0.3.2","form-data":"~0.1.4","pngquant-bin":"0.3.1","rich-console":"~0.0.3","graceful-fs":"~3.0.2","mime":"~1.2.11","request":"~2.40.0","mkdirp":"~0.5.0","clean-css":"2.2.x","source-map":"0.1.x"},"keywords":["less extend function","less get image height","less get image width","less png8 png24","less multi multiline string","less png8","less svg to png"],"gitHead":"9a98754b22cfe7b0d52068cda44b5a917b8f9851","description":"grunt-myless is a second development plugin based on grunt-contrib-less\r and less 1.7.5 . fixed the bug that the grunt-contrib-less can not resolve\r image path corretly when the less file was imported by another less file.\r extend less supported functions","_id":"grunt-myless@0.0.36","scripts":{},"_shasum":"600e6809a85ff4ae98d34917b1bcc44bbae63bce","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.0","_npmUser":{"name":"keven-wang","email":"wangjianbo037@gmail.com"},"dist":{"shasum":"600e6809a85ff4ae98d34917b1bcc44bbae63bce","tarball":"https://registry.npmjs.org/grunt-myless/-/grunt-myless-0.0.36.tgz","integrity":"sha512-T8kvOzgesWuaoQ/R0w0QCjCP2/cuFV5gcP2Zhx1VH2yEOlaB1z/ktWhoUNcshRkctTn3Xl+rsv+iluDssSFvhg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEzL2B+A1LTiOEMgEHsUbFQeK2G7YFCSR/5T3HKcdCzeAiEAwFbvx9yFksNZCbjKuxPecYUNMVpqiGuBGAeXJKwEWPo="}]},"maintainers":[{"name":"keven-wang","email":"wangjianbo037@gmail.com"}]},"0.0.37":{"name":"grunt-myless","version":"0.0.37","main":"Gruntfile.js","author":{"name":"liesun.wjb@taobao.com"},"engines":{"node":">=0.12.0"},"license":"MIT","dependencies":{"mkpath":"~0.1.0","deasync":"~0.0.7","js-yaml":"~3.0.2","image-size":"~0.3.2","form-data":"~0.1.4","pngquant-bin":"0.3.1","rich-console":"~0.0.3","graceful-fs":"~3.0.2","mime":"~1.2.11","request":"~2.40.0","mkdirp":"~0.5.0","clean-css":"2.2.x","source-map":"0.1.x"},"keywords":["less extend function","less get image height","less get image width","less png8 png24","less multi multiline string","less png8","less svg to png"],"gitHead":"4f84cc515f7c99c70d0337fe922883e04cd2d772","description":"grunt-myless is a second development plugin based on grunt-contrib-less\r and less 1.7.5 . fixed the bug that the grunt-contrib-less can not resolve\r image path corretly when the less file was imported by another less file.\r extend less supported functions","_id":"grunt-myless@0.0.37","scripts":{},"_shasum":"1ddc2482b4780f53253fc7508fa69b8e451d293f","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.0","_npmUser":{"name":"keven-wang","email":"wangjianbo037@gmail.com"},"dist":{"shasum":"1ddc2482b4780f53253fc7508fa69b8e451d293f","tarball":"https://registry.npmjs.org/grunt-myless/-/grunt-myless-0.0.37.tgz","integrity":"sha512-tsEKFSYoaVmY8yHvXQNB3tW0PQv+90m4nXPPNAdDYxBbaOFfcE3mbMeIouv4S8aejbBbIPpF+tTH+1+mdpiQxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNnXssTif5wYxJ3NeI1+5KpBKMhZsWXFkSBfP84bUJ6QIhAP/xl1mpjat09nRgt2P02gy0Iz4bQ4wUEUQ/i03lS9z3"}]},"maintainers":[{"name":"keven-wang","email":"wangjianbo037@gmail.com"}]},"0.0.38":{"name":"grunt-myless","version":"0.0.38","main":"Gruntfile.js","author":{"name":"liesun.wjb@taobao.com"},"engines":{"node":">=0.12.0"},"license":"MIT","dependencies":{"mkpath":"~0.1.0","deasync":"~0.0.7","js-yaml":"~3.0.2","image-size":"~0.3.2","form-data":"~0.1.4","pngquant-bin":"3.0.0","rich-console":"~0.0.3","graceful-fs":"~3.0.2","mime":"~1.2.11","request":"~2.40.0","mkdirp":"~0.5.0","clean-css":"2.2.x","source-map":"0.1.x"},"keywords":["less extend function","less get image height","less get image width","less png8 png24","less multi multiline string","less png8","less svg to png"],"gitHead":"8e01b4bdeed7fda4680693008c764ee95eaff60a","description":"grunt-myless is a second development plugin based on grunt-contrib-less\r and less 1.7.5 . fixed the bug that the grunt-contrib-less can not resolve\r image path corretly when the less file was imported by another less file.\r extend less supported functions","_id":"grunt-myless@0.0.38","scripts":{},"_shasum":"70f0ca7392df0dc17b8906bb976d9f2dc3a2e630","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.0","_npmUser":{"name":"keven-wang","email":"wangjianbo037@gmail.com"},"dist":{"shasum":"70f0ca7392df0dc17b8906bb976d9f2dc3a2e630","tarball":"https://registry.npmjs.org/grunt-myless/-/grunt-myless-0.0.38.tgz","integrity":"sha512-50f17ks00HSoE4La2wb6uaR2siAj4Zdtb1nvjgs/wdONMwANYqWlDoKnE4ZwGckUIO1MLnrc6KRJ5oI8vuO/CA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGXckUKQNJIraJvZi/aWhTcUX2EP9cjruVxySNtdtCEMAiBWFGQuRIMEEJ3m0QCAyS3oNF4+uuHz0A2xP9HS6OSGbg=="}]},"maintainers":[{"name":"keven-wang","email":"wangjianbo037@gmail.com"}]},"0.0.39":{"name":"grunt-myless","version":"0.0.39","main":"Gruntfile.js","author":{"name":"liesun.wjb@taobao.com"},"engines":{"node":">=0.12.0"},"license":"MIT","dependencies":{"mkpath":"~0.1.0","deasync":"~0.0.7","js-yaml":"~3.0.2","image-size":"~0.3.2","form-data":"~0.1.4","pngquant-bin":"3.0.0","rich-console":"~0.0.3","graceful-fs":"~3.0.2","mime":"~1.2.11","request":"~2.40.0","mkdirp":"~0.5.0","clean-css":"2.2.x","source-map":"0.1.x"},"keywords":["less extend function","less get image height","less get image width","less png8 png24","less multi multiline string","less png8","less svg to png"],"gitHead":"ce207f8e196e7eb0164cbd3213939cdc8461f95c","description":"grunt-myless is a second development plugin based on grunt-contrib-less\r and less 1.7.5 . fixed the bug that the grunt-contrib-less can not resolve\r image path corretly when the less file was imported by another less file.\r extend less supported functions","_id":"grunt-myless@0.0.39","scripts":{},"_shasum":"1b5da2442144a9cf394bcceef3697cfd8af2f4f0","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.0","_npmUser":{"name":"keven-wang","email":"wangjianbo037@gmail.com"},"dist":{"shasum":"1b5da2442144a9cf394bcceef3697cfd8af2f4f0","tarball":"https://registry.npmjs.org/grunt-myless/-/grunt-myless-0.0.39.tgz","integrity":"sha512-mMPVFmkXnshdsvHk0ZkBoC1urquta9TXDSOXU+At5bkKfTYxmaoG4j813Y1kVD0p3m9tTmHCi8h2TWVKbR2i4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFdh+9+AiI9eQw00bvwmRTVuyUzUd1/MhKK1+jGrdlKtAiEAhYN+uvvYXKxrN7M/6O0NqUGZKLJg3tQyv2ps89mTE7M="}]},"maintainers":[{"name":"keven-wang","email":"wangjianbo037@gmail.com"}]},"0.0.40":{"name":"grunt-myless","version":"0.0.40","main":"Gruntfile.js","author":{"name":"liesun.wjb@taobao.com"},"engines":{"node":">=0.12.0"},"license":"MIT","dependencies":{"mkpath":"~0.1.0","deasync":"~0.1.4","js-yaml":"~3.0.2","image-size":"~0.3.2","form-data":"~0.1.4","pngquant-bin":"3.0.0","rich-console":"~0.0.3","graceful-fs":"~3.0.2","mime":"~1.2.11","request":"~2.40.0","mkdirp":"~0.5.0","clean-css":"2.2.x","source-map":"0.1.x"},"keywords":["less extend function","less get image height","less get image width","less png8 png24","less multi multiline string","less png8","less svg to png"],"gitHead":"704c1e6ea71a26fba5282a7e5a0571eda8095130","description":"grunt-myless is a second development plugin based on grunt-contrib-less\r and less 1.7.5 . fixed the bug that the grunt-contrib-less can not resolve\r image path corretly when the less file was imported by another less file.\r extend less supported functions","_id":"grunt-myless@0.0.40","scripts":{},"_shasum":"5b87d43c7f5a20a9dfd337339cfe00eb37fd9251","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.0","_npmUser":{"name":"keven-wang","email":"wangjianbo037@gmail.com"},"dist":{"shasum":"5b87d43c7f5a20a9dfd337339cfe00eb37fd9251","tarball":"https://registry.npmjs.org/grunt-myless/-/grunt-myless-0.0.40.tgz","integrity":"sha512-LX8MlZ9u/UZxvUMJvD2/k8bVkc9XFLwOCIPTAwRbHacZFMJiGwNn7f/KgcbCEiMfKPTe/r4KHdr4MG3329GWZw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB2tOL+rYr3qyR6i2s/gcJw8A9J8qNQJin6iXJ+fW0GIAiEAjxPlQZEz7KEH3gGEupkzfckTR7egJgPD7z60AcLHcNg="}]},"maintainers":[{"name":"keven-wang","email":"wangjianbo037@gmail.com"}]},"0.0.41":{"name":"grunt-myless","version":"0.0.41","main":"Gruntfile.js","author":{"name":"liesun.wjb@taobao.com"},"engines":{"node":">=0.12.0"},"license":"MIT","dependencies":{"mkpath":"~0.1.0","deasync":"0.1.4","js-yaml":"~3.0.2","image-size":"~0.3.2","form-data":"~0.1.4","pngquant-bin":"3.0.0","rich-console":"~0.0.3","graceful-fs":"~3.0.2","mime":"~1.2.11","request":"~2.40.0","mkdirp":"~0.5.0","clean-css":"2.2.x","source-map":"0.1.x"},"keywords":["less extend function","less get image height","less get image width","less png8 png24","less multi multiline string","less png8","less svg to png"],"gitHead":"cb4dfc3b49110d150eff5b692871f987842fb2ca","description":"grunt-myless is a second development plugin based on grunt-contrib-less\r and less 1.7.5 . fixed the bug that the grunt-contrib-less can not resolve\r image path corretly when the less file was imported by another less file.\r extend less supported functions","_id":"grunt-myless@0.0.41","scripts":{},"_shasum":"95b4ba29cdf0af9e467c77793e896caec4def158","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.0","_npmUser":{"name":"keven-wang","email":"wangjianbo037@gmail.com"},"dist":{"shasum":"95b4ba29cdf0af9e467c77793e896caec4def158","tarball":"https://registry.npmjs.org/grunt-myless/-/grunt-myless-0.0.41.tgz","integrity":"sha512-EtsssCEnoBn+9d51mlZC6eEwThwbJE89vx67oeyIfmCpEjJRFjQ5On5arsf4w95KJCxUBNpoDRH4hOnKwnD6Og==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFu0jODAqNIOljTmeLuO2ibC+jdWtzjBMyeK6HH0+UWDAiEA8jseMdAsijX/Vizp6YwatVa69DKtMiNnaLTbb/AFeyc="}]},"maintainers":[{"name":"keven-wang","email":"wangjianbo037@gmail.com"}]}},"readme":"# grunt-myless\r\n\r\ngrunt-myless is a second development plugin based on grunt-contrib-less\r\nand less 1.7.5 . fixed the bug that the grunt-contrib-less can not resolve\r\nimage path corretly when the less file was imported by another less file.\r\nextend less supported functions and enable user to extend less function \r\nby create file at project_root_path/myless/functions. extend less grammer\r\nto let less support multiline string.\r\n\r\n## works before install\r\n\r\n### for mac\r\n * install libpng by : brew install libpng. if you don't use function png8-data-uri\r\n   or png8-tbcdn-uri then you can skip this step.\r\n * install java jdk. if you don't use svg-to-png function then you can skip this step.\r\n * taobao intranet user please edit file: ~/.myless/conf.json [](http://www.atatech.org/articles/34486?msgid=415068) \r\n\r\n### for windows\r\n * install java jdk. if you don't use svg-to-png function then you can skip this step.\r\n\r\n## how to use\r\n * npm install grunt-myless\r\n * add statement `grunt.loadNpmTasks('grunt-myless');` in your Gruntfile.js \r\n * add config item for grunt-myless, all config item are same as less. for example:\r\n```js\r\n grunt.initConfig({\r\n    ...\r\n    myless: {\r\n        options: {\r\n            paths: './'\r\n        },\r\n        main: {\r\n            files: [\r\n                {\r\n                    expand: true,\r\n                    cwd:'src/',\r\n                    src: ['**/*.less'],\r\n                    dest: 'src/',\r\n                    ext: '.css'\r\n                }\r\n            ]\r\n        }\r\n    },\r\n    ...\r\n });\r\n```\r\n\r\n## extend functions\r\n * {String}  abs-path(String: pic-path)\r\n * {Number}  pic-width(Sring: pic-path)\r\n * {Percent} pic-h-w-rate(String: pic-path)\r\n * {Number}  pic-height(String: pic-path)\r\n * {String}  png8-data-uri(String: png24-file-path)\r\n * {String}  png8-tbcdn-uri(String: png24-file-path). <b>taobao intranet only!</b>\r\n * {String}  tbcdn-uri(String: pic-path). <b>taobao intranet only!</b>\r\n * {String}  svg-cont(String... svg_attr, String: svg_cont). generate svg data uri \r\n   by input  svg attribute and svg content. for example: \r\n\r\n```css\r\n   backgbround: svg-cont('width=80px', 'height=80px', <<EOF\r\n      <!-- your svg code here -->\r\n   EOF) center cente no-repeat;\r\n```\r\n * {String} svg-to-png(String: save-path, String...: svg-attrs, String: svg-cont).\r\n   call apache batik to convert svg to png, return the absolute path of the png file.\r\n   for example: \r\n\r\n```css\r\n   backgbround: png8-data-uri(svg-to-png('./my-png.png', 'width=80px', 'height=80px', <<EOF\r\n      <!-- your svg code here -->\r\n   EOF)) center cente no-repeat;\r\n```\r\n * {String}  escape-utf8(String: utf8-str). escape utf8 charactors to \"***\\xxxx***\"  for example:\r\n```css\r\n  div:before { content: escape-utf8('中文'); }\r\n```\r\n\r\n## extend grammer\r\n * multiline string。 you can input multiline string in the form : <b><{2,}(\\w+)...\\1</b>, for\r\n   example : \r\n```css\r\n    background-iamge: svg-cont('width=80px', 'height=80px', <<CODE_END\r\n        <!-- you svg code here -->\r\n    CODE_END);\r\n\r\n    background-iamge: svg-cont('width=80px', 'height=80px', <<<EOF\r\n        <!-- you svg code here -->\r\n    EOF);    \r\n```\r\n\r\n## how to extend less function youself.\r\n  \r\ngrunt-myless will crate a folder named <b>myless</b> at the project root path when it \r\nrun first time. the folder myless has two sub-folder: data, functions。suppose we want\r\nto extend to function: fn1 and fn2, and fn1 is a sync function then fn2 is a async \r\nfunction. \r\n\r\nfirst wo need to create two js file at folder functions. the neme of two files\r\nwere : fn1.js and asy-fn2.js。the prefix <b>asy-</b> means is a async function.\r\n\r\nsencod to implements two functions as follow form.\r\n```js\r\n// fn1.js content\r\nmodule.exports = function(myless, param1, param2){\r\n    var sum = parseInt(param1.value, 10) + parseInt(param2.value, 10);\r\n    return myless.util.value.toLessNum(sum, 'px');\r\n};\r\n\r\n// asy-fn2.js content\r\nmodule.exports = function(myless, done, param1, param2){\r\n    var sum = parseInt(param1.value, 10) + parseInt(param2.value, 10);\r\n    setTimeout(function(){\r\n        if(sum <= 0){\r\n            var err = 'wrong param!';\r\n            done(err, null);\r\n        }else{\r\n            var ret = myless.util.value.toLessNum(sum, 'px');\r\n            done(null, ret);\r\n        }\r\n    }, 1000);\r\n};\r\n```\r\n\r\nthird use functions at you less file, for example:\r\n```css\r\ndiv {\r\n    width : fn1(10, 20);\r\n    height: fn2(20, 20);    \r\n}\r\n```\r\n\r\n## next works\r\n * try to extend less grammer to let it support if statement.\r\n * try to extend less grammer to let it support loop statement.\r\n * restruct grunt-myless based on less 2.5\r\n","maintainers":[{"name":"keven-wang","email":"wangjianbo037@gmail.com"}],"time":{"modified":"2022-06-18T15:33:31.183Z","created":"2014-05-27T04:10:33.446Z","0.0.1":"2014-05-27T04:10:33.446Z","0.0.2":"2014-06-04T03:16:06.944Z","0.0.3":"2014-08-08T02:09:32.785Z","0.0.4":"2014-08-08T02:15:22.594Z","0.0.5":"2014-08-08T02:54:54.442Z","0.0.6":"2014-08-08T03:05:41.667Z","0.0.7":"2014-08-12T07:54:18.982Z","0.0.8":"2014-08-15T07:10:25.796Z","0.0.9":"2014-08-15T07:32:40.072Z","0.0.10":"2014-08-19T06:35:50.566Z","0.0.11":"2014-08-20T01:42:48.839Z","0.0.12":"2014-08-20T06:09:43.239Z","0.0.13":"2014-08-21T02:54:02.643Z","0.0.14":"2014-08-27T09:47:08.342Z","0.0.16":"2014-10-13T03:27:12.347Z","0.0.17":"2014-10-21T08:30:15.354Z","0.0.18":"2014-11-13T07:10:15.504Z","0.0.19":"2014-11-13T09:34:51.941Z","0.0.20":"2015-04-28T03:13:42.355Z","0.0.21":"2015-04-28T07:09:56.368Z","0.0.22":"2015-05-07T03:52:10.390Z","0.0.23":"2015-05-07T05:06:08.891Z","0.0.24":"2015-05-07T05:51:34.902Z","0.0.25":"2015-05-10T08:05:33.979Z","0.0.26":"2015-05-10T08:17:08.102Z","0.0.27":"2015-05-11T03:05:19.303Z","0.0.28":"2015-05-19T02:27:46.580Z","0.0.29":"2015-06-01T11:50:42.380Z","0.0.30":"2015-07-09T03:36:14.673Z","0.0.31":"2015-07-27T09:05:56.395Z","0.0.33":"2015-07-28T02:46:18.587Z","0.0.34":"2015-07-28T02:54:56.444Z","0.0.35":"2015-07-28T03:07:48.544Z","0.0.36":"2015-07-29T06:28:09.531Z","0.0.37":"2015-08-19T09:17:40.796Z","0.0.38":"2015-10-08T03:05:26.057Z","0.0.39":"2015-11-02T08:37:40.387Z","0.0.40":"2015-12-29T03:47:41.924Z","0.0.41":"2015-12-29T03:56:00.263Z"},"author":{"name":"liesun.wjb@taobao.com"},"license":"MIT","readmeFilename":"README.md","keywords":["less extend function","less get image height","less get image width","less png8 png24","less multi multiline string","less png8","less svg to png"],"description":"grunt-myless is a second development plugin based on grunt-contrib-less\r and less 1.7.5 . fixed the bug that the grunt-contrib-less can not resolve\r image path corretly when the less file was imported by another less file.\r extend less supported functions"}