monocle

a tool for watching directories for file changes

17 个版本
安装
npm install monocle
yarn add monocle
pnpm add monocle
bun add monocle
README

Monocle -- a tool for watching things

npm install monocle

var Monocle = require('monocle') (new Monocle).watchDirectory(dir, cb, watchSetupComplete, fileFilers, directoryFilters);

Filters

There are three different ways to specify filters for files and directories respectively.

  • function: a function that takes an entry info as a parameter and returns true to include or false to exclude the entry

  • glob string: a string (e.g., *.js) which is matched using minimatch, so go there for more information.

    Globstars (**) are not supported since specifiying a recursive pattern for an already recursive function doesn't make sense.

    Negated globs (as explained in the minimatch documentation) are allowed, e.g., !*.txt matches everything but text files.

  • array of glob strings: either need to be all inclusive or all exclusive (negated) patterns otherwise an error is thrown.

    [ '*.json', '*.js' ] includes all JavaScript and Json files.

    [ '!.git', '!node_modules' ] includes all directories except the '.git' and 'node_modules'.

Directories that do not pass a filter will not be recursed into.

版本列表
1.1.51 2013-11-02
1.1.50 2013-06-20
0.1.50 2013-06-10
0.1.48 2013-05-26
0.1.47 2013-04-30
0.1.46 2013-04-22
0.1.45 2013-04-21
0.1.43 2013-04-16
0.1.42 2013-04-16
0.1.41 2013-04-16
0.1.40 2013-04-16
0.1.15 2013-02-19
0.1.4 2013-04-15
0.1.3 2013-03-05
0.1.2 2013-02-20
0.1.1 2013-02-19
0.1.0 2013-02-18