aboutsummaryrefslogtreecommitdiffstats
path: root/vnfmarket/src/main/webapp/vnfmarket/node_modules/lazy-cache/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'vnfmarket/src/main/webapp/vnfmarket/node_modules/lazy-cache/index.js')
-rw-r--r--vnfmarket/src/main/webapp/vnfmarket/node_modules/lazy-cache/index.js67
1 files changed, 0 insertions, 67 deletions
diff --git a/vnfmarket/src/main/webapp/vnfmarket/node_modules/lazy-cache/index.js b/vnfmarket/src/main/webapp/vnfmarket/node_modules/lazy-cache/index.js
deleted file mode 100644
index da7897d0..00000000
--- a/vnfmarket/src/main/webapp/vnfmarket/node_modules/lazy-cache/index.js
+++ /dev/null
@@ -1,67 +0,0 @@
-'use strict';
-
-/**
- * Cache results of the first function call to ensure only calling once.
- *
- * ```js
- * var utils = require('lazy-cache')(require);
- * // cache the call to `require('ansi-yellow')`
- * utils('ansi-yellow', 'yellow');
- * // use `ansi-yellow`
- * console.log(utils.yellow('this is yellow'));
- * ```
- *
- * @param {Function} `fn` Function that will be called only once.
- * @return {Function} Function that can be called to get the cached function
- * @api public
- */
-
-function lazyCache(fn) {
- var cache = {};
- var proxy = function(mod, name) {
- name = name || camelcase(mod);
-
- // check both boolean and string in case `process.env` cases to string
- if (process.env.UNLAZY === 'true' || process.env.UNLAZY === true || process.env.TRAVIS) {
- cache[name] = fn(mod);
- }
-
- Object.defineProperty(proxy, name, {
- enumerable: true,
- configurable: true,
- get: getter
- });
-
- function getter() {
- if (cache.hasOwnProperty(name)) {
- return cache[name];
- }
- return (cache[name] = fn(mod));
- }
- return getter;
- };
- return proxy;
-}
-
-/**
- * Used to camelcase the name to be stored on the `lazy` object.
- *
- * @param {String} `str` String containing `_`, `.`, `-` or whitespace that will be camelcased.
- * @return {String} camelcased string.
- */
-
-function camelcase(str) {
- if (str.length === 1) {
- return str.toLowerCase();
- }
- str = str.replace(/^[\W_]+|[\W_]+$/g, '').toLowerCase();
- return str.replace(/[\W_]+(\w|$)/g, function(_, ch) {
- return ch.toUpperCase();
- });
-}
-
-/**
- * Expose `lazyCache`
- */
-
-module.exports = lazyCache;