Fix detection of out/Target from component docs when running via npm.

Bug: none
Change-Id: Ic372c065b1c6ffd441ee8dd523604ce368792ac7
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2721951
Auto-Submit: Jack Franklin <jacktfranklin@chromium.org>
Commit-Queue: Paul Lewis <aerotwist@chromium.org>
Reviewed-by: Paul Lewis <aerotwist@chromium.org>
diff --git a/scripts/component_server/server.js b/scripts/component_server/server.js
index 07150dd..1ea215f 100644
--- a/scripts/component_server/server.js
+++ b/scripts/component_server/server.js
@@ -37,8 +37,10 @@
 while (isRunningInGen && !pathToOutTargetDir.endsWith(`out${path.sep}${target}`)) {
   pathToOutTargetDir = path.resolve(pathToOutTargetDir, '..');
 }
+
+/* If we are not running in out/Default, we'll assume the script is running from the repo root, and navigate to {CWD}/out/Target */
 const pathToBuiltOutTargetDirectory =
-    isRunningInGen ? pathToOutTargetDir : path.resolve(path.join(__dirname, '..', '..', 'out', target));
+    isRunningInGen ? pathToOutTargetDir : path.resolve(path.join(process.cwd(), 'out', target));
 
 const devtoolsRootFolder = path.resolve(path.join(pathToBuiltOutTargetDirectory, 'gen'));