mirror of
https://github.com/mgerb/mywebsite
synced 2026-01-12 02:42:48 +00:00
updated bunch of file paths and changed the way posts are loaded
This commit is contained in:
27
node_modules/memoizee/ext/dispose.js
generated
vendored
Normal file
27
node_modules/memoizee/ext/dispose.js
generated
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
// Call dispose callback on each cache purge
|
||||
|
||||
'use strict';
|
||||
|
||||
var callable = require('es5-ext/object/valid-callable')
|
||||
, forEach = require('es5-ext/object/for-each')
|
||||
, extensions = require('../lib/registered-extensions')
|
||||
|
||||
, slice = Array.prototype.slice, apply = Function.prototype.apply;
|
||||
|
||||
extensions.dispose = function (dispose, conf, options) {
|
||||
var del;
|
||||
callable(dispose);
|
||||
if (options.async && extensions.async) {
|
||||
conf.on('deleteasync', del = function (id, result) {
|
||||
apply.call(dispose, null, slice.call(result.args, 1));
|
||||
});
|
||||
conf.on('clearasync', function (cache) {
|
||||
forEach(cache, function (result, id) { del(id, result); });
|
||||
});
|
||||
return;
|
||||
}
|
||||
conf.on('delete', del = function (id, result) { dispose(result); });
|
||||
conf.on('clear', function (cache) {
|
||||
forEach(cache, function (result, id) { del(id, result); });
|
||||
});
|
||||
};
|
||||
Reference in New Issue
Block a user