0.3.0 • Published 13 years ago
flac v0.3.0
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.jsonDefine 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": "..."
}
]