Socket
Socket
Sign inDemoInstall

sander

Package Overview
Dependencies
15
Maintainers
1
Versions
24
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.5.1 to 0.6.0

README.md

5

CHANGELOG.md
# 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 @@

247

dist/sander.cjs.js
'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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc