Package Exports
- walk-sync-matcher
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (walk-sync-matcher) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
node-walk-sync
Return an array containing all recursive files and directories under a given
directory, similar to Unix find
. Follows symlinks. Bare-bones, but
very fast.
Similar to wrench.readdirSyncRecursive
,
but adds trailing slashes to directories.
Not to be confused with node-walk, which has both an asynchronous and a synchronous API.
Installation
npm install --save walk-sync
Usage
var walkSync = require('walk-sync');
var paths = walkSync('foo')
Given foo/one.txt
and foo/subdir/two.txt
, paths
will be the following
array:
['one.txt', 'subdir/', 'subdir/two.txt']
Note that directories come before their contents, and have a trailing slash.
Symlinks are followed.
Background
walkSync(baseDir)
is a faster substitute for
glob.sync('**', {
cwd: baseDir,
dot: true,
mark: true,
strict: true
})