Skip to content

Latest commit

 

History

History
60 lines (58 loc) · 1.18 KB

README.md

File metadata and controls

60 lines (58 loc) · 1.18 KB

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": "..."
    }
]