{"_id":"gulp-rev-easy","_rev":"34-03de0741489030120ca125ab343a1db4","name":"gulp-rev-easy","description":"easy add hash to asset path uc.js to uc.js?v=afb23 or simple add date uc.js to uc.js?v=201503031214","dist-tags":{"latest":"1.2.3"},"versions":{"1.0.0":{"name":"gulp-rev-easy","version":"1.0.0","description":"easy add hash to asset path uc.js -> uc.js?v=afb23 or simple add date uc.js -> uc.js?v=201503031214","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/timtian/gulp-rev-easy.git"},"keywords":["gulp","rev","hash","revision","static","date","url","append","cdn","optimize"],"author":{"name":"tim","email":"tim@vip.qq.com"},"license":"MIT","bugs":{"url":"https://github.com/timtian/gulp-rev-easy/issues"},"homepage":"https://github.com/timtian/gulp-rev-easy","dependencies":{"cheerio":"~0.18.0","dateformat":"~1.0.11","gulp-util":"~3.0.4","lodash":"~3.3.1","through2":"~0.6.3"},"gitHead":"d0cae49e8270b8fc9c5a743aefcf2a7817b1d07b","_id":"gulp-rev-easy@1.0.0","_shasum":"6306e099abe8345d1b4b47209eb751392972bed1","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"timtian","email":"tim@vip.qq.com"},"maintainers":[{"name":"timtian","email":"tim@vip.qq.com"}],"dist":{"shasum":"6306e099abe8345d1b4b47209eb751392972bed1","tarball":"https://registry.npmjs.org/gulp-rev-easy/-/gulp-rev-easy-1.0.0.tgz","integrity":"sha512-rDTAxIZ9J3hxo3g6gxMD8PqdY8kOV7XtW/CJ4izNq3n+N9PdaRrFglZqME2ie/bddWjCF3zik6HOodFiMSDckQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQcOvzEI+2cFzA0WLOcncmHLYUyGK3AkicoL0pcdARYAIgWb6KtDXTIhQOC3kdLnCZYSLWYc4Bsv0YleAWsvvIGD0="}]}},"1.0.1":{"name":"gulp-rev-easy","version":"1.0.1","description":"easy add hash to asset path uc.js -> uc.js?v=afb23 or simple add date uc.js -> uc.js?v=201503031214","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/timtian/gulp-rev-easy.git"},"keywords":["gulp","rev","hash","revision","static","date","url","append","cdn","optimize"],"author":{"name":"tim","email":"tim@vip.qq.com"},"license":"MIT","bugs":{"url":"https://github.com/timtian/gulp-rev-easy/issues"},"homepage":"https://github.com/timtian/gulp-rev-easy","dependencies":{"cheerio":"~0.18.0","dateformat":"~1.0.11","gulp-util":"~3.0.4","lodash":"~3.3.1","through2":"~0.6.3"},"gitHead":"596c9a15fceb62a2abb9d8fee7e9d70b3fe9ac49","_id":"gulp-rev-easy@1.0.1","_shasum":"fe7b9c04f665c69be02ab2e6a9d9f75b4311c3ae","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"timtian","email":"tim@vip.qq.com"},"maintainers":[{"name":"timtian","email":"tim@vip.qq.com"}],"dist":{"shasum":"fe7b9c04f665c69be02ab2e6a9d9f75b4311c3ae","tarball":"https://registry.npmjs.org/gulp-rev-easy/-/gulp-rev-easy-1.0.1.tgz","integrity":"sha512-w6hyQVx4Y03qT6CGDVTyW4X7d9beQEayj+D3xjnb9tbudUIfQOejXR+/6OOw26P5b67QB1tPjoxiCbGFQj86DA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIflYZTy6zqMsjSXJinh+FZtD8aOsNJ/Zs1ZBiU9aO6gIgecHT6njDXIetLlxALHTHothCuQrZHfl1zU1WSnPKkZs="}]}},"1.0.2":{"name":"gulp-rev-easy","version":"1.0.2","description":"easy add hash to asset path uc.js -> uc.js?v=afb23 or simple add date uc.js -> uc.js?v=201503031214","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/timtian/gulp-rev-easy.git"},"keywords":["gulp","rev","hash","revision","static","date","url","append","cdn","optimize"],"author":{"name":"tim","email":"tim@vip.qq.com"},"license":"MIT","bugs":{"url":"https://github.com/timtian/gulp-rev-easy/issues"},"homepage":"https://github.com/timtian/gulp-rev-easy","dependencies":{"cheerio":"~0.18.0","dateformat":"~1.0.11","gulp-util":"~3.0.4","lodash":"~3.3.1","through2":"~0.6.3"},"gitHead":"0e0a52f99c0e0fd9ed1c9344f31f994ff8fb82c0","_id":"gulp-rev-easy@1.0.2","_shasum":"fb80372eaef62f7efb72463c867c294d2c6adfbb","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"timtian","email":"tim@vip.qq.com"},"maintainers":[{"name":"timtian","email":"tim@vip.qq.com"}],"dist":{"shasum":"fb80372eaef62f7efb72463c867c294d2c6adfbb","tarball":"https://registry.npmjs.org/gulp-rev-easy/-/gulp-rev-easy-1.0.2.tgz","integrity":"sha512-6X3uqkBjHpgGenUHD8KdjVNiZQuVVRzcGBKzOuYiwMnhuYg9nkcmgzy/zwummk7Yqiyg7bZtL9pyoK3g4FXRTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOMTb/jSz/WtKNOGgmwbQW7FnOASyIMjIeGUQfHg+CewIhALPmXr7+N2o0Nytewg0TQCu4AAbluFMhc0rSp8Jb4l0k"}]}},"1.0.3":{"name":"gulp-rev-easy","version":"1.0.3","description":"easy add hash to asset path uc.js -> uc.js?v=afb23 or simple add date uc.js -> uc.js?v=201503031214","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/timtian/gulp-rev-easy.git"},"keywords":["gulp","rev","hash","revision","static","date","url","append","cdn","optimize"],"author":{"name":"tim","email":"tim@vip.qq.com"},"license":"MIT","bugs":{"url":"https://github.com/timtian/gulp-rev-easy/issues"},"homepage":"https://github.com/timtian/gulp-rev-easy","dependencies":{"cheerio":"~0.18.0","dateformat":"~1.0.11","gulp-util":"~3.0.4","lodash":"~3.3.1","through2":"~0.6.3"},"gitHead":"0e0a52f99c0e0fd9ed1c9344f31f994ff8fb82c0","_id":"gulp-rev-easy@1.0.3","_shasum":"bf14cd5c6064913ce00670185c0ac8ccd18c3271","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"timtian","email":"tim@vip.qq.com"},"maintainers":[{"name":"timtian","email":"tim@vip.qq.com"}],"dist":{"shasum":"bf14cd5c6064913ce00670185c0ac8ccd18c3271","tarball":"https://registry.npmjs.org/gulp-rev-easy/-/gulp-rev-easy-1.0.3.tgz","integrity":"sha512-Z4RbP5jFaLZFIWBx4kWsBdw5OpeBhH/WCaFr4vApZEgmNbeR8S8eVZ8j+N+G3t7ZxTB/3/+BeyYvpDFL2hwRZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxW0nDbWNHUEYAbhhwsmAW3nAhP/LaIT0RkRNhSbOBxQIgPNbmwU06U399hrapFQ2j9bcvEIiQ15uQS3zMKEv/tQ0="}]}},"1.0.4":{"name":"gulp-rev-easy","version":"1.0.4","description":"easy add hash to asset path uc.js -> uc.js?v=afb23 or simple add date uc.js -> uc.js?v=201503031214","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/timtian/gulp-rev-easy.git"},"keywords":["gulp","rev","hash","revision","static","date","url","append","cdn","optimize"],"author":{"name":"tim","email":"tim@vip.qq.com"},"license":"MIT","bugs":{"url":"https://github.com/timtian/gulp-rev-easy/issues"},"homepage":"https://github.com/timtian/gulp-rev-easy","dependencies":{"cheerio":"~0.18.0","dateformat":"~1.0.11","gulp-util":"~3.0.4","lodash":"~3.3.1","through2":"~0.6.3"},"gitHead":"a93357f22f3342a816371462ad192dd440aa2571","_id":"gulp-rev-easy@1.0.4","_shasum":"5f83b8a342026eba2defd20d52b4e4d4f2ccd2af","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"timtian","email":"tim@vip.qq.com"},"maintainers":[{"name":"timtian","email":"tim@vip.qq.com"}],"dist":{"shasum":"5f83b8a342026eba2defd20d52b4e4d4f2ccd2af","tarball":"https://registry.npmjs.org/gulp-rev-easy/-/gulp-rev-easy-1.0.4.tgz","integrity":"sha512-Wl36Al9PB7xSr6yohxTNpn4sRSW0vouInWhHIz2+3Rxsu5m+gNx22zBX7z6dAS07Ym6NYwq/mSjLQ2nafASBRQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICQiz2ImH7wpILOQAEODhHbxFAyV5z54+jJYfJDY8XVhAiEA1XhL6itmpmYExo3wSsa7U6XqUS7wp3cz2Y7dDis7F9Q="}]}},"1.0.5":{"name":"gulp-rev-easy","version":"1.0.5","description":"easy add hash to asset path uc.js -> uc.js?v=afb23 or simple add date uc.js -> uc.js?v=201503031214","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/timtian/gulp-rev-easy.git"},"keywords":["gulp","rev","hash","revision","static","date","url","append","cdn","optimize"],"author":{"name":"tim","email":"tim@vip.qq.com"},"license":"MIT","bugs":{"url":"https://github.com/timtian/gulp-rev-easy/issues"},"homepage":"https://github.com/timtian/gulp-rev-easy","dependencies":{"cheerio":"~0.18.0","dateformat":"~1.0.11","gulp-util":"~3.0.4","lodash":"~3.3.1","through2":"~0.6.3"},"gitHead":"a93357f22f3342a816371462ad192dd440aa2571","_id":"gulp-rev-easy@1.0.5","_shasum":"6f06a03c4b1ae1c4c95e2a9883046d5406e33679","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"timtian","email":"tim@vip.qq.com"},"maintainers":[{"name":"timtian","email":"tim@vip.qq.com"}],"dist":{"shasum":"6f06a03c4b1ae1c4c95e2a9883046d5406e33679","tarball":"https://registry.npmjs.org/gulp-rev-easy/-/gulp-rev-easy-1.0.5.tgz","integrity":"sha512-8bq7ZxZ6Kq+By0qioqA/iNifvYe841FEPv5R2YV68VAHdZdCLHGPkNjzcQE4XMNZbgBOIRA9yKBXXdy/FI4u7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDT9G9rUr3U+1gbDqlZAMcATTFNoABJ9jcvAU1pGoS9JAiEAtf7thXwntUfNm63rrZvJXu/jlPeuw4QNuCg61KvsW7Y="}]}},"1.0.6":{"name":"gulp-rev-easy","version":"1.0.6","description":"easy add hash to asset path uc.js -> uc.js?v=afb23 or simple add date uc.js -> uc.js?v=201503031214","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/timtian/gulp-rev-easy.git"},"keywords":["gulp","rev","hash","revision","static","date","url","append","cdn","optimize"],"author":{"name":"tim","email":"tim@vip.qq.com"},"license":"MIT","bugs":{"url":"https://github.com/timtian/gulp-rev-easy/issues"},"homepage":"https://github.com/timtian/gulp-rev-easy","dependencies":{"cheerio":"~0.18.0","dateformat":"~1.0.11","gulp-util":"~3.0.4","lodash":"~3.3.1","through2":"~0.6.3"},"gitHead":"a93357f22f3342a816371462ad192dd440aa2571","_id":"gulp-rev-easy@1.0.6","_shasum":"8d95fa63a9ea493df437c285d7e83b68522652e4","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"timtian","email":"tim@vip.qq.com"},"maintainers":[{"name":"timtian","email":"tim@vip.qq.com"}],"dist":{"shasum":"8d95fa63a9ea493df437c285d7e83b68522652e4","tarball":"https://registry.npmjs.org/gulp-rev-easy/-/gulp-rev-easy-1.0.6.tgz","integrity":"sha512-EzRubJODQwr8yd5STr35iVNkx1Zr8sikiOFu08D6COhDtjHXlV+tjAAkYfD1jvfNQQ5mko2nOyplK7jPpVbkdw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIESym3sBU8INe/MHp9Yh2QSVKLcMtdw8E1+6/E9BD8KQAiEA29gXrxCFzUvwZq8fvAjU6nhO4DmxKdUTsj6LPtz27zg="}]}},"1.0.7":{"name":"gulp-rev-easy","version":"1.0.7","description":"easy add hash to asset path uc.js -> uc.js?v=afb23 or simple add date uc.js -> uc.js?v=201503031214","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/timtian/gulp-rev-easy.git"},"keywords":["gulp","rev","hash","revision","static","date","url","append","cdn","optimize"],"author":{"name":"tim","email":"tim@vip.qq.com"},"license":"MIT","bugs":{"url":"https://github.com/timtian/gulp-rev-easy/issues"},"homepage":"https://github.com/timtian/gulp-rev-easy","dependencies":{"cheerio":"~0.18.0","dateformat":"~1.0.11","gulp-util":"~3.0.4","lodash":"~3.3.1","through2":"~0.6.3"},"gitHead":"a93357f22f3342a816371462ad192dd440aa2571","_id":"gulp-rev-easy@1.0.7","_shasum":"5eb5917c514aec3130b27149e1036f6b20a35b32","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"timtian","email":"tim@vip.qq.com"},"maintainers":[{"name":"timtian","email":"tim@vip.qq.com"}],"dist":{"shasum":"5eb5917c514aec3130b27149e1036f6b20a35b32","tarball":"https://registry.npmjs.org/gulp-rev-easy/-/gulp-rev-easy-1.0.7.tgz","integrity":"sha512-auaVCtIA0ZVQuG0UiMUDWfB+yl5Am3MZctYyt47QjXOO4yFI9ogHpmRUPKjjWy1TS4Nn2E+HHY89wGZ4HmATCg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHSF5dgPhAaM32NBkQDoSgkOyuoFuslP70LMo/qYAOEWAiAa/XVqIEycvXP0QbbOpKjpro/ZaBklACkl5gqu1O/BGA=="}]}},"1.0.8":{"name":"gulp-rev-easy","version":"1.0.8","description":"easy add hash to asset path uc.js -> uc.js?v=afb23 or simple add date uc.js -> uc.js?v=201503031214","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/timtian/gulp-rev-easy.git"},"keywords":["gulp","rev","hash","revision","static","date","url","append","cdn","optimize"],"author":{"name":"tim","email":"tim@vip.qq.com"},"license":"MIT","bugs":{"url":"https://github.com/timtian/gulp-rev-easy/issues"},"homepage":"https://github.com/timtian/gulp-rev-easy","dependencies":{"cheerio":"~0.18.0","dateformat":"~1.0.11","gulp-util":"~3.0.4","lodash":"~3.3.1","through2":"~0.6.3"},"gitHead":"ed87b37044f0297ad215fd01ace4ef78a18ae93a","_id":"gulp-rev-easy@1.0.8","_shasum":"f9eddc5135523a7b8d3854ac3b437c539fd2fb23","_from":".","_npmVersion":"2.7.1","_nodeVersion":"0.12.0","_npmUser":{"name":"timtian","email":"tim@vip.qq.com"},"maintainers":[{"name":"timtian","email":"tim@vip.qq.com"}],"dist":{"shasum":"f9eddc5135523a7b8d3854ac3b437c539fd2fb23","tarball":"https://registry.npmjs.org/gulp-rev-easy/-/gulp-rev-easy-1.0.8.tgz","integrity":"sha512-78+qdQiFz+y9wtpxJet6/k1WKQXwPH818gJYnrKkRip49iFK5lGuA94yar/G/YUGdTAzpaeBJhDEKyvIeasE1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF/aB+zA8j03K8UshtCiCnL+0JvIwHJ2+zW95vbGSUQwAiBDmnZF+z3noUDpbTc7MnpSnhU02G1hBOLflGVeS9VcDA=="}]}},"1.0.9":{"name":"gulp-rev-easy","version":"1.0.9","description":"easy add hash to asset path uc.js -> uc.js?v=afb23 or simple add date uc.js -> uc.js?v=201503031214","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/timtian/gulp-rev-easy.git"},"keywords":["gulp","rev","hash","revision","static","date","url","append","cdn","optimize"],"author":{"name":"tim","email":"tim@vip.qq.com"},"license":"MIT","bugs":{"url":"https://github.com/timtian/gulp-rev-easy/issues"},"homepage":"https://github.com/timtian/gulp-rev-easy","dependencies":{"cheerio":"~0.18.0","dateformat":"~1.0.11","gulp-util":"~3.0.4","lodash":"~3.3.1","through2":"~0.6.3"},"gitHead":"b7807eae723ce68c11e32e5125b326c9f864dca6","_id":"gulp-rev-easy@1.0.9","_shasum":"2289710204ee1b68e43b183d6ce9a983f6a9fec5","_from":".","_npmVersion":"2.7.1","_nodeVersion":"0.12.0","_npmUser":{"name":"timtian","email":"tim@vip.qq.com"},"maintainers":[{"name":"timtian","email":"tim@vip.qq.com"}],"dist":{"shasum":"2289710204ee1b68e43b183d6ce9a983f6a9fec5","tarball":"https://registry.npmjs.org/gulp-rev-easy/-/gulp-rev-easy-1.0.9.tgz","integrity":"sha512-Xh5YwiGJ7zf993Le4qkFit3rOa81S1JG/V0ilpt/0QCa+XW+gpcThkcqNQ3f+XCYjOG1vVdIcEUI7+MFYFetAQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEK+QcSEERbJMjhxsHJ0LPWki3ZBCbLB3FcFZuAkcd9/AiEAsr3eeQ5/maeq/yYnlLgRjWkZEzEkDNYgP1DybB+XEec="}]}},"1.1.0":{"name":"gulp-rev-easy","version":"1.1.0","description":"easy add hash to asset path uc.js -> uc.js?v=afb23 or simple add date uc.js -> uc.js?v=201503031214","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/timtian/gulp-rev-easy.git"},"keywords":["gulp","rev","hash","revision","static","date","url","append","cdn","optimize"],"author":{"name":"tim","email":"tim@vip.qq.com"},"license":"MIT","bugs":{"url":"https://github.com/timtian/gulp-rev-easy/issues"},"homepage":"https://github.com/timtian/gulp-rev-easy","dependencies":{"cheerio":"~0.18.0","dateformat":"~1.0.11","gulp-util":"~3.0.4","lodash":"~3.3.1","through2":"~0.6.3"},"gitHead":"7544211017c455500f3e3a7bf6787b71ced520e7","_id":"gulp-rev-easy@1.1.0","_shasum":"5280fa16a12f8e385feeeacfedbac5f84ed8bbc0","_from":"gulp-rev-easy","_npmVersion":"1.4.28","_npmUser":{"name":"timtian","email":"tim@vip.qq.com"},"maintainers":[{"name":"timtian","email":"tim@vip.qq.com"}],"dist":{"shasum":"5280fa16a12f8e385feeeacfedbac5f84ed8bbc0","tarball":"https://registry.npmjs.org/gulp-rev-easy/-/gulp-rev-easy-1.1.0.tgz","integrity":"sha512-qfHWvNZlmCW/S3UQBvDz0AyPUEriKYoa2yb8EIewfTHi/V1kBx9QDTC4LqzEWY23mBRG/EdnwlQXwihWdjaXSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjubgbo0+S9ac7tXhZ1HaAk06cz2usQsM8exgql/PhFgIgCN6eiuPpIeGkJjYBodKsL+nVNhtVYsBURtb+mSRY9/4="}]}},"1.1.1":{"name":"gulp-rev-easy","version":"1.1.1","description":"easy add hash to asset path uc.js -> uc.js?v=afb23 or simple add date uc.js -> uc.js?v=201503031214","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/timtian/gulp-rev-easy.git"},"keywords":["gulp","rev","hash","revision","static","date","url","append","cdn","optimize"],"author":{"name":"tim","email":"tim@vip.qq.com"},"license":"MIT","bugs":{"url":"https://github.com/timtian/gulp-rev-easy/issues"},"homepage":"https://github.com/timtian/gulp-rev-easy","dependencies":{"cheerio":"~0.18.0","dateformat":"~1.0.11","gulp-util":"~3.0.4","lodash":"~3.3.1","through2":"~0.6.3"},"gitHead":"17531c0c83fd6883b2debd05daef7bce2be1b54b","_id":"gulp-rev-easy@1.1.1","_shasum":"849d2915d41b2ffca3cbaee44173af2b704aee10","_from":"gulp-rev-easy","_npmVersion":"1.4.28","_npmUser":{"name":"timtian","email":"tim@vip.qq.com"},"maintainers":[{"name":"timtian","email":"tim@vip.qq.com"}],"dist":{"shasum":"849d2915d41b2ffca3cbaee44173af2b704aee10","tarball":"https://registry.npmjs.org/gulp-rev-easy/-/gulp-rev-easy-1.1.1.tgz","integrity":"sha512-/MD6YJu26Q9uVl6+6qg4yf0E2Ce22sNpnOi2k9bk9wSb3xVZSUKT5r250htOfWJThNmTW+OZjxRxP0A5mACIhw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+43srK3mjXM08v9IwkPx1OHgC+FjIWo+YYWQ14ocN/QIgUqQjczFHYvoIoEJzEKEUMACimuSyvvrLMCXt5Cni2r0="}]}},"1.1.2":{"name":"gulp-rev-easy","version":"1.1.2","description":"easy add hash to asset path uc.js -> uc.js?v=afb23 or simple add date uc.js -> uc.js?v=201503031214","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/timtian/gulp-rev-easy.git"},"keywords":["gulp","rev","hash","revision","static","date","url","append","cdn","optimize"],"author":{"name":"tim","email":"tim@vip.qq.com"},"license":"MIT","bugs":{"url":"https://github.com/timtian/gulp-rev-easy/issues"},"homepage":"https://github.com/timtian/gulp-rev-easy","dependencies":{"cheerio":"~0.18.0","dateformat":"~1.0.11","gulp-util":"~3.0.4","lodash":"~3.3.1","through2":"~0.6.3"},"gitHead":"0d506a2e5a96374df59f784435cb8e125cd7955d","_id":"gulp-rev-easy@1.1.2","_shasum":"5bcb4469b8a6ef5b5f02ffe4d044b160f4a2b921","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"timtian","email":"tim@vip.qq.com"},"maintainers":[{"name":"timtian","email":"tim@vip.qq.com"}],"dist":{"shasum":"5bcb4469b8a6ef5b5f02ffe4d044b160f4a2b921","tarball":"https://registry.npmjs.org/gulp-rev-easy/-/gulp-rev-easy-1.1.2.tgz","integrity":"sha512-4ZhaefKw9vUeoJ01cNbZRiZ5D1e5QBhVJZQtWXuEan3pO1fF9flA0Pm/dTCCMu07V8HN4AsEq8vB/+vWWXVQrw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2MbdidhhPh8ynqFu/3P50HsLrJozJEXgSqPL6Vc7csgIgWCsfsNQBrXHm12ue5fiNp/LyVO/vVOr8GRZYhLjPZD0="}]}},"1.2.0":{"name":"gulp-rev-easy","version":"1.2.0","description":"easy add hash to asset path uc.js -> uc.js?v=afb23 or simple add date uc.js -> uc.js?v=201503031214","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/timtian/gulp-rev-easy.git"},"keywords":["gulp","rev","hash","revision","static","date","url","append","cdn","optimize"],"author":{"name":"tim","email":"tim@vip.qq.com"},"license":"MIT","bugs":{"url":"https://github.com/timtian/gulp-rev-easy/issues"},"homepage":"https://github.com/timtian/gulp-rev-easy","dependencies":{"cheerio":"^0.22.0","dateformat":"~1.0.12","gulp-util":"^3.0.7","lodash":"^4.15.0","through2":"~2.0.0"},"gitHead":"d23ba6b32c9f155537497042d32abea36ec4bb58","_id":"gulp-rev-easy@1.2.0","_shasum":"e801fa7e4cfc65d9e78df19dbcccb584da054687","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.2","_npmUser":{"name":"timtian","email":"tim@vip.qq.com"},"dist":{"shasum":"e801fa7e4cfc65d9e78df19dbcccb584da054687","tarball":"https://registry.npmjs.org/gulp-rev-easy/-/gulp-rev-easy-1.2.0.tgz","integrity":"sha512-5kQFPT4J0NHCAX7AOxOq0BOy44xBFdoFSxpkSobTNB9oZGr7m/0eYWLZfq5L+Dwn8rPe63HuCjmqvJMcvo0MhQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCG57eWjFGg3B0Zj4sdRBFOi1RyHgf9f8L+cnro9puZ+AIgW/Ky0wSF3EBzsEtFVJAmWZJXfadZer/ofxLFNtL8rJY="}]},"maintainers":[{"name":"timtian","email":"tim@vip.qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gulp-rev-easy-1.2.0.tgz_1472217157160_0.09183618472889066"}},"1.2.1":{"name":"gulp-rev-easy","version":"1.2.1","description":"easy add hash to asset path uc.js to uc.js?v=afb23 or simple add date uc.js to uc.js?v=201503031214","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/timtian/gulp-rev-easy.git"},"keywords":["gulp","rev","hash","revision","static","date","url","append","cdn","optimize"],"author":{"name":"tim","email":"tim@vip.qq.com"},"license":"MIT","bugs":{"url":"https://github.com/timtian/gulp-rev-easy/issues"},"homepage":"https://github.com/timtian/gulp-rev-easy","dependencies":{"cheerio":"^0.22.0","dateformat":"~1.0.12","gulp-util":"^3.0.7","lodash":"^4.15.0","through2":"~2.0.0"},"gitHead":"8799018b25153aba9272700f248fb13883a1f027","_id":"gulp-rev-easy@1.2.1","_shasum":"2290192711b5f47f6c9b5380c871640dc39aeffd","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.2","_npmUser":{"name":"timtian","email":"tim@vip.qq.com"},"dist":{"shasum":"2290192711b5f47f6c9b5380c871640dc39aeffd","tarball":"https://registry.npmjs.org/gulp-rev-easy/-/gulp-rev-easy-1.2.1.tgz","integrity":"sha512-qX9Mha7l0SJ3wntunNSqClbBPWNKhMdRljBU03DFTIvX5ibaEqUyjxzZxyALT7qexZo+cUMVICKkRXZXMTF1yA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCe3IwHvAwJsVHlnNMVWPTGATNpdpOJduzi6fDod7iHugIhAOA07fJlf3l8xx/G6/AXF1buIqxJDu5GOFPn/ScJgGB1"}]},"maintainers":[{"name":"timtian","email":"tim@vip.qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gulp-rev-easy-1.2.1.tgz_1472454334697_0.4548480901867151"}},"1.2.2":{"name":"gulp-rev-easy","version":"1.2.2","description":"easy add hash to asset path uc.js to uc.js?v=afb23 or simple add date uc.js to uc.js?v=201503031214","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/timtian/gulp-rev-easy.git"},"keywords":["gulp","rev","hash","revision","static","date","url","append","cdn","optimize"],"author":{"name":"tim","email":"tim@vip.qq.com"},"license":"MIT","bugs":{"url":"https://github.com/timtian/gulp-rev-easy/issues"},"homepage":"https://github.com/timtian/gulp-rev-easy","dependencies":{"cheerio":"^0.22.0","dateformat":"~1.0.12","gulp-util":"^3.0.7","lodash":"^4.15.0","through2":"~2.0.0"},"gitHead":"ce68c66f23e157445f34990e3753e3bba60f5d50","_id":"gulp-rev-easy@1.2.2","_shasum":"594afb01c96210ccd8dbc8098226db4ba4b113a4","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.2","_npmUser":{"name":"timtian","email":"tim@vip.qq.com"},"dist":{"shasum":"594afb01c96210ccd8dbc8098226db4ba4b113a4","tarball":"https://registry.npmjs.org/gulp-rev-easy/-/gulp-rev-easy-1.2.2.tgz","integrity":"sha512-3OQFRinFyJjmPwHXj5b11jE67AwIonJ98PgGh8RjT4TbqCXdHWAPUCLQLEDHScKnTALwYovX+YtpoEfLWhM9XA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrL01k4d9SZ6CdBUWzQo+6FgPaZIukYsOLlK+EdhUd1QIgNw016HK31lUzvDV9+G6MGR3zcauAO+sVsjrbRHtt9X8="}]},"maintainers":[{"name":"timtian","email":"tim@vip.qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gulp-rev-easy-1.2.2.tgz_1473322973458_0.041669602971524"}},"1.2.3":{"name":"gulp-rev-easy","version":"1.2.3","description":"easy add hash to asset path uc.js to uc.js?v=afb23 or simple add date uc.js to uc.js?v=201503031214","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/timtian/gulp-rev-easy.git"},"keywords":["gulp","rev","hash","revision","static","date","url","append","cdn","optimize"],"author":{"name":"tim","email":"tim@vip.qq.com"},"license":"MIT","bugs":{"url":"https://github.com/timtian/gulp-rev-easy/issues"},"homepage":"https://github.com/timtian/gulp-rev-easy","dependencies":{"cheerio":"^0.22.0","dateformat":"~1.0.12","gulp-util":"^3.0.7","lodash":"^4.15.0","through2":"~2.0.0"},"gitHead":"c7d24913b47bad2869556a2c7bd11e9eed9c1dc4","_id":"gulp-rev-easy@1.2.3","_shasum":"8866935e0453c5c65753493bd3f71fad44c87122","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.2","_npmUser":{"name":"timtian","email":"tim@vip.qq.com"},"dist":{"shasum":"8866935e0453c5c65753493bd3f71fad44c87122","tarball":"https://registry.npmjs.org/gulp-rev-easy/-/gulp-rev-easy-1.2.3.tgz","integrity":"sha512-3SlhWFLhCABBB/tqDsOhXSGYacfOlq90tPUKY059Y2pt5K6sxj0ElPVsOUVLQJyhsbHiRvlv8Q/WwshSUUFDWQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH8dEg4vKcEB69NJYTnZjJJMKocvJRql6Jvk4xe+31spAiAWEbJzTDXCUSwCTVejijjLFKcH+e1T7BuJFYsMxHnXxg=="}]},"maintainers":[{"name":"timtian","email":"tim@vip.qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gulp-rev-easy-1.2.3.tgz_1473386077840_0.483587997732684"}}},"readme":"# gulp-rev-easy\r\n\r\n\r\n**upgrade to [1.2.x] add new parse mode:plain, support unwell-formed html, if you want use old mode set revMode to 'dom', now default mode is plain mode**\r\n\r\n\r\n```\r\n//options\r\n{\r\n    revMode:'plain'\r\n}\r\n```\r\n\r\n# Install\r\n```\r\n$ npm install gulp-rev-easy --save-dev\r\n```\r\n# Examples\r\n```\r\nassets\\index.css\r\nassets\\index.js\r\ntest.html\r\ngulpfile.js\r\n```\r\n### Input\r\n```html\r\n//test.html\r\n<!doctype html>\r\n<html lang=\"en\">\r\n<head>\r\n  <title>gulp-rev-easy</title>\r\n  <link type=\"text/css\" rel=\"stylesheet\" media=\"all\" \r\n    href=\"assets/index.css?max_age=1024\">\r\n</head>\r\n<body>\r\n  <img data-src=\"assets/audrey-hepburn.jpg\" \r\n    src=\"assets/audrey-hepburn.jpg\">\r\n  <script src=\"assets/index.js?max_age=1024\"></script>\r\n</body>\r\n</html>\r\n```\r\n\r\n### Useage\r\n```js\r\n//gulpfile.js\r\nvar gulp = require(\"gulp\");\r\nvar reveasy = require(\"gulp-rev-easy\");\r\n\r\ngulp.task(\"reveasy\", function (argument) {\r\n  gulp.src(\"test.html\")\r\n    .pipe(reveasy())\r\n    .pipe(gulp.dest(\"./dist\"))\r\n})\r\n```\r\n\r\n```\r\ngulp reveasy\r\n```\r\n### Output\r\n```html\r\n<!doctype html>\r\n<html lang=\"en\">\r\n<head>\r\n  <title>gulp-rev-easy</title>\r\n  <link type=\"text/css\" rel=\"stylesheet\" media=\"all\"\r\n    href=\"assets/index.css?max_age=1024&amp;v=0a1085be\">\r\n</head>\r\n<body>\r\n  <img data-src=\"assets/audrey-hepburn.jpg\" \r\n    src=\"assets/audrey-hepburn.jpg?v=7c5d110d\">\r\n  <script src=\"assets/index.js?max_age=1024&amp;v=3fffb693\"></script>\r\n</body>\r\n</html>\r\n```\r\n\r\n# Options\r\n\r\n - base\r\n - revMode\r\n - revType\r\n - dateFormat\r\n - hashLength\r\n - suffix\r\n - fileTypes\r\n - elementAttributes\r\n - patterns\r\n - ignorePattern\r\n - transformPath\r\n - findFile\r\n\r\n## options.base\r\n\r\n\r\n    type:string\r\n    default:file.cwd\r\n    \r\n    set base directory for your assets\r\n    <img src='/a/b.png'/> rev will found file in path.join(base, src)\r\n    options.cwd is obsoleted, use options.base or set gulp.src(path, {cwd:mycwd}) instead\r\n\r\n\r\n## options.revMode\r\n\r\n\r\n    revMode:['dom'|plain']\r\n    default:'plain'\r\n\r\n    set rev mode, set patterns\r\n\r\n>more and more unwell-formed documents, it's can't parse to dom-tree or sometime lost/change raw text, so add new parse mode:plain.\r\n\r\n## options.revType\r\n\r\n\r\n    type:['hash'|date']\r\n    default:'hash'\r\n    \r\n    set rev type \r\n\r\n#### example\r\n```js\r\nvar gulp = require(\"gulp\");\r\nvar reveasy = require(\"gulp-rev-easy\");\r\n\r\ngulp.task(\"reveasy\", function (argument) {\r\n  gulp.src(\"test.html\")\r\n    .pipe(reveasy({revType:'date'}))\r\n    .pipe(gulp.dest(\"./dist\"))\r\n    \r\n})\r\n```\r\n\r\n```html\r\n<link type=\"text/css\" rel=\"stylesheet\" media=\"all\" \r\n  href=\"assets/index.css?max_age=1024\">\r\n```\r\n```html\r\n<link type=\"text/css\" rel=\"stylesheet\" media=\"all\" \r\n  href=\"assets/index.css?max_age=1024&amp;v=201503061144\">\r\n```\r\n\r\n## options.dateFormat\r\n\r\n    type:string\r\n    default:'yyyymmddHHMM'\r\n    \r\n```js\r\nvar gulp = require(\"gulp\");\r\nvar reveasy = require(\"gulp-rev-easy\");\r\n\r\ngulp.task(\"reveasy\", function (argument) {\r\n  gulp.src(\"test.html\")\r\n    .pipe(reveasy({revType:'date', dateFormat:'yymmddHHmm'}))\r\n    .pipe(gulp.dest(\"./dist\"))\r\n    \r\n})\r\n```\r\n#### Output\r\n```html\r\n<link type=\"text/css\" rel=\"stylesheet\" media=\"all\" \r\n  href=\"assets/index.css?max_age=1024&amp;v=1503061144\">\r\n```\r\n\r\n## options.hashLength\r\n\r\n    type:integer\r\n    default:8\r\n    \r\n```js\r\nvar gulp = require(\"gulp\");\r\nvar reveasy = require(\"gulp-rev-easy\");\r\n\r\ngulp.task(\"reveasy\", function (argument) {\r\n  gulp.src(\"test.html\")\r\n    .pipe(reveasy({revType:'hash', hashLength:5}))\r\n    .pipe(gulp.dest(\"./dist\"))\r\n    \r\n})\r\n```\r\n#### Output\r\n\r\n```html\r\n<!--default output-->\r\n<img data-src=\"assets/audrey-hepburn.jpg\" \r\n  src=\"assets/audrey-hepburn.jpg?v=7c5d110d\">\r\n```\r\n-->\r\n```html\r\n<img data-src=\"assets/audrey-hepburn.jpg\" \r\n  src=\"assets/audrey-hepburn.jpg?v=7c5d1\">\r\n```\r\n\r\n## options.suffix\r\n\r\n    type:string\r\n    default:v\r\n    \r\n```js\r\nvar gulp = require(\"gulp\");\r\nvar reveasy = require(\"gulp-rev-easy\");\r\n\r\ngulp.task(\"reveasy\", function (argument) {\r\n  gulp.src(\"test.html\")\r\n    .pipe(reveasy({suffix:'hashkey'}))\r\n    .pipe(gulp.dest(\"./dist\"))\r\n    \r\n})\r\n```\r\n#### Output\r\n\r\n``` html\r\n<!--default output-->\r\n<img src=\"assets/audrey-hepburn.jpg?v=7c5d110d\">\r\n```\r\n-->\r\n```html\r\n<img src=\"assets/audrey-hepburn.jpg?hashkey=7c5d110d\">\r\n```\r\n\r\n## options.fileTypes\r\n\r\n    type:array\r\n    default:['js','css','img']\r\n    \r\n```js\r\nvar gulp = require(\"gulp\");\r\nvar reveasy = require(\"gulp-rev-easy\");\r\n\r\ngulp.task(\"reveasy\", function (argument) {\r\n  gulp.src(\"test.html\")\r\n    .pipe(reveasy({fileTypes:['js']}))\r\n    .pipe(gulp.dest(\"./dist\"))\r\n    \r\n})\r\n```\r\n#### Output\r\n\r\n```html\r\n<!doctype html>\r\n<html lang=\"en\">\r\n<head>\r\n  <title>gulp-rev-easy</title>\r\n  <link type=\"text/css\" rel=\"stylesheet\" media=\"all\" \r\n    href=\"assets/index.css?max_age=1024\">\r\n</head>\r\n<body>\r\n  <img data-src=\"assets/audrey-hepburn.jpg\"\r\n    src=\"assets/audrey-hepburn.jpg\">\r\n  <script src=\"assets/index.js?max_age=1024&amp;v=3fffb693\"></script>\r\n</body>\r\n</html>\r\n```\r\n\r\n## options.elementAttributes (dom mode)\r\n```js\r\n\r\n    /*\r\n    how find target element \r\n     js: {\r\n        name: 'script',\r\n        src: 'src'\r\n      }\r\n      =>\r\n      $('script').attr('src') = newpath\r\n     use other selector in name such as\r\n     {\r\n        name:'.cached',\r\n        src:'src'\r\n      }\r\n    */\r\n    type:object\r\n    default:{\r\n      js: {\r\n        name: 'script',\r\n        src: 'src'\r\n      },\r\n      css: {\r\n        name: 'link[type=\"text/css\"]',\r\n        src: 'href'\r\n      },\r\n      img:{\r\n        name: 'img',\r\n        src : 'src'\r\n      }\r\n    }\r\n```   \r\n\r\n```js\r\nvar gulp = require(\"gulp\");\r\nvar reveasy = require(\"gulp-rev-easy\");\r\n\r\ngulp.task(\"reveasy\", function (argument) {\r\n  gulp.src(\"test.html\")\r\n    .pipe(reveasy({\r\n        fileTypes:['img1'],\r\n        elementAttributes:{\r\n            img1:{\r\n                name:'img',\r\n                src:'data-src'\r\n            }\r\n        }))\r\n    .pipe(gulp.dest(\"./dist\"))\r\n})\r\n```\r\n#### Output\r\n```html\r\n  <!--default out-->\r\n  <img data-src=\"assets/audrey-hepburn.jpg\" \r\n    src=\"assets/audrey-hepburn.jpg?v=7c5d110d\">\r\n```\r\n-->\r\n```html\r\n  <img data-src=\"assets/audrey-hepburn.jpg?v=7c5d110d\" \r\n    src=\"assets/audrey-hepburn.jpg\">\r\n```\r\n\r\n```js\r\nvar gulp = require(\"gulp\");\r\nvar reveasy = require(\"gulp-rev-easy\");\r\n\r\ngulp.task(\"reveasy\", function (argument) {\r\n  gulp.src(\"test.html\")\r\n    .pipe(reveasy({\r\n        revMode:'dom',\r\n        fileTypes:['img1'],\r\n        elementAttributes:{\r\n            img1:{\r\n                name:'img',\r\n                src:'data-src'\r\n            }\r\n        }))\r\n    .pipe(gulp.dest(\"./dist\"))\r\n})\r\n```\r\n## options.patterns (plain mode)\r\n\r\n    type : object\r\n    default:\r\n        patterns:{\r\n            js:{\r\n                regex:/(<script[^>]*?\\s+src=)(\"(?:.+?)\"|'(?:.+?)')([^>]*?>)/gi\r\n            },\r\n            css:{\r\n                regex:/(<link[^>]*?\\s+rel=['\"]stylesheet['\"]?[^>]*?\\s+href=)(\"(?:.+?)\"|'(?:.+?)')([^>]*?>)/gi\r\n            },\r\n            img:{\r\n                regex:/(<img[^>]*?\\s+src=)(\"(?:.+?)\"|'(?:.+?)')([^>]*?>)/gi\r\n            }\r\n        }\r\n\r\n    return $1 + ['|\"] + options.transformPath($2) + $3\r\n\r\n```js\r\nvar gulp = require(\"gulp\");\r\nvar reveasy = require(\"gulp-rev-easy\");\r\n\r\ngulp.task(\"reveasy\", function (argument) {\r\n  gulp.src(\"test.html\")\r\n    .pipe(reveasy({\r\n            revMode:'plain',\r\n            fileTypes:['img1', 'img'],\r\n            patterns:{\r\n                img1:{\r\n                    regex:/(<img[^>]*?\\s+data-src=)(\"(?:.+?)\"|'(?:.+?)')([^>]*?>)/gi\r\n                }\r\n            }}))\r\n    .pipe(gulp.dest(\"./dist\"))\r\n})\r\n```\r\n#### Output\r\n```html\r\n  <!--default out-->\r\n  <img data-src=\"assets/audrey-hepburn.jpg\"\r\n    src=\"assets/audrey-hepburn.jpg?v=7c5d110d\">\r\n```\r\n-->\r\n```html\r\n  <img data-src=\"assets/audrey-hepburn.jpg?v=7c5d110d\"\r\n    src=\"assets/audrey-hepburn.jpg?v=7c5d110d\">\r\n```\r\n\r\n\r\n## options.ignorePattern (plain mode)\r\n    type:RegExp\r\n    default:/<script\\b[^<]*(?:(?!<\\/script>)<[^<]*)+<\\/script>/gi\r\n    ignore rev content,\r\n    default will ignore any content in <script type=text\\/javascript>..</script>\r\n    if you want rev script set to false\r\n\r\n\r\n```js\r\ngulp.task(\"reveasy-plain-mode\", function (argument) {\r\n\tgulp.src(\"test.html\")\r\n\t\t.pipe(reveasy({\r\n\t\t\trevMode:'plain',\r\n\t\t\tfileTypes:['img1', 'img', 'css', 'js'],\r\n\t\t\tignorePattern:false,\r\n\t\t\tpatterns:{\r\n\t\t\t\timg1:{\r\n\t\t\t\t\tregex:/(<img[^>]*?\\s+data-src=)(\"(?:.+?)\"|'(?:.+?)')([^>]*?>)/gi\r\n\t\t\t\t}\r\n\t\t\t}}))\r\n\t\t.pipe(gulp.dest(\"./dist\"))\r\n})\r\n```\r\n\r\n#### In\r\n```html\r\n<img data-src=\"assets/audrey-hepburn.jpg\" src=\"assets/audrey-hepburn.jpg\">\r\n<script src=\"assets/index.js?max_age=1024\"></script>\r\n<script type=text/javascript>\r\n  var test2 = '<img data-src=\"assets/audrey-hepburn.jpg\" src=\"assets/audrey-hepburn.jpg\">'\r\n</script>\r\n<script type=\"text/html\">\r\n  <img data-src=\"assets/audrey-hepburn.jpg\" src=\"assets/audrey-hepburn.jpg\">\r\n</script>\r\n\r\n```\r\n\r\n#### Out\r\n```html\r\n<!--default  ignore <script type=\"text/script\">..</script> tag -->\r\n<img data-src=\"assets/audrey-hepburn.jpg?v=6a5f96ce\" src=\"assets/audrey-hepburn.jpg?v=6a5f96ce\">\r\n<script src=\"assets/index.js?max_age=1024&v=3fffb693\"></script>\r\n<script type=text/javascript>\r\n  var test2 = '<img data-src=\"assets/audrey-hepburn.jpg\" src=\"assets/audrey-hepburn.jpg\">'\r\n</script>\r\n<script type=\"text/html\">\r\n  <img data-src=\"assets/audrey-hepburn.jpg?v=6a5f96ce\" src=\"assets/audrey-hepburn.jpg?v=6a5f96ce\">\r\n</script>\r\n\r\n```\r\nset to ignorePattern:false\r\n```html\r\n<!-- set to false, rev all -->\r\n<img data-src=\"assets/audrey-hepburn.jpg?v=6a5f96ce\" src=\"assets/audrey-hepburn.jpg?v=6a5f96ce\">\r\n<script src=\"assets/index.js?max_age=1024&v=3fffb693\"></script>\r\n<script type=text/javascript>\r\n  var test2 = '<img data-src=\"assets/audrey-hepburn.jpg?v=6a5f96ce\" src=\"assets/audrey-hepburn.jpg?v=6a5f96ce\">'\r\n</script>\r\n<script type=\"text/html\">\r\n  <img data-src=\"assets/audrey-hepburn.jpg?v=6a5f96ce\" src=\"assets/audrey-hepburn.jpg?v=6a5f96ce\">\r\n</script>\r\n\r\n```\r\n\r\n\r\n## options.transformPath\r\n    type:function\r\n    default:function(orgPath, ver){}\r\ncustom change path\r\n```js\r\nvar gulp = require(\"gulp\");\r\nvar reveasy = require(\"gulp-rev-easy\");\r\n\r\ngulp.task(\"reveasy\", function (argument) {\r\n  gulp.src(\"test.html\")\r\n    .pipe(reveasy({\r\n        transformPath:function(orgpath, ver){\r\n          var newpath = \"http://s1.cdn.com/\" + orgpath \r\n                          + (orgpath.indexOf('?') > -1 ? \"&\" : \"?\")  \r\n                          + \"v=\" + ver;\r\n          return newpath;\r\n        }\r\n    }))\r\n    .pipe(gulp.dest(\"./dist\"))\r\n})\r\n```\r\n#### Output\r\n```html\r\n  <!--default out-->\r\n  <img data-src=\"assets/audrey-hepburn.jpg\" \r\n    src=\"assets/audrey-hepburn.jpg?v=7c5d110d\">\r\n```\r\n-->\r\n```html\r\n<img data-src=\"assets/audrey-hepburn.jpg\"\r\n    src=\"http://s1.cdn.com/assets/audrey-hepburn.jpg?v=7c5d110d\">\r\n```\r\n\r\n## options.findFile\r\n\r\n    type:function\r\n    default:\r\n    findFile:\r\n        function(src, filepath, options){\r\n            var assertpath = src;\r\n            var srcpath = url.parse(src).pathname;\r\n\r\n            if ((/^\\/{1}[^\\/]+/gi).test(srcpath)) {\r\n                assertpath = path.join(options.base, srcpath);\r\n            } else {\r\n                assertpath = path.join(path.dirname(filepath), srcpath);\r\n            }\r\n            return assertpath;\r\n        }\r\n    set custom findFile funciton\r\n\r\n\r\n# Other\r\n","maintainers":[{"name":"timtian","email":"tim@vip.qq.com"}],"time":{"modified":"2022-06-18T17:51:58.635Z","created":"2015-03-05T03:13:09.492Z","1.0.0":"2015-03-05T03:13:09.492Z","1.0.1":"2015-03-05T03:44:19.960Z","1.0.2":"2015-03-06T05:03:47.207Z","1.0.3":"2015-03-06T05:10:45.920Z","1.0.4":"2015-03-06T07:11:49.806Z","1.0.5":"2015-03-06T07:18:50.135Z","1.0.6":"2015-03-06T07:26:53.947Z","1.0.7":"2015-03-06T07:29:10.097Z","1.0.8":"2015-03-07T04:25:20.228Z","1.0.9":"2015-03-22T07:44:25.780Z","1.1.0":"2015-05-11T07:18:21.710Z","1.1.1":"2015-06-26T08:47:34.395Z","1.1.2":"2015-11-13T10:03:08.838Z","1.2.0":"2016-08-26T13:12:39.235Z","1.2.1":"2016-08-29T07:05:37.015Z","1.2.2":"2016-09-08T08:22:55.338Z","1.2.3":"2016-09-09T01:54:39.737Z"},"homepage":"https://github.com/timtian/gulp-rev-easy","keywords":["gulp","rev","hash","revision","static","date","url","append","cdn","optimize"],"repository":{"type":"git","url":"git+https://github.com/timtian/gulp-rev-easy.git"},"author":{"name":"tim","email":"tim@vip.qq.com"},"bugs":{"url":"https://github.com/timtian/gulp-rev-easy/issues"},"license":"MIT","readmeFilename":"README.md","users":{"timtian":true,"brandonb927":true,"wangwen1220":true,"heineiuo":true,"gjk":true}}