diff options
| author | littleblack111 <littleblack11111@gmail.com> | 2023-10-14 15:31:11 +0800 |
|---|---|---|
| committer | littleblack111 <littleblack11111@gmail.com> | 2023-10-14 15:31:11 +0800 |
| commit | aa773172311dcada759dfbaac485f4bc6e00bc21 (patch) | |
| tree | ca6d9a5eff3ab8f689f9acb4f0df791d9486813d /node_modules/fs-readdir-recursive | |
| parent | c5a5384e846f242e901e859fe600d695d8990a9a (diff) | |
added babel
Diffstat (limited to 'node_modules/fs-readdir-recursive')
| -rw-r--r-- | node_modules/fs-readdir-recursive/LICENSE | 22 | ||||
| -rw-r--r-- | node_modules/fs-readdir-recursive/README.md | 61 | ||||
| -rw-r--r-- | node_modules/fs-readdir-recursive/index.js | 29 | ||||
| -rw-r--r-- | node_modules/fs-readdir-recursive/package.json | 26 |
4 files changed, 138 insertions, 0 deletions
diff --git a/node_modules/fs-readdir-recursive/LICENSE b/node_modules/fs-readdir-recursive/LICENSE new file mode 100644 index 00000000..a7ae8ee9 --- /dev/null +++ b/node_modules/fs-readdir-recursive/LICENSE @@ -0,0 +1,22 @@ + +The MIT License (MIT) + +Copyright (c) 2014 Jonathan Ong me@jongleberry.com + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/node_modules/fs-readdir-recursive/README.md b/node_modules/fs-readdir-recursive/README.md new file mode 100644 index 00000000..4c4f8d5d --- /dev/null +++ b/node_modules/fs-readdir-recursive/README.md @@ -0,0 +1,61 @@ +# fs.readdirSyncRecursive + +[![NPM version][npm-image]][npm-url] +[![Build status][travis-image]][travis-url] +[![Test coverage][coveralls-image]][coveralls-url] +[![Dependency Status][david-image]][david-url] +[![License][license-image]][license-url] +[![Downloads][downloads-image]][downloads-url] +[![Gittip][gittip-image]][gittip-url] + +Read a directory recursively. + +## Install + +```bash +npm install fs-readdir-recursive +``` + +## Example + +```js +var read = require('fs-readdir-recursive') +read(__dirname) === [ + 'test/test.js', + 'index.js', + 'LICENSE', + 'package.json', + 'README.md' +] +``` + +## API + +### read(root [, filter]) + +`root` is the directory you wish to scan. `filter` is an optional filter for the files with three params(name, index, dir). By default, filter is: + +```js +function (name) { + return name[0] !== '.' +} +``` + +Which basically just ignores `.` files. + +[npm-image]: https://img.shields.io/npm/v/fs-readdir-recursive.svg?style=flat-square +[npm-url]: https://npmjs.org/package/fs-readdir-recursive +[github-tag]: http://img.shields.io/github/tag/fs-utils/fs-readdir-recursive.svg?style=flat-square +[github-url]: https://github.com/fs-utils/fs-readdir-recursive/tags +[travis-image]: https://img.shields.io/travis/fs-utils/fs-readdir-recursive.svg?style=flat-square +[travis-url]: https://travis-ci.org/fs-utils/fs-readdir-recursive +[coveralls-image]: https://img.shields.io/coveralls/fs-utils/fs-readdir-recursive.svg?style=flat-square +[coveralls-url]: https://coveralls.io/r/fs-utils/fs-readdir-recursive +[david-image]: http://img.shields.io/david/fs-utils/fs-readdir-recursive.svg?style=flat-square +[david-url]: https://david-dm.org/fs-utils/fs-readdir-recursive +[license-image]: http://img.shields.io/npm/l/fs-readdir-recursive.svg?style=flat-square +[license-url]: LICENSE +[downloads-image]: http://img.shields.io/npm/dm/fs-readdir-recursive.svg?style=flat-square +[downloads-url]: https://npmjs.org/package/fs-readdir-recursive +[gittip-image]: https://img.shields.io/gratipay/jonathanong.svg?style=flat-square +[gittip-url]: https://gratipay.com/jonathanong/ diff --git a/node_modules/fs-readdir-recursive/index.js b/node_modules/fs-readdir-recursive/index.js new file mode 100644 index 00000000..59d0af25 --- /dev/null +++ b/node_modules/fs-readdir-recursive/index.js @@ -0,0 +1,29 @@ +var fs = require('fs') +var path = require('path') + +module.exports = read + +function read(root, filter, files, prefix) { + prefix = prefix || '' + files = files || [] + filter = filter || noDotFiles + + var dir = path.join(root, prefix) + if (!fs.existsSync(dir)) return files + if (fs.statSync(dir).isDirectory()) + fs.readdirSync(dir) + .filter(function (name, index) { + return filter(name, index, dir) + }) + .forEach(function (name) { + read(root, filter, files, path.join(prefix, name)) + }) + else + files.push(prefix) + + return files +} + +function noDotFiles(x) { + return x[0] !== '.' +} diff --git a/node_modules/fs-readdir-recursive/package.json b/node_modules/fs-readdir-recursive/package.json new file mode 100644 index 00000000..5fc1947e --- /dev/null +++ b/node_modules/fs-readdir-recursive/package.json @@ -0,0 +1,26 @@ +{ + "name": "fs-readdir-recursive", + "description": "Recursively read a directory", + "version": "1.1.0", + "scripts": { + "test": "mocha --reporter spec", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot", + "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter dot" + }, + "devDependencies": { + "istanbul": "0", + "mocha": "3", + "should": "*" + }, + "author": { + "name": "Jonathan Ong", + "email": "me@jongleberry.com", + "url": "http://jongleberry.com", + "twitter": "https://twitter.com/jongleberry" + }, + "repository": "fs-utils/fs-readdir-recursive", + "files": [ + "index.js" + ], + "license": "MIT" +} |
