From 01c96feabe9d2c8755a474ed72f8a60caf8bc7f4 Mon Sep 17 00:00:00 2001 From: JPeer264 Date: Tue, 14 Feb 2017 19:37:08 +0100 Subject: [PATCH] Refactor ensureLink --- lib/ensure/link.js | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/lib/ensure/link.js b/lib/ensure/link.js index 4e4e283..8284fae 100644 --- a/lib/ensure/link.js +++ b/lib/ensure/link.js @@ -1,27 +1,29 @@ -var path = require('path') -var fs = require('graceful-fs') -var mkdir = require('../mkdirs') +'use strict' + +const path = require('path') +const fs = require('graceful-fs') +const mkdir = require('../mkdirs') function createLink (srcpath, dstpath, callback) { function makeLink (srcpath, dstpath) { - fs.link(srcpath, dstpath, function (err) { + fs.link(srcpath, dstpath, err => { if (err) return callback(err) callback(null) }) } - fs.exists(dstpath, function (destinationExists) { + fs.exists(dstpath, destinationExists => { if (destinationExists) return callback(null) - fs.lstat(srcpath, function (err, stat) { + fs.lstat(srcpath, (err, stat) => { if (err) { err.message = err.message.replace('lstat', 'ensureLink') return callback(err) } - var dir = path.dirname(dstpath) - fs.exists(dir, function (dirExists) { + const dir = path.dirname(dstpath) + fs.exists(dir, dirExists => { if (dirExists) return makeLink(srcpath, dstpath) - mkdir.mkdirs(dir, function (err) { + mkdir.mkdirs(dir, err => { if (err) return callback(err) makeLink(srcpath, dstpath) }) @@ -31,7 +33,7 @@ function createLink (srcpath, dstpath, callback) { } function createLinkSync (srcpath, dstpath, callback) { - var destinationExists = fs.existsSync(dstpath) + const destinationExists = fs.existsSync(dstpath) if (destinationExists) return undefined try { @@ -41,8 +43,8 @@ function createLinkSync (srcpath, dstpath, callback) { throw err } - var dir = path.dirname(dstpath) - var dirExists = fs.existsSync(dir) + const dir = path.dirname(dstpath) + const dirExists = fs.existsSync(dir) if (dirExists) return fs.linkSync(srcpath, dstpath) mkdir.mkdirsSync(dir) @@ -50,8 +52,8 @@ function createLinkSync (srcpath, dstpath, callback) { } module.exports = { - createLink: createLink, - createLinkSync: createLinkSync, + createLink, + createLinkSync, // alias ensureLink: createLink, ensureLinkSync: createLinkSync