Sha256: 4a049bcd580984957b8690fb05f7a6bf5c7e59bfc78d6817882945c35f3a44d4

Contents?: true

Size: 615 Bytes

Versions: 23

Compression:

Stored size: 615 Bytes

Contents

'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
}

Version data entries

23 entries across 23 versions & 2 rubygems

Version Path
reed_sdk-1.0.1 node_modules/fs-extra/lib/util/utimes.js
reed_sdk-1.0.0 node_modules/fs-extra/lib/util/utimes.js
appmap-0.72.2 ./node_modules/fs-extra/lib/util/utimes.js
appmap-0.72.1 ./node_modules/fs-extra/lib/util/utimes.js
appmap-0.72.0 ./node_modules/fs-extra/lib/util/utimes.js
appmap-0.71.0 ./node_modules/fs-extra/lib/util/utimes.js
appmap-0.70.2 ./node_modules/fs-extra/lib/util/utimes.js
appmap-0.70.1 ./node_modules/fs-extra/lib/util/utimes.js
appmap-0.70.0 ./node_modules/fs-extra/lib/util/utimes.js
appmap-0.69.0 ./node_modules/fs-extra/lib/util/utimes.js
appmap-0.68.2 ./node_modules/fs-extra/lib/util/utimes.js
appmap-0.68.1 ./node_modules/fs-extra/lib/util/utimes.js
appmap-0.68.0 ./node_modules/fs-extra/lib/util/utimes.js
appmap-0.67.1 ./node_modules/fs-extra/lib/util/utimes.js
appmap-0.67.0 ./node_modules/fs-extra/lib/util/utimes.js
appmap-0.66.2 ./node_modules/fs-extra/lib/util/utimes.js
appmap-0.66.1 ./node_modules/fs-extra/lib/util/utimes.js
appmap-0.66.0 ./node_modules/fs-extra/lib/util/utimes.js
appmap-0.65.1 ./node_modules/fs-extra/lib/util/utimes.js
appmap-0.65.0 ./node_modules/fs-extra/lib/util/utimes.js