Security News
New Proposed CISA Mandate Would Require Critical Infrastructure to Report Ransom Payments Within 24 Hours
CISA has proposed a set of new rules that would require critical infrastructure to report cyber incidents and ransom payments.
fragment-cache
Advanced tools
A cache for managing namespaced sub-caches
Weekly downloads
Readme
A cache for managing namespaced sub-caches
Install with npm:
$ npm install --save fragment-cache
var Fragment = require('fragment-cache');
var fragment = new Fragment();
Create a new FragmentCache
with an optional object to use for caches
.
Example
var fragment = new FragmentCache();
Params
cacheName
{String}returns
{Object}: Returns the map-cache instance.Get cache name
from the fragment.caches
object. Creates a new MapCache
if it doesn't already exist.
Example
var cache = fragment.cache('files');
console.log(fragment.caches.hasOwnProperty('files'));
//=> true
Params
cacheName
{String}returns
{Object}: Returns the map-cache instance.Set a value for property key
on cache name
Example
fragment.set('files', 'somefile.js', new File({path: 'somefile.js'}));
Params
name
{String}key
{String}: Property name to setval
{any}: The value of key
returns
{Object}: The cache instance for chainingReturns true if a non-undefined value is set for key
on fragment cache name
.
Example
var cache = fragment.cache('files');
cache.set('somefile.js');
console.log(cache.has('somefile.js'));
//=> true
console.log(cache.has('some-other-file.js'));
//=> false
Params
name
{String}: Cache namekey
{String}: Optionally specify a property to check for on cache name
returns
{Boolean}Get name
, or if specified, the value of key
. Invokes the cache method, so that cache name
will be created it doesn't already exist. If key
is not passed, the entire cache (name
) is returned.
Example
var Vinyl = require('vinyl');
var cache = fragment.cache('files');
cache.set('somefile.js', new Vinyl({path: 'somefile.js'}));
console.log(cache.get('somefile.js'));
//=> <File "somefile.js">
Params
name
{String}returns
{Object}: Returns cache name
, or the value of key
if specifiedPull requests and stars are always welcome. For bugs and feature requests, please create an issue.
(This document was generated by verb-generate-readme (a verb generator), please don't edit the readme directly. Any changes to the readme must be made in .verb.md.)
To generate the readme and API documentation with verb:
$ npm install -g verb verb-generate-readme && verb
Install dev dependencies:
$ npm install -d && npm test
Jon Schlinkert
Copyright © 2016, Jon Schlinkert. Released under the MIT license.
This file was generated by verb-generate-readme, v0.2.0, on October 17, 2016.
FAQs
A cache for managing namespaced sub-caches
The npm package fragment-cache receives a total of 9,504,455 weekly downloads. As such, fragment-cache popularity was classified as popular.
We found that fragment-cache demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
CISA has proposed a set of new rules that would require critical infrastructure to report cyber incidents and ransom payments.
Security News
Redis is no longer OSS, breaking its explicit commitment to remain under the BSD 3-Clause License forever. This has angered contributors who are now working to fork the software.
Product
Socket AI now enables 'AI detected potential malware' alerts by default, ensuring users benefit from AI-powered state-of-the-art malware detection without needing to opt-in.