Find, Load and make the Cache.
JavaScript
Switch branches/tags
Nothing to show
Latest commit c735512 Feb 14, 2013 Fedor Golubev add option dirCache. new version 0.3.0
Permalink
Failed to load latest commit information.
lib
test
README.md add option dirCache. new version 0.3.0 Feb 14, 2013
package.json

README.md

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