.gitignore added
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / stylelint / lib / utils / getModulePath.js
diff --git a/.config/coc/extensions/node_modules/coc-prettier/node_modules/stylelint/lib/utils/getModulePath.js b/.config/coc/extensions/node_modules/coc-prettier/node_modules/stylelint/lib/utils/getModulePath.js
new file mode 100644 (file)
index 0000000..4f65b2a
--- /dev/null
@@ -0,0 +1,23 @@
+/* @flow */
+"use strict";
+
+const configurationError = require("./configurationError");
+const resolveFrom = require("resolve-from");
+
+module.exports = function(
+  basedir /*: string*/,
+  lookup /*: string*/
+) /*: string*/ {
+  // First try to resolve from the provided directory,
+  // then try to resolve from process.cwd.
+  let path = resolveFrom.silent(basedir, lookup);
+  if (!path) {
+    path = resolveFrom.silent(process.cwd(), lookup);
+  }
+  if (!path) {
+    throw configurationError(
+      `Could not find "${lookup}". Do you need a \`configBasedir\`?`
+    );
+  }
+  return path;
+};