refactor: cache
This commit is contained in:
parent
6564d7fee0
commit
183b9ab119
|
@ -1,11 +1,18 @@
|
|||
import {Hooks} from '@flecks/core';
|
||||
|
||||
import {cache as resourceCache} from './resource';
|
||||
|
||||
export {default as Resource} from './resource';
|
||||
export * as JSONB from './jsonb';
|
||||
export {default as JsonResource} from './json-resource';
|
||||
|
||||
export default {
|
||||
[Hooks]: {
|
||||
'@flecks/core.hmr': (path) => {
|
||||
if ('@avocado/resource' === path) {
|
||||
resourceCache.reset();
|
||||
}
|
||||
},
|
||||
'@flecks/core.starting': (flecks) => {
|
||||
flecks.set('$avocado/resource.resources', flecks.gather(
|
||||
'@avocado/resource.resources',
|
||||
|
|
|
@ -8,16 +8,11 @@ const {
|
|||
FLECKS_CORE_ROOT = process.cwd(),
|
||||
} = process.env;
|
||||
|
||||
const cache = 'production' === process.env.NODE_ENV
|
||||
? new LRU({
|
||||
export const cache = new LRU({
|
||||
length: (buffer) => buffer.length,
|
||||
max: 16 * 1024 * 1024,
|
||||
maxAge: Infinity,
|
||||
})
|
||||
: {
|
||||
has: () => {},
|
||||
set: () => {},
|
||||
};
|
||||
});
|
||||
|
||||
const decorate = compose(
|
||||
Property('uri'),
|
||||
|
|
Loading…
Reference in New Issue
Block a user