Add stylelint dependency
This also adds CC-BY-4.0 to the list of accepted licenses.
DISABLE_THIRD_PARTY_CHECK=update dependencies
Bug: chromium:1083142
Change-Id: I8612de2fba52dae32eeb71af79d5aacfde52142b
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2220097
Reviewed-by: Paul Lewis <aerotwist@chromium.org>
Commit-Queue: Mathias Bynens <mathias@chromium.org>
diff --git a/node_modules/stylelint/lib/utils/getModulePath.js b/node_modules/stylelint/lib/utils/getModulePath.js
new file mode 100644
index 0000000..68fa9b1
--- /dev/null
+++ b/node_modules/stylelint/lib/utils/getModulePath.js
@@ -0,0 +1,31 @@
+'use strict';
+
+const configurationError = require('./configurationError');
+const globalModules = require('global-modules');
+const resolveFrom = require('resolve-from');
+
+/**
+ * @param {string} basedir
+ * @param {string} lookup
+ * @return {string}
+ */
+module.exports = function getModulePath(basedir, lookup) {
+ // 1. Try to resolve from the provided directory
+ // 2. Try to resolve from `process.cwd`
+ // 3. Try to resolve from global `node_modules` directory
+ let path = resolveFrom.silent(basedir, lookup);
+
+ if (!path) {
+ path = resolveFrom.silent(process.cwd(), lookup);
+ }
+
+ if (!path) {
+ path = resolveFrom.silent(globalModules, lookup);
+ }
+
+ if (!path) {
+ throw configurationError(`Could not find "${lookup}". Do you need a \`configBasedir\`?`);
+ }
+
+ return path;
+};