try to use `buffer: true`,  seems like `stats.mtime` in travis-ci works weird, need a little hack for it.