Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

klaw

Package Overview
Dependencies
Maintainers
3
Versions
16
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

klaw - npm Package Compare versions

Comparing version 2.1.1 to 3.0.0

6

CHANGELOG.md

@@ -0,1 +1,7 @@

3.0.0 / 2018-08-01
------------------
- **BREAKING:** Follow symlinks by default (use the new `preserveSymlinks` option to get the old behavior) [#29](https://github.com/jprichardson/node-klaw/pull/29)
- **BREAKING:** Drop Node v4 support
2.1.1 / 2017-11-18

@@ -2,0 +8,0 @@ ------------------

6

package.json
{
"name": "klaw",
"version": "2.1.1",
"version": "3.0.0",
"description": "File system walker with Readable stream interface.",

@@ -35,7 +35,7 @@ "main": "./src/index.js",

"rimraf": "^2.4.3",
"standard": "^10.0.2",
"standard": "^11.0.1",
"standard-markdown": "^4.0.1",
"tap-spec": "^4.1.1",
"tap-spec": "^5.0.0",
"tape": "^4.2.2"
}
}

@@ -52,2 +52,3 @@ Node.js - klaw

- `depthLimit` (`number`, default: `undefined`): The number of times to recurse before stopping. -1 for unlimited.
- `preserveSymlinks` (`boolean`, default: `false`): Whether symlinks should be followed or treated as items themselves. If true, symlinks will be returned as items in their own right. If false, the linked item will be returned and potentially recursed into, in its stead.

@@ -54,0 +55,0 @@ **Streams 1 (push) example:**

@@ -9,3 +9,9 @@ var assert = require('assert')

var defaultStreamOptions = { objectMode: true }
var defaultOpts = { queueMethod: 'shift', pathSorter: undefined, filter: undefined, depthLimit: undefined }
var defaultOpts = {
queueMethod: 'shift',
pathSorter: undefined,
filter: undefined,
depthLimit: undefined,
preserveSymlinks: false
}
options = Object.assign(defaultOpts, options, defaultStreamOptions)

@@ -27,3 +33,5 @@

self.fs.lstat(pathItem, function (err, stats) {
var statFunction = this.options.preserveSymlinks ? self.fs.lstat : self.fs.stat
statFunction(pathItem, function (err, stats) {
var item = { path: pathItem, stats: stats }

@@ -30,0 +38,0 @@ if (err) return self.emit('error', err, item)

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