PHP WebShell

Текущая директория: /usr/lib/node_modules/bitgo/node_modules/@gql.tada/cli-utils/dist/chunks

Просмотр файла: thread-chunk3.mjs

import e from "typescript";

import * as i from "node:path";

import { loadRef as a } from "@gql.tada/internal";

import { getGraphQLDiagnostics as r } from "@0no-co/graphqlsp/api";

import { e as o } from "./index-chunk2.mjs";

import { p as n } from "./index-chunk.mjs";

var t = o((async function* _runDiagnostics(o) {
  var t = i.dirname(o.configPath);
  var l = n(o);
  var s = l.createExternalFiles();
  if (s.length) {
    yield {
      kind: "EXTERNAL_WARNING"
    };
    await l.addVirtualFiles(s);
  }
  var g = await a(o.pluginConfig).load({
    rootPath: t
  });
  var f = l.build();
  var m = f.buildPluginInfo(o.pluginConfig);
  var c = f.getSourceFiles();
  yield {
    kind: "FILE_COUNT",
    fileCount: c.length
  };
  for (var d of c) {
    var u = d.fileName.endsWith(".vue.ts") || d.fileName.endsWith(".svelte.ts");
    var h = d.fileName;
    m.config = {
      ...m.config,
      shouldCheckForColocatedFragments: u ? !1 : m.config.shouldCheckForColocatedFragments ?? !1,
      trackFieldUsage: u ? !1 : m.config.trackFieldUsage ?? !1
    };
    var v = r(h, g, m);
    var p = [];
    if (v && v.length) {
      for (var C of v) {
        if (!("messageText" in C) || "string" != typeof C.messageText || !C.file) {
          continue;
        }
        var y = "info";
        if (C.category === e.DiagnosticCategory.Error) {
          y = "error";
        } else if (C.category === e.DiagnosticCategory.Warning) {
          y = "warn";
        }
        var F = f.getSourcePosition(d, {
          start: C.start || 1,
          length: C.length || 1
        });
        h = F.fileName;
        p.push({
          severity: y,
          message: C.messageText,
          file: F.fileName,
          line: F.line,
          col: F.col,
          endLine: F.endLine,
          endColumn: F.endColumn
        });
      }
    }
    yield {
      kind: "FILE_DIAGNOSTICS",
      filePath: h,
      messages: p
    };
  }
}));

export { t as runDiagnostics };
//# sourceMappingURL=thread-chunk3.mjs.map

Выполнить команду


Для локальной разработки. Не используйте в интернете!