Actualizacion maquina principal
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / require-relative / index.js
diff --git a/.config/coc/extensions/node_modules/coc-prettier/node_modules/require-relative/index.js b/.config/coc/extensions/node_modules/coc-prettier/node_modules/require-relative/index.js
new file mode 100644 (file)
index 0000000..376a6de
--- /dev/null
@@ -0,0 +1,33 @@
+/*
+relative require
+*/'use strict';
+
+var path = require('path');
+var Module = require('module');
+
+var modules = {};
+
+var getModule = function(dir) {
+  var rootPath = dir ? path.resolve(dir) : process.cwd();
+  var rootName = path.join(rootPath, '@root');
+  var root = modules[rootName];
+  if (!root) {
+    root = new Module(rootName);
+    root.filename = rootName;
+    root.paths = Module._nodeModulePaths(rootPath);
+    modules[rootName] = root;
+  }
+  return root;
+};
+
+var requireRelative = function(requested, relativeTo) {
+  var root = getModule(relativeTo);
+  return root.require(requested);
+};
+
+requireRelative.resolve = function(requested, relativeTo) {
+  var root = getModule(relativeTo);
+  return Module._resolveFilename(requested, root);
+};
+
+module.exports = requireRelative;