Sha256: 329e45ed45accec09b7b1894caa765b49e3d8e4f397e82f5450c8439ea723acf

Contents?: true

Size: 771 Bytes

Versions: 17

Compression:

Stored size: 771 Bytes

Contents

var fs;
try {
  fs = require('graceful-fs');
} catch(err) {
  fs = require('fs');
}

var api = [
  'rename',
  'ftruncate',
  'chown',
  'fchown',
  'lchown',
  'chmod',
  'fchmod',
  'stat',
  'lstat',
  'fstat',
  'link',
  'symlink',
  'readlink',
  'realpath',
  'unlink',
  'rmdir',
  'mkdir',
  'readdir',
  'close',
  'open',
  'utimes',
  'futimes',
  'fsync',
  'write',
  'read',
  'readFile',
  'writeFile',
  'appendFile',
]

var access = fs.access
typeof access === 'function' && api.push('access')

require('thenify-all')(fs, exports, api)

var promisify = require('thenify')

// don't know enough about promises to do this haha
exports.exists = promisify(function exists(filename, done) {
  fs.stat(filename, function (err) {
    done(null, !err)
  })
})

Version data entries

17 entries across 17 versions & 2 rubygems

Version Path
hooch-0.4.2 jasmine/node_modules/karma/node_modules/connect/node_modules/express-session/node_modules/uid-safe/node_modules/mz/fs.js
hooch-0.4.1 jasmine/node_modules/karma/node_modules/connect/node_modules/express-session/node_modules/uid-safe/node_modules/mz/fs.js
hooch-0.4.0 jasmine/node_modules/karma/node_modules/connect/node_modules/express-session/node_modules/uid-safe/node_modules/mz/fs.js
hooch-0.3.0 jasmine/node_modules/karma/node_modules/connect/node_modules/express-session/node_modules/uid-safe/node_modules/mz/fs.js
hooch-0.2.1 jasmine/node_modules/karma/node_modules/connect/node_modules/express-session/node_modules/uid-safe/node_modules/mz/fs.js
hooch-0.2.0 jasmine/node_modules/karma/node_modules/connect/node_modules/express-session/node_modules/uid-safe/node_modules/mz/fs.js
hooch-0.1.0 jasmine/node_modules/karma/node_modules/connect/node_modules/express-session/node_modules/uid-safe/node_modules/mz/fs.js
hooch-0.0.8 jasmine/node_modules/karma/node_modules/connect/node_modules/express-session/node_modules/uid-safe/node_modules/mz/fs.js
hooch-0.0.7 jasmine/node_modules/karma/node_modules/connect/node_modules/express-session/node_modules/uid-safe/node_modules/mz/fs.js
hooch-0.0.6 jasmine/node_modules/karma/node_modules/connect/node_modules/express-session/node_modules/uid-safe/node_modules/mz/fs.js
entangled-0.0.16 spec/dummy/public/node_modules/karma/node_modules/connect/node_modules/express-session/node_modules/uid-safe/node_modules/mz/fs.js
entangled-0.0.15 spec/dummy/public/node_modules/karma/node_modules/connect/node_modules/express-session/node_modules/uid-safe/node_modules/mz/fs.js
entangled-0.0.14 spec/dummy/public/node_modules/karma/node_modules/connect/node_modules/express-session/node_modules/uid-safe/node_modules/mz/fs.js
entangled-0.0.13 spec/dummy/public/node_modules/karma/node_modules/connect/node_modules/express-session/node_modules/uid-safe/node_modules/mz/fs.js
entangled-0.0.12 spec/dummy/public/node_modules/karma/node_modules/connect/node_modules/express-session/node_modules/uid-safe/node_modules/mz/fs.js
entangled-0.0.11 spec/dummy/public/node_modules/karma/node_modules/connect/node_modules/express-session/node_modules/uid-safe/node_modules/mz/fs.js
entangled-0.0.10 spec/dummy/public/node_modules/karma/node_modules/connect/node_modules/express-session/node_modules/uid-safe/node_modules/mz/fs.js