find

WebJar for find

Лицензия

Лицензия

MIT
Группа

Группа

org.webjars.npm
Идентификатор

Идентификатор

find
Последняя версия

Последняя версия

0.2.9
Дата

Дата

Тип

Тип

jar
Описание

Описание

find
WebJar for find
Ссылка на сайт

Ссылка на сайт

http://webjars.org
Система контроля версий

Система контроля версий

https://github.com/yuanchuan/find

Скачать find

Имя Файла Размер
find-0.2.9.pom
find-0.2.9.jar 9 KB
find-0.2.9-sources.jar 22 bytes
find-0.2.9-javadoc.jar 22 bytes
Обзор

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/org.webjars.npm/find/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>find</artifactId>
    <version>0.2.9</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/find/
implementation 'org.webjars.npm:find:0.2.9'
// https://jarcasting.com/artifacts/org.webjars.npm/find/
implementation ("org.webjars.npm:find:0.2.9")
'org.webjars.npm:find:jar:0.2.9'
<dependency org="org.webjars.npm" name="find" rev="0.2.9">
  <artifact name="find" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='find', version='0.2.9')
)
libraryDependencies += "org.webjars.npm" % "find" % "0.2.9"
[org.webjars.npm/find "0.2.9"]

Зависимости

compile (1)

Идентификатор библиотеки Тип Версия
org.webjars.npm : traverse-chain jar [0.1.0,0.2)

Модули Проекта

Данный проект не имеет модулей.

Warning

I no longer maintain this lib, please use other alternatives.

find Status

Find files or directories by name.

NPM

Installation

$ npm install --save find

Examples

Find all files in current directory.

var find = require('find');

find.file(__dirname, function(files) {
  console.log(files.length);
})

Filter by regular expression.

find.file(/\.js$/, __dirname, function(files) {
  console.log(files.length);
})

Features

  • Recursively search each sub-directories
  • Asynchronously or synchronously
  • Filtering by regular expression or string comparing

Changelog

0.3.0

  • Added .use() method

0.2.0

  • The first pattern option is now optional
  • Will follow symbolic links

API

.file([pattern,] root, callback)

find.file(__dirname, function(files) {
  //
})

.dir([pattern,] root, callback)

find.dir(__dirname, function(dirs) {
  //
})

.eachfile([pattern,] root, action)

find.eachfile(__dirname, function(file) {
  //
})

.eachdir([pattern,] root, action)

find.eachdir(__dirname, function(dir) {
  //
})

.fileSync([pattern,] root)

var files = find.fileSync(__dirname);

.dirSync([pattern,] root)

var dirs = find.dirSync(__dirname);

.error([callback])

Handling errors in asynchronous interfaces

find
  .file(__dirname, function(file) {
    //
  })
  .error(function(err) {
    if (err) {
      //
    }
  })

.end([callback])

Detect end in find.eachfile and find.eachdir

find
  .eachfile(__dirname, function(file) {
    //
  })
  .end(function() {
    console.log('find end');
  })

.use(Options)

  • fs: The internal fs object to be used.
const { fs, vol } = require('memfs');

const json = {
  './README.md': '1',
  './src/index.js': '2'
};

vol.fromJSON(json, '/app');

find
  .use({ fs: fs })
  .file('/app', console.log);

Версии библиотеки

Версия
0.2.9