| 1234567891011121314151617181920212223242526 | 'use strict'const fs = require('graceful-fs')function utimesMillis (path, atime, mtime, callback) {  // if (!HAS_MILLIS_RES) return fs.utimes(path, atime, mtime, callback)  fs.open(path, 'r+', (err, fd) => {    if (err) return callback(err)    fs.futimes(fd, atime, mtime, futimesErr => {      fs.close(fd, closeErr => {        if (callback) callback(futimesErr || closeErr)      })    })  })}function utimesMillisSync (path, atime, mtime) {  const fd = fs.openSync(path, 'r+')  fs.futimesSync(fd, atime, mtime)  return fs.closeSync(fd)}module.exports = {  utimesMillis,  utimesMillisSync}
 |