flac

0.3.0 • Public • Published

FLAC

Find, Load and make the Cache. Caching made by fsa.

If your filters are changed, you have to clearCache, because filters doesn't apply to cached objects.

Example

File structure:

test
  package.json
  a
    module.json
  b
    module.json

Define filters and exec flac.find for test directory.

var flacOptions = {
    filters: [
        {
            name: 'module',
            test: function (file) {
                return file === 'module.json'
            }
        },
        {
            name: 'package', 
            test: function (file) {
                return file === 'package.json'
            }
        }
    ],
    noCache: false, // not required, default value 'false'
    cacheDir: '.custom' // not required, default value '.flac'
};
flac.find('test', flacOptions, function (res) {
    // print result
})

Result:

[
    {
        "filter": "module",
        "file": "a/module.json",
        "text": "..."
    },
    {
        "filter": "module",
        "file": "b/module.json",
        "text": "..."
    },
    {
        "filter": "package",
        "file": "package.json",
        "text": "..."
    }
]

Readme

Keywords

none

Package Sidebar

Install

npm i flac

Weekly Downloads

1,937

Version

0.3.0

License

none

Last publish

Collaborators

  • gregof