New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

cpr

Package Overview
Dependencies
Maintainers
2
Versions
28
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

cpr - npm Package Compare versions

Comparing version 0.3.3 to 0.4.0

20

lib/index.js

@@ -21,2 +21,12 @@ /*

fs.readdir(from, stack.add(function(err, dirs) {
if (!dirs.length) {
results[from] = true;
fs.stat(from, stack.add(function(err, stat) {
if (err) {
return errors.push(err);
}
options.stats[from] = stat;
options.toHash[from] = path.join(options.to, path.relative(options.from, from));
}));
}
dirs.forEach(function (dir) {

@@ -75,5 +85,9 @@ var base = path.join(from, dir);

var to = options.toHash[item];
dirs[path.dirname(item)] = true;
options.stats[path.dirname(item)] = fs.statSync(path.dirname(item));
options.toHash[path.dirname(item)] = path.dirname(to);
if (options.stats[item] && options.stats[item].isDirectory()) {
dirs[item] = true;
} else {
dirs[path.dirname(item)] = true;
options.stats[path.dirname(item)] = fs.statSync(path.dirname(item));
options.toHash[path.dirname(item)] = path.dirname(to);
}
});

@@ -80,0 +94,0 @@

2

package.json

@@ -5,3 +5,3 @@ {

"author": "Dav Glass <davglass@gmail.com>",
"version": "0.3.3",
"version": "0.4.0",
"dependencies": {

@@ -8,0 +8,0 @@ "graceful-fs": "~3.0.5",

@@ -295,2 +295,13 @@ var vows = require('vows'),

},
"should copy empty directory": {
topic: function() {
var mkdirp = require('mkdirp');
mkdirp.sync(path.join(to, 'empty-src'));
cpr(path.join(to, 'empty-src'), path.join(to, 'empty-dest'), this.callback);
},
'has ./out/empty-dest': function(topic) {
var stat = fs.statSync(path.join(to, 'empty-dest'));
assert.ok(stat.isDirectory());
},
},
"should copy one file": {

@@ -297,0 +308,0 @@ topic: function() {

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc