sander
Advanced tools
Comparing version 0.5.1 to 0.6.0
# changelog | ||
## 0.6.0 | ||
* Remove duplicate exports ([#10](https://github.com/Rich-Harris/sander/issues/10)) | ||
* Remove `Promise` polyfill – is no longer necessary | ||
## 0.5.1 | ||
@@ -4,0 +9,0 @@ |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; } | ||
var fs = require('graceful-fs'); | ||
var es6Promise = require('es6-promise'); | ||
var path = require('path'); | ||
@@ -112,3 +113,5 @@ var mkdirp = _interopDefault(require('mkdirp')); | ||
function createReadStream$1 () { | ||
var ref = resolvePathAndOptions( arguments ), resolvedPath = ref.resolvedPath, options = ref.options; | ||
var ref = resolvePathAndOptions( arguments ); | ||
var resolvedPath = ref.resolvedPath; | ||
var options = ref.options; | ||
return fs.createReadStream( resolvedPath, options ); | ||
@@ -118,3 +121,5 @@ } | ||
function createWriteStream$1 () { | ||
var ref = resolvePathAndOptions( arguments ), resolvedPath = ref.resolvedPath, options = ref.options; | ||
var ref = resolvePathAndOptions( arguments ); | ||
var resolvedPath = ref.resolvedPath; | ||
var options = ref.options; | ||
@@ -125,11 +130,11 @@ mkdirp.sync( path.dirname( resolvedPath ) ); | ||
function exists () { | ||
function exists$1 () { | ||
var target = resolvePath( arguments ); | ||
return new Promise( function ( fulfil ) { | ||
fs.exists( target, function ( exists ) { return fulfil( exists ); } ); | ||
return new Promise( function (fulfil) { | ||
fs.exists( target, function (exists$$1) { return fulfil( exists$$1 ); } ); | ||
}); | ||
} | ||
function existsSync () { | ||
function existsSync$1 () { | ||
return fs.existsSync( resolvePath( arguments ) ); | ||
@@ -153,7 +158,7 @@ } | ||
return new Promise( function ( fulfil, reject ) { | ||
mkdirp( path.dirname( dest ), function ( err ) { | ||
mkdirp( path.dirname( dest ), function (err) { | ||
if ( err ) { | ||
reject( err ); | ||
} else { | ||
fs[ methodName ]( src, dest, function ( err ) { | ||
fs[ methodName ]( src, dest, function (err) { | ||
if ( err ) { | ||
@@ -192,3 +197,3 @@ reject( err ); | ||
return new Promise( function ( fulfil, reject ) { | ||
mkdirp( dir, function ( err ) { | ||
mkdirp( dir, function (err) { | ||
if ( err ) { | ||
@@ -252,4 +257,7 @@ reject( err ); | ||
function open () { | ||
var ref = normaliseArguments$1( arguments ), src = ref.resolvedPath, options = ref.options, flags = ref.flags; | ||
function open$1 () { | ||
var ref = normaliseArguments$1( arguments ); | ||
var src = ref.resolvedPath; | ||
var options = ref.options; | ||
var flags = ref.flags; | ||
@@ -261,3 +269,3 @@ if ( /^.x/.test( flags ) ) { | ||
return new Promise( function ( fulfil, reject ) { | ||
function open () { | ||
function open$$1 () { | ||
fs.open( src, flags, options.mode, function ( err, fd ) { | ||
@@ -274,11 +282,11 @@ if ( err ) { | ||
if ( /^[wa]/.test( flags ) ) { | ||
mkdirp( path.dirname( src ), function ( err ) { | ||
mkdirp( path.dirname( src ), function (err) { | ||
if ( err ) { | ||
reject( err ); | ||
} else { | ||
open(); | ||
open$$1(); | ||
} | ||
}); | ||
} else { | ||
open(); | ||
open$$1(); | ||
} | ||
@@ -289,4 +297,7 @@ }); | ||
function openSync () { | ||
var ref = normaliseArguments$1( arguments ), src = ref.resolvedPath, options = ref.options, flags = ref.flags; | ||
function openSync$1 () { | ||
var ref = normaliseArguments$1( arguments ); | ||
var src = ref.resolvedPath; | ||
var options = ref.options; | ||
var flags = ref.flags; | ||
@@ -305,3 +316,3 @@ if ( /^.x/.test( flags ) ) { | ||
function symlink () { | ||
function symlink$1 () { | ||
var src = resolvePath( arguments ); | ||
@@ -311,10 +322,12 @@ | ||
to: function to () { | ||
var ref = resolvePathAndOptions( arguments ), options = ref.options, dest = ref.resolvedPath; | ||
var ref = resolvePathAndOptions( arguments ); | ||
var options = ref.options; | ||
var dest = ref.resolvedPath; | ||
return new Promise( function ( fulfil, reject ) { | ||
mkdirp( path.dirname( dest ), function ( err ) { | ||
mkdirp( path.dirname( dest ), function (err) { | ||
if ( err ) { | ||
reject( err ); | ||
} else { | ||
fs.symlink( src, dest, options.type, function ( err ) { | ||
fs.symlink( src, dest, options.type, function (err) { | ||
if ( err ) { | ||
@@ -333,3 +346,3 @@ reject( err ); | ||
function symlinkSync () { | ||
function symlinkSync$1 () { | ||
var src = resolvePath( arguments ); | ||
@@ -339,3 +352,5 @@ | ||
to: function to () { | ||
var ref = resolvePathAndOptions( arguments ), options = ref.options, dest = ref.resolvedPath; | ||
var ref = resolvePathAndOptions( arguments ); | ||
var options = ref.options; | ||
var dest = ref.resolvedPath; | ||
mkdirp.sync( path.dirname( dest ) ); | ||
@@ -350,3 +365,3 @@ return fs.symlinkSync( src, dest, options.type ); | ||
var writeFileSync = syncMethod$2( 'writeFileSync' ); | ||
var writeFileSync$1 = syncMethod$2( 'writeFileSync' ); | ||
var appendFileSync = syncMethod$2( 'appendFileSync' ); | ||
@@ -367,10 +382,13 @@ | ||
return function () { | ||
var ref = normaliseArguments$2( arguments ), dest = ref.dest, data = ref.data, opts = ref.opts; | ||
var ref = normaliseArguments$2( arguments ); | ||
var dest = ref.dest; | ||
var data = ref.data; | ||
var opts = ref.opts; | ||
return new Promise( function ( fulfil, reject ) { | ||
mkdirp( path.dirname( dest ), function ( err ) { | ||
mkdirp( path.dirname( dest ), function (err) { | ||
if ( err ) { | ||
reject( err ); | ||
} else { | ||
fs[ methodName ]( dest, data, opts, function ( err ) { | ||
fs[ methodName ]( dest, data, opts, function (err) { | ||
if ( err ) { | ||
@@ -390,3 +408,5 @@ reject( err ); | ||
return function () { | ||
var ref = normaliseArguments$2( arguments ), dest = ref.dest, data = ref.data; | ||
var ref = normaliseArguments$2( arguments ); | ||
var dest = ref.dest; | ||
var data = ref.data; | ||
@@ -399,18 +419,22 @@ mkdirp.sync( path.dirname( dest ) ); | ||
function copydir () { | ||
var ref = resolvePathAndOptions( arguments ), src = ref.resolvedPath, readOptions = ref.options; | ||
var ref = resolvePathAndOptions( arguments ); | ||
var src = ref.resolvedPath; | ||
var readOptions = ref.options; | ||
return { | ||
to: function to () { | ||
var ref = resolvePathAndOptions( arguments ), dest = ref.resolvedPath, writeOptions = ref.options; | ||
var ref = resolvePathAndOptions( arguments ); | ||
var dest = ref.resolvedPath; | ||
var writeOptions = ref.options; | ||
function copydir ( src, dest, cb ) { | ||
mkdirp( dest, function ( err ) { | ||
if ( err ) return cb( err ); | ||
mkdirp( dest, function (err) { | ||
if ( err ) { return cb( err ); } | ||
fs.readdir( src, function ( err, files ) { | ||
if ( err ) return cb( err ); | ||
if ( err ) { return cb( err ); } | ||
var remaining = files.length; | ||
if ( !remaining ) return cb(); | ||
if ( !remaining ) { return cb(); } | ||
@@ -454,3 +478,3 @@ function check ( err ) { | ||
return new Promise( function ( fulfil, reject ) { | ||
copydir( src, dest, function ( err ) { | ||
copydir( src, dest, function (err) { | ||
if ( err ) { | ||
@@ -468,7 +492,11 @@ reject( err ); | ||
function copydirSync () { | ||
var ref = resolvePathAndOptions( arguments ), src = ref.resolvedPath, readOptions = ref.options; | ||
var ref = resolvePathAndOptions( arguments ); | ||
var src = ref.resolvedPath; | ||
var readOptions = ref.options; | ||
return { | ||
to: function to () { | ||
var ref = resolvePathAndOptions( arguments ), dest = ref.resolvedPath, writeOptions = ref.options; | ||
var ref = resolvePathAndOptions( arguments ); | ||
var dest = ref.resolvedPath; | ||
var writeOptions = ref.options; | ||
@@ -478,3 +506,3 @@ function copydir ( src, dest ) { | ||
fs.readdirSync( src ).forEach( function ( filename ) { | ||
fs.readdirSync( src ).forEach( function (filename) { | ||
var srcpath = src + path.sep + filename; | ||
@@ -498,10 +526,14 @@ var destpath = dest + path.sep + filename; | ||
function copyFile () { | ||
var ref = resolvePathAndOptions( arguments ), src = ref.resolvedPath, readOptions = ref.options; | ||
var ref = resolvePathAndOptions( arguments ); | ||
var src = ref.resolvedPath; | ||
var readOptions = ref.options; | ||
return { | ||
to: function to () { | ||
var ref = resolvePathAndOptions( arguments ), dest = ref.resolvedPath, writeOptions = ref.options; | ||
var ref = resolvePathAndOptions( arguments ); | ||
var dest = ref.resolvedPath; | ||
var writeOptions = ref.options; | ||
return new Promise( function ( fulfil, reject ) { | ||
mkdirp( path.dirname( dest ), function ( err ) { | ||
mkdirp( path.dirname( dest ), function (err) { | ||
if ( err ) { | ||
@@ -527,7 +559,11 @@ reject( err ); | ||
function copyFileSync () { | ||
var ref = resolvePathAndOptions( arguments ), src = ref.resolvedPath, readOptions = ref.options; | ||
var ref = resolvePathAndOptions( arguments ); | ||
var src = ref.resolvedPath; | ||
var readOptions = ref.options; | ||
return { | ||
to: function to () { | ||
var ref = resolvePathAndOptions( arguments ), dest = ref.resolvedPath, writeOptions = ref.options; | ||
var ref = resolvePathAndOptions( arguments ); | ||
var dest = ref.resolvedPath; | ||
var writeOptions = ref.options; | ||
@@ -546,8 +582,8 @@ var data = fs.readFileSync( src, readOptions ); | ||
fs$1.readdir( dir, function ( err, files ) { | ||
if ( err ) return callback( err ); | ||
if ( err ) { return callback( err ); } | ||
var pending = files.length; | ||
if ( !pending ) return callback( null, results ); | ||
if ( !pending ) { return callback( null, results ); } | ||
files.forEach( function ( file ) { | ||
files.forEach( function (file) { | ||
file = path.resolve( dir, file ); | ||
@@ -559,7 +595,7 @@ | ||
results = results.concat( res ); | ||
if ( !--pending ) callback( null, results ); | ||
if ( !--pending ) { callback( null, results ); } | ||
}); | ||
} else { | ||
results.push( file ); | ||
if ( !--pending ) callback( null, results ); | ||
if ( !--pending ) { callback( null, results ); } | ||
} | ||
@@ -569,3 +605,3 @@ }); | ||
}); | ||
}; | ||
} | ||
@@ -577,3 +613,3 @@ function lsr () { | ||
walk( basedir, function ( err, result ) { | ||
if ( err ) return reject( err ); | ||
if ( err ) { return reject( err ); } | ||
@@ -598,3 +634,3 @@ // files should be relative to basedir | ||
function processdir ( dir ) { | ||
fs$1.readdirSync( dir ).forEach( function ( file ) { | ||
fs$1.readdirSync( dir ).forEach( function (file) { | ||
var filepath = dir + path.sep + file; | ||
@@ -618,3 +654,3 @@ | ||
return new Promise( function ( fulfil, reject ) { | ||
_rimraf( target, function ( err ) { | ||
_rimraf( target, function (err) { | ||
if ( err ) { | ||
@@ -635,10 +671,12 @@ reject( err ); | ||
function symlinkOrCopy () { | ||
function symlinkOrCopy$$1 () { | ||
var arguments$1 = arguments; | ||
if ( isWindows ) { | ||
var ref = resolvePathAndOptions( arguments ), src = ref.resolvedPath, readOptions = ref.options; | ||
var ref = resolvePathAndOptions( arguments ); | ||
var src = ref.resolvedPath; | ||
var readOptions = ref.options; | ||
var copyDirOrFileTo = stat( src ) | ||
.then( function ( stats ) { | ||
var copyDirOrFileTo = stat$2( src ) | ||
.then( function (stats) { | ||
return ( stats.isDirectory() ? copydir : copyFile ) | ||
@@ -654,3 +692,3 @@ .apply( null, arguments$1 ) | ||
return copyDirOrFileTo | ||
.then(function ( fn ) { | ||
.then(function (fn) { | ||
return fn.apply(null, arguments$1); | ||
@@ -662,12 +700,14 @@ }); | ||
return symlink.apply( null, arguments ); | ||
return symlink$1.apply( null, arguments ); | ||
} | ||
function symlinkOrCopySync () { | ||
function symlinkOrCopySync$$1 () { | ||
if ( isWindows ) { | ||
var ref = resolvePathAndOptions( arguments ), src = ref.resolvedPath, readOptions = ref.options; | ||
return ( statSync( src ).isDirectory() ? copydirSync : copyFileSync ).apply( null, arguments ); | ||
var ref = resolvePathAndOptions( arguments ); | ||
var src = ref.resolvedPath; | ||
var readOptions = ref.options; | ||
return ( statSync$2( src ).isDirectory() ? copydirSync : copyFileSync ).apply( null, arguments ); | ||
} | ||
return symlinkSync.apply( null, arguments ); | ||
return symlinkSync$1.apply( null, arguments ); | ||
} | ||
@@ -681,3 +721,3 @@ | ||
var lstat = asyncMethod( 'lstat' ); | ||
var readdir = asyncMethod( 'readdir' ); | ||
var readdir$2 = asyncMethod( 'readdir' ); | ||
var readFile = asyncMethod( 'readFile' ); | ||
@@ -687,3 +727,3 @@ var readlink = asyncMethod( 'readlink' ); | ||
var rmdir = asyncMethod( 'rmdir' ); | ||
var stat = asyncMethod( 'stat' ); | ||
var stat$2 = asyncMethod( 'stat' ); | ||
var truncate = asyncMethod( 'truncate' ); | ||
@@ -702,8 +742,8 @@ var unlink = asyncMethod( 'unlink' ); | ||
var lstatSync = syncMethod( 'lstatSync' ); | ||
var readdirSync = syncMethod( 'readdirSync' ); | ||
var readFileSync = syncMethod( 'readFileSync' ); | ||
var readdirSync$2 = syncMethod( 'readdirSync' ); | ||
var readFileSync$1 = syncMethod( 'readFileSync' ); | ||
var readlinkSync = syncMethod( 'readlinkSync' ); | ||
var realpathSync = syncMethod( 'realpathSync' ); | ||
var rmdirSync = syncMethod( 'rmdirSync' ); | ||
var statSync = syncMethod( 'statSync' ); | ||
var statSync$2 = syncMethod( 'statSync' ); | ||
var truncateSync = syncMethod( 'truncateSync' ); | ||
@@ -724,23 +764,17 @@ var unlinkSync = syncMethod( 'unlinkSync' ); | ||
// file descriptor sync methods | ||
var closeSync = fs.closeSync; | ||
var fchmodSync = fs.fchmodSync; | ||
var fchownSync = fs.fchownSync; | ||
var fstatSync = fs.fstatSync; | ||
var fsyncSync = fs.fsyncSync; | ||
var ftruncateSync = fs.ftruncateSync; | ||
var futimesSync = fs.futimesSync; | ||
var readSync = fs.readSync; | ||
var closeSync$1 = fs.closeSync; | ||
var fchmodSync$1 = fs.fchmodSync; | ||
var fchownSync$1 = fs.fchownSync; | ||
var fstatSync$1 = fs.fstatSync; | ||
var fsyncSync$1 = fs.fsyncSync; | ||
var ftruncateSync$1 = fs.ftruncateSync; | ||
var futimesSync$1 = fs.futimesSync; | ||
var readSync$1 = fs.readSync; | ||
// expose Promise for convenience | ||
// https://github.com/esperantojs/esperanto/issues/161 | ||
var Promise$1 = es6Promise.Promise; | ||
exports.chmod = chmod; | ||
exports.chown = chown; | ||
exports.createReadStream = createReadStream$1; | ||
exports.createWriteStream = createWriteStream$1; | ||
exports.lchmod = lchmod; | ||
exports.lchown = lchown; | ||
exports.lstat = lstat; | ||
exports.readdir = readdir; | ||
exports.readdir = readdir$2; | ||
exports.readFile = readFile; | ||
@@ -750,3 +784,3 @@ exports.readlink = readlink; | ||
exports.rmdir = rmdir; | ||
exports.stat = stat; | ||
exports.stat = stat$2; | ||
exports.truncate = truncate; | ||
@@ -763,8 +797,8 @@ exports.unlink = unlink; | ||
exports.lstatSync = lstatSync; | ||
exports.readdirSync = readdirSync; | ||
exports.readFileSync = readFileSync; | ||
exports.readdirSync = readdirSync$2; | ||
exports.readFileSync = readFileSync$1; | ||
exports.readlinkSync = readlinkSync; | ||
exports.realpathSync = realpathSync; | ||
exports.rmdirSync = rmdirSync; | ||
exports.statSync = statSync; | ||
exports.statSync = statSync$2; | ||
exports.truncateSync = truncateSync; | ||
@@ -781,13 +815,14 @@ exports.unlinkSync = unlinkSync; | ||
exports.read = read; | ||
exports.closeSync = closeSync; | ||
exports.fchmodSync = fchmodSync; | ||
exports.fchownSync = fchownSync; | ||
exports.fstatSync = fstatSync; | ||
exports.fsyncSync = fsyncSync; | ||
exports.ftruncateSync = ftruncateSync; | ||
exports.futimesSync = futimesSync; | ||
exports.readSync = readSync; | ||
exports.Promise = Promise$1; | ||
exports.exists = exists; | ||
exports.existsSync = existsSync; | ||
exports.closeSync = closeSync$1; | ||
exports.fchmodSync = fchmodSync$1; | ||
exports.fchownSync = fchownSync$1; | ||
exports.fstatSync = fstatSync$1; | ||
exports.fsyncSync = fsyncSync$1; | ||
exports.ftruncateSync = ftruncateSync$1; | ||
exports.futimesSync = futimesSync$1; | ||
exports.readSync = readSync$1; | ||
exports.createReadStream = createReadStream$1; | ||
exports.createWriteStream = createWriteStream$1; | ||
exports.exists = exists$1; | ||
exports.existsSync = existsSync$1; | ||
exports.link = link; | ||
@@ -799,8 +834,8 @@ exports.linkSync = linkSync; | ||
exports.mkdirSync = mkdirSync; | ||
exports.open = open; | ||
exports.openSync = openSync; | ||
exports.symlink = symlink; | ||
exports.symlinkSync = symlinkSync; | ||
exports.open = open$1; | ||
exports.openSync = openSync$1; | ||
exports.symlink = symlink$1; | ||
exports.symlinkSync = symlinkSync$1; | ||
exports.writeFile = writeFile; | ||
exports.writeFileSync = writeFileSync; | ||
exports.writeFileSync = writeFileSync$1; | ||
exports.appendFile = appendFile; | ||
@@ -816,4 +851,4 @@ exports.appendFileSync = appendFileSync; | ||
exports.rimrafSync = rimrafSync; | ||
exports.symlinkOrCopy = symlinkOrCopy; | ||
exports.symlinkOrCopySync = symlinkOrCopySync; | ||
//# sourceMappingURL=sander.cjs.js.map | ||
exports.symlinkOrCopy = symlinkOrCopy$$1; | ||
exports.symlinkOrCopySync = symlinkOrCopySync$$1; | ||
//# sourceMappingURL=sander.cjs.js.map |
@@ -0,5 +1,6 @@ | ||
import { closeSync, createReadStream, createWriteStream, exists, existsSync, fchmodSync, fchownSync, fstatSync, fsyncSync, ftruncateSync, futimesSync, open, openSync, readFileSync, readSync, readdir, readdirSync, stat, statSync, symlink, symlinkSync, writeFileSync } from 'graceful-fs'; | ||
import * as fs from 'graceful-fs'; | ||
import * as es6Promise from 'es6-promise'; | ||
import { resolve, dirname, sep } from 'path'; | ||
import { dirname, resolve, sep } from 'path'; | ||
import mkdirp from 'mkdirp'; | ||
import { readdir as readdir$1, readdirSync as readdirSync$1, stat as stat$1, statSync as statSync$1 } from 'fs'; | ||
import * as fs$1 from 'fs'; | ||
@@ -108,23 +109,27 @@ import _rimraf from 'rimraf'; | ||
function createReadStream$1 () { | ||
var ref = resolvePathAndOptions( arguments ), resolvedPath = ref.resolvedPath, options = ref.options; | ||
return fs.createReadStream( resolvedPath, options ); | ||
var ref = resolvePathAndOptions( arguments ); | ||
var resolvedPath = ref.resolvedPath; | ||
var options = ref.options; | ||
return createReadStream( resolvedPath, options ); | ||
} | ||
function createWriteStream$1 () { | ||
var ref = resolvePathAndOptions( arguments ), resolvedPath = ref.resolvedPath, options = ref.options; | ||
var ref = resolvePathAndOptions( arguments ); | ||
var resolvedPath = ref.resolvedPath; | ||
var options = ref.options; | ||
mkdirp.sync( dirname( resolvedPath ) ); | ||
return fs.createWriteStream( resolvedPath, options ); | ||
return createWriteStream( resolvedPath, options ); | ||
} | ||
function exists () { | ||
function exists$1 () { | ||
var target = resolvePath( arguments ); | ||
return new Promise( function ( fulfil ) { | ||
fs.exists( target, function ( exists ) { return fulfil( exists ); } ); | ||
return new Promise( function (fulfil) { | ||
exists( target, function (exists$$1) { return fulfil( exists$$1 ); } ); | ||
}); | ||
} | ||
function existsSync () { | ||
return fs.existsSync( resolvePath( arguments ) ); | ||
function existsSync$1 () { | ||
return existsSync( resolvePath( arguments ) ); | ||
} | ||
@@ -147,7 +152,7 @@ | ||
return new Promise( function ( fulfil, reject ) { | ||
mkdirp( dirname( dest ), function ( err ) { | ||
mkdirp( dirname( dest ), function (err) { | ||
if ( err ) { | ||
reject( err ); | ||
} else { | ||
fs[ methodName ]( src, dest, function ( err ) { | ||
fs[ methodName ]( src, dest, function (err) { | ||
if ( err ) { | ||
@@ -186,3 +191,3 @@ reject( err ); | ||
return new Promise( function ( fulfil, reject ) { | ||
mkdirp( dir, function ( err ) { | ||
mkdirp( dir, function (err) { | ||
if ( err ) { | ||
@@ -231,3 +236,3 @@ reject( err ); | ||
try { | ||
fs.statSync( src ); | ||
statSync( src ); | ||
alreadyExists = true; | ||
@@ -243,8 +248,11 @@ } catch ( err ) { | ||
// TODO can't we just do this in the first place? | ||
fs.openSync( src, flags, mode ); | ||
openSync( src, flags, mode ); | ||
} | ||
} | ||
function open () { | ||
var ref = normaliseArguments$1( arguments ), src = ref.resolvedPath, options = ref.options, flags = ref.flags; | ||
function open$1 () { | ||
var ref = normaliseArguments$1( arguments ); | ||
var src = ref.resolvedPath; | ||
var options = ref.options; | ||
var flags = ref.flags; | ||
@@ -256,4 +264,4 @@ if ( /^.x/.test( flags ) ) { | ||
return new Promise( function ( fulfil, reject ) { | ||
function open () { | ||
fs.open( src, flags, options.mode, function ( err, fd ) { | ||
function open$$1 () { | ||
open( src, flags, options.mode, function ( err, fd ) { | ||
if ( err ) { | ||
@@ -269,11 +277,11 @@ reject( err ); | ||
if ( /^[wa]/.test( flags ) ) { | ||
mkdirp( dirname( src ), function ( err ) { | ||
mkdirp( dirname( src ), function (err) { | ||
if ( err ) { | ||
reject( err ); | ||
} else { | ||
open(); | ||
open$$1(); | ||
} | ||
}); | ||
} else { | ||
open(); | ||
open$$1(); | ||
} | ||
@@ -284,4 +292,7 @@ }); | ||
function openSync () { | ||
var ref = normaliseArguments$1( arguments ), src = ref.resolvedPath, options = ref.options, flags = ref.flags; | ||
function openSync$1 () { | ||
var ref = normaliseArguments$1( arguments ); | ||
var src = ref.resolvedPath; | ||
var options = ref.options; | ||
var flags = ref.flags; | ||
@@ -297,6 +308,6 @@ if ( /^.x/.test( flags ) ) { | ||
return fs.openSync( src, flags, options.mode ); | ||
return openSync( src, flags, options.mode ); | ||
} | ||
function symlink () { | ||
function symlink$1 () { | ||
var src = resolvePath( arguments ); | ||
@@ -306,10 +317,12 @@ | ||
to: function to () { | ||
var ref = resolvePathAndOptions( arguments ), options = ref.options, dest = ref.resolvedPath; | ||
var ref = resolvePathAndOptions( arguments ); | ||
var options = ref.options; | ||
var dest = ref.resolvedPath; | ||
return new Promise( function ( fulfil, reject ) { | ||
mkdirp( dirname( dest ), function ( err ) { | ||
mkdirp( dirname( dest ), function (err) { | ||
if ( err ) { | ||
reject( err ); | ||
} else { | ||
fs.symlink( src, dest, options.type, function ( err ) { | ||
symlink( src, dest, options.type, function (err) { | ||
if ( err ) { | ||
@@ -328,3 +341,3 @@ reject( err ); | ||
function symlinkSync () { | ||
function symlinkSync$1 () { | ||
var src = resolvePath( arguments ); | ||
@@ -334,5 +347,7 @@ | ||
to: function to () { | ||
var ref = resolvePathAndOptions( arguments ), options = ref.options, dest = ref.resolvedPath; | ||
var ref = resolvePathAndOptions( arguments ); | ||
var options = ref.options; | ||
var dest = ref.resolvedPath; | ||
mkdirp.sync( dirname( dest ) ); | ||
return fs.symlinkSync( src, dest, options.type ); | ||
return symlinkSync( src, dest, options.type ); | ||
} | ||
@@ -345,3 +360,3 @@ }; | ||
var writeFileSync = syncMethod$2( 'writeFileSync' ); | ||
var writeFileSync$1 = syncMethod$2( 'writeFileSync' ); | ||
var appendFileSync = syncMethod$2( 'appendFileSync' ); | ||
@@ -362,10 +377,13 @@ | ||
return function () { | ||
var ref = normaliseArguments$2( arguments ), dest = ref.dest, data = ref.data, opts = ref.opts; | ||
var ref = normaliseArguments$2( arguments ); | ||
var dest = ref.dest; | ||
var data = ref.data; | ||
var opts = ref.opts; | ||
return new Promise( function ( fulfil, reject ) { | ||
mkdirp( dirname( dest ), function ( err ) { | ||
mkdirp( dirname( dest ), function (err) { | ||
if ( err ) { | ||
reject( err ); | ||
} else { | ||
fs[ methodName ]( dest, data, opts, function ( err ) { | ||
fs[ methodName ]( dest, data, opts, function (err) { | ||
if ( err ) { | ||
@@ -385,3 +403,5 @@ reject( err ); | ||
return function () { | ||
var ref = normaliseArguments$2( arguments ), dest = ref.dest, data = ref.data; | ||
var ref = normaliseArguments$2( arguments ); | ||
var dest = ref.dest; | ||
var data = ref.data; | ||
@@ -394,18 +414,22 @@ mkdirp.sync( dirname( dest ) ); | ||
function copydir () { | ||
var ref = resolvePathAndOptions( arguments ), src = ref.resolvedPath, readOptions = ref.options; | ||
var ref = resolvePathAndOptions( arguments ); | ||
var src = ref.resolvedPath; | ||
var readOptions = ref.options; | ||
return { | ||
to: function to () { | ||
var ref = resolvePathAndOptions( arguments ), dest = ref.resolvedPath, writeOptions = ref.options; | ||
var ref = resolvePathAndOptions( arguments ); | ||
var dest = ref.resolvedPath; | ||
var writeOptions = ref.options; | ||
function copydir ( src, dest, cb ) { | ||
mkdirp( dest, function ( err ) { | ||
if ( err ) return cb( err ); | ||
mkdirp( dest, function (err) { | ||
if ( err ) { return cb( err ); } | ||
fs.readdir( src, function ( err, files ) { | ||
if ( err ) return cb( err ); | ||
readdir( src, function ( err, files ) { | ||
if ( err ) { return cb( err ); } | ||
var remaining = files.length; | ||
if ( !remaining ) return cb(); | ||
if ( !remaining ) { return cb(); } | ||
@@ -426,3 +450,3 @@ function check ( err ) { | ||
fs.stat( srcpath, function ( err, stats ) { | ||
stat( srcpath, function ( err, stats ) { | ||
var readStream, writeStream; | ||
@@ -434,4 +458,4 @@ | ||
readStream = fs.createReadStream( srcpath, readOptions ); | ||
writeStream = fs.createWriteStream( destpath, writeOptions ); | ||
readStream = createReadStream( srcpath, readOptions ); | ||
writeStream = createWriteStream( destpath, writeOptions ); | ||
@@ -451,3 +475,3 @@ readStream.on( 'error', cb ); | ||
return new Promise( function ( fulfil, reject ) { | ||
copydir( src, dest, function ( err ) { | ||
copydir( src, dest, function (err) { | ||
if ( err ) { | ||
@@ -465,7 +489,11 @@ reject( err ); | ||
function copydirSync () { | ||
var ref = resolvePathAndOptions( arguments ), src = ref.resolvedPath, readOptions = ref.options; | ||
var ref = resolvePathAndOptions( arguments ); | ||
var src = ref.resolvedPath; | ||
var readOptions = ref.options; | ||
return { | ||
to: function to () { | ||
var ref = resolvePathAndOptions( arguments ), dest = ref.resolvedPath, writeOptions = ref.options; | ||
var ref = resolvePathAndOptions( arguments ); | ||
var dest = ref.resolvedPath; | ||
var writeOptions = ref.options; | ||
@@ -475,12 +503,12 @@ function copydir ( src, dest ) { | ||
fs.readdirSync( src ).forEach( function ( filename ) { | ||
readdirSync( src ).forEach( function (filename) { | ||
var srcpath = src + sep + filename; | ||
var destpath = dest + sep + filename; | ||
if ( fs.statSync( srcpath ).isDirectory() ) { | ||
if ( statSync( srcpath ).isDirectory() ) { | ||
return copydir( srcpath, destpath ); | ||
} | ||
var data = fs.readFileSync( srcpath, readOptions ); | ||
fs.writeFileSync( destpath, data, writeOptions ); | ||
var data = readFileSync( srcpath, readOptions ); | ||
writeFileSync( destpath, data, writeOptions ); | ||
}); | ||
@@ -495,15 +523,19 @@ } | ||
function copyFile () { | ||
var ref = resolvePathAndOptions( arguments ), src = ref.resolvedPath, readOptions = ref.options; | ||
var ref = resolvePathAndOptions( arguments ); | ||
var src = ref.resolvedPath; | ||
var readOptions = ref.options; | ||
return { | ||
to: function to () { | ||
var ref = resolvePathAndOptions( arguments ), dest = ref.resolvedPath, writeOptions = ref.options; | ||
var ref = resolvePathAndOptions( arguments ); | ||
var dest = ref.resolvedPath; | ||
var writeOptions = ref.options; | ||
return new Promise( function ( fulfil, reject ) { | ||
mkdirp( dirname( dest ), function ( err ) { | ||
mkdirp( dirname( dest ), function (err) { | ||
if ( err ) { | ||
reject( err ); | ||
} else { | ||
var readStream = fs.createReadStream( src, readOptions ); | ||
var writeStream = fs.createWriteStream( dest, writeOptions ); | ||
var readStream = createReadStream( src, readOptions ); | ||
var writeStream = createWriteStream( dest, writeOptions ); | ||
@@ -524,12 +556,16 @@ readStream.on( 'error', reject ); | ||
function copyFileSync () { | ||
var ref = resolvePathAndOptions( arguments ), src = ref.resolvedPath, readOptions = ref.options; | ||
var ref = resolvePathAndOptions( arguments ); | ||
var src = ref.resolvedPath; | ||
var readOptions = ref.options; | ||
return { | ||
to: function to () { | ||
var ref = resolvePathAndOptions( arguments ), dest = ref.resolvedPath, writeOptions = ref.options; | ||
var ref = resolvePathAndOptions( arguments ); | ||
var dest = ref.resolvedPath; | ||
var writeOptions = ref.options; | ||
var data = fs.readFileSync( src, readOptions ); | ||
var data = readFileSync( src, readOptions ); | ||
mkdirp.sync( dirname( dest ) ); | ||
fs.writeFileSync( dest, data, writeOptions ); | ||
writeFileSync( dest, data, writeOptions ); | ||
} | ||
@@ -542,20 +578,20 @@ }; | ||
fs$1.readdir( dir, function ( err, files ) { | ||
if ( err ) return callback( err ); | ||
readdir$1( dir, function ( err, files ) { | ||
if ( err ) { return callback( err ); } | ||
var pending = files.length; | ||
if ( !pending ) return callback( null, results ); | ||
if ( !pending ) { return callback( null, results ); } | ||
files.forEach( function ( file ) { | ||
files.forEach( function (file) { | ||
file = resolve( dir, file ); | ||
fs$1.stat( file, function ( err, stats ) { | ||
stat$1( file, function ( err, stats ) { | ||
if ( stats && stats.isDirectory() ) { | ||
walk( file, function ( err, res ) { | ||
results = results.concat( res ); | ||
if ( !--pending ) callback( null, results ); | ||
if ( !--pending ) { callback( null, results ); } | ||
}); | ||
} else { | ||
results.push( file ); | ||
if ( !--pending ) callback( null, results ); | ||
if ( !--pending ) { callback( null, results ); } | ||
} | ||
@@ -565,3 +601,3 @@ }); | ||
}); | ||
}; | ||
} | ||
@@ -573,3 +609,3 @@ function lsr () { | ||
walk( basedir, function ( err, result ) { | ||
if ( err ) return reject( err ); | ||
if ( err ) { return reject( err ); } | ||
@@ -594,6 +630,6 @@ // files should be relative to basedir | ||
function processdir ( dir ) { | ||
fs$1.readdirSync( dir ).forEach( function ( file ) { | ||
readdirSync$1( dir ).forEach( function (file) { | ||
var filepath = dir + sep + file; | ||
if ( fs$1.statSync( filepath ).isDirectory() ) { | ||
if ( statSync$1( filepath ).isDirectory() ) { | ||
processdir( filepath ); | ||
@@ -614,3 +650,3 @@ } else { | ||
return new Promise( function ( fulfil, reject ) { | ||
_rimraf( target, function ( err ) { | ||
_rimraf( target, function (err) { | ||
if ( err ) { | ||
@@ -631,10 +667,12 @@ reject( err ); | ||
function symlinkOrCopy () { | ||
function symlinkOrCopy$$1 () { | ||
var arguments$1 = arguments; | ||
if ( isWindows ) { | ||
var ref = resolvePathAndOptions( arguments ), src = ref.resolvedPath, readOptions = ref.options; | ||
var ref = resolvePathAndOptions( arguments ); | ||
var src = ref.resolvedPath; | ||
var readOptions = ref.options; | ||
var copyDirOrFileTo = stat( src ) | ||
.then( function ( stats ) { | ||
var copyDirOrFileTo = stat$2( src ) | ||
.then( function (stats) { | ||
return ( stats.isDirectory() ? copydir : copyFile ) | ||
@@ -650,3 +688,3 @@ .apply( null, arguments$1 ) | ||
return copyDirOrFileTo | ||
.then(function ( fn ) { | ||
.then(function (fn) { | ||
return fn.apply(null, arguments$1); | ||
@@ -658,12 +696,14 @@ }); | ||
return symlink.apply( null, arguments ); | ||
return symlink$1.apply( null, arguments ); | ||
} | ||
function symlinkOrCopySync () { | ||
function symlinkOrCopySync$$1 () { | ||
if ( isWindows ) { | ||
var ref = resolvePathAndOptions( arguments ), src = ref.resolvedPath, readOptions = ref.options; | ||
return ( statSync( src ).isDirectory() ? copydirSync : copyFileSync ).apply( null, arguments ); | ||
var ref = resolvePathAndOptions( arguments ); | ||
var src = ref.resolvedPath; | ||
var readOptions = ref.options; | ||
return ( statSync$2( src ).isDirectory() ? copydirSync : copyFileSync ).apply( null, arguments ); | ||
} | ||
return symlinkSync.apply( null, arguments ); | ||
return symlinkSync$1.apply( null, arguments ); | ||
} | ||
@@ -677,3 +717,3 @@ | ||
var lstat = asyncMethod( 'lstat' ); | ||
var readdir = asyncMethod( 'readdir' ); | ||
var readdir$2 = asyncMethod( 'readdir' ); | ||
var readFile = asyncMethod( 'readFile' ); | ||
@@ -683,3 +723,3 @@ var readlink = asyncMethod( 'readlink' ); | ||
var rmdir = asyncMethod( 'rmdir' ); | ||
var stat = asyncMethod( 'stat' ); | ||
var stat$2 = asyncMethod( 'stat' ); | ||
var truncate = asyncMethod( 'truncate' ); | ||
@@ -698,8 +738,8 @@ var unlink = asyncMethod( 'unlink' ); | ||
var lstatSync = syncMethod( 'lstatSync' ); | ||
var readdirSync = syncMethod( 'readdirSync' ); | ||
var readFileSync = syncMethod( 'readFileSync' ); | ||
var readdirSync$2 = syncMethod( 'readdirSync' ); | ||
var readFileSync$1 = syncMethod( 'readFileSync' ); | ||
var readlinkSync = syncMethod( 'readlinkSync' ); | ||
var realpathSync = syncMethod( 'realpathSync' ); | ||
var rmdirSync = syncMethod( 'rmdirSync' ); | ||
var statSync = syncMethod( 'statSync' ); | ||
var statSync$2 = syncMethod( 'statSync' ); | ||
var truncateSync = syncMethod( 'truncateSync' ); | ||
@@ -720,16 +760,12 @@ var unlinkSync = syncMethod( 'unlinkSync' ); | ||
// file descriptor sync methods | ||
var closeSync = fs.closeSync; | ||
var fchmodSync = fs.fchmodSync; | ||
var fchownSync = fs.fchownSync; | ||
var fstatSync = fs.fstatSync; | ||
var fsyncSync = fs.fsyncSync; | ||
var ftruncateSync = fs.ftruncateSync; | ||
var futimesSync = fs.futimesSync; | ||
var readSync = fs.readSync; | ||
var closeSync$1 = closeSync; | ||
var fchmodSync$1 = fchmodSync; | ||
var fchownSync$1 = fchownSync; | ||
var fstatSync$1 = fstatSync; | ||
var fsyncSync$1 = fsyncSync; | ||
var ftruncateSync$1 = ftruncateSync; | ||
var futimesSync$1 = futimesSync; | ||
var readSync$1 = readSync; | ||
// expose Promise for convenience | ||
// https://github.com/esperantojs/esperanto/issues/161 | ||
var Promise$1 = es6Promise.Promise; | ||
export { chmod, chown, createReadStream$1 as createReadStream, createWriteStream$1 as createWriteStream, lchmod, lchown, lstat, readdir, readFile, readlink, realpath, rmdir, stat, truncate, unlink, utimes, unwatchFile, watch, watchFile, chmodSync, chownSync, lchmodSync, lchownSync, lstatSync, readdirSync, readFileSync, readlinkSync, realpathSync, rmdirSync, statSync, truncateSync, unlinkSync, utimesSync, close, fchmod, fchown, fstat, fsync, ftruncate, futimes, read, closeSync, fchmodSync, fchownSync, fstatSync, fsyncSync, ftruncateSync, futimesSync, readSync, Promise$1 as Promise, exists, existsSync, link, linkSync, rename, renameSync, mkdir, mkdirSync, open, openSync, symlink, symlinkSync, writeFile, writeFileSync, appendFile, appendFileSync, copydir, copydirSync, copyFile, copyFileSync, lsr, lsrSync, rimraf, rimrafSync, symlinkOrCopy, symlinkOrCopySync }; | ||
//# sourceMappingURL=sander.es.js.map | ||
export { chmod, chown, lchmod, lchown, lstat, readdir$2 as readdir, readFile, readlink, realpath, rmdir, stat$2 as stat, truncate, unlink, utimes, unwatchFile, watch, watchFile, chmodSync, chownSync, lchmodSync, lchownSync, lstatSync, readdirSync$2 as readdirSync, readFileSync$1 as readFileSync, readlinkSync, realpathSync, rmdirSync, statSync$2 as statSync, truncateSync, unlinkSync, utimesSync, close, fchmod, fchown, fstat, fsync, ftruncate, futimes, read, closeSync$1 as closeSync, fchmodSync$1 as fchmodSync, fchownSync$1 as fchownSync, fstatSync$1 as fstatSync, fsyncSync$1 as fsyncSync, ftruncateSync$1 as ftruncateSync, futimesSync$1 as futimesSync, readSync$1 as readSync, createReadStream$1 as createReadStream, createWriteStream$1 as createWriteStream, exists$1 as exists, existsSync$1 as existsSync, link, linkSync, rename, renameSync, mkdir, mkdirSync, open$1 as open, openSync$1 as openSync, symlink$1 as symlink, symlinkSync$1 as symlinkSync, writeFile, writeFileSync$1 as writeFileSync, appendFile, appendFileSync, copydir, copydirSync, copyFile, copyFileSync, lsr, lsrSync, rimraf, rimrafSync, symlinkOrCopy$$1 as symlinkOrCopy, symlinkOrCopySync$$1 as symlinkOrCopySync }; | ||
//# sourceMappingURL=sander.es.js.map |
@@ -5,7 +5,6 @@ { | ||
"author": "Rich Harris", | ||
"version": "0.5.1", | ||
"version": "0.6.0", | ||
"license": "MIT", | ||
"repository": "https://github.com/rich-harris/sander", | ||
"dependencies": { | ||
"es6-promise": "^3.1.2", | ||
"mkdirp": "^0.5.1", | ||
@@ -19,16 +18,13 @@ "rimraf": "^2.5.2", | ||
"buffer-crc32": "^0.2.5", | ||
"mocha": "^2.4.5", | ||
"rollup": "^0.26.2", | ||
"rollup-plugin-buble": "^0.7.0" | ||
"mocha": "^3.2.0", | ||
"rollup": "^0.36.4", | ||
"rollup-plugin-buble": "^0.14.0" | ||
}, | ||
"scripts": { | ||
"test": "mocha", | ||
"pretest": "npm run build:cjs", | ||
"build": "npm run build:cjs && npm run build:es", | ||
"build:cjs": "rollup -c -f cjs -o dist/sander.cjs.js", | ||
"build:es": "rollup -c -f es6 -o dist/sander.es.js", | ||
"prepublish": "npm test && npm run build:es" | ||
"pretest": "npm run build", | ||
"build": "rollup -c", | ||
"prepublish": "npm test" | ||
}, | ||
"files": [ | ||
"src", | ||
"dist", | ||
@@ -35,0 +31,0 @@ "README.md" |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
No README
QualityPackage does not have a README. This may indicate a failed publish or a low quality package.
Found 1 instance in 1 package
3
0
196
4
129166
7
1286
- Removedes6-promise@^3.1.2
- Removedes6-promise@3.3.1(transitive)