|
1 | 1 | import { EOL } from "os"; |
2 | 2 | import { spawn } from "child-process-promise"; |
3 | | -import { |
4 | | - ChildProcessWithoutNullStreams, |
5 | | - execFile, |
6 | | - spawn as spawnChildProcess, |
7 | | -} from "child_process"; |
| 3 | +import type { ChildProcessWithoutNullStreams } from "child_process"; |
| 4 | +import { execFile, spawn as spawnChildProcess } from "child_process"; |
8 | 5 | import { readFile } from "fs-extra"; |
9 | 6 | import { delimiter, dirname, join } from "path"; |
10 | | -import { Log } from "sarif"; |
| 7 | +import type { Log } from "sarif"; |
11 | 8 | import { SemVer } from "semver"; |
12 | | -import { Readable } from "stream"; |
| 9 | +import type { Readable } from "stream"; |
13 | 10 | import tk from "tree-kill"; |
14 | 11 | import { promisify } from "util"; |
15 | | -import { CancellationToken, Disposable, Uri } from "vscode"; |
| 12 | +import type { CancellationToken, Disposable, Uri } from "vscode"; |
16 | 13 |
|
17 | | -import { |
| 14 | +import type { |
18 | 15 | BqrsInfo, |
19 | 16 | DecodedBqrs, |
20 | 17 | DecodedBqrsChunk, |
21 | 18 | } from "../common/bqrs-cli-types"; |
22 | | -import { CliConfig } from "../config"; |
23 | | -import { |
24 | | - DistributionProvider, |
25 | | - FindDistributionResultKind, |
26 | | -} from "./distribution"; |
| 19 | +import type { CliConfig } from "../config"; |
| 20 | +import type { DistributionProvider } from "./distribution"; |
| 21 | +import { FindDistributionResultKind } from "./distribution"; |
27 | 22 | import { |
28 | 23 | assertNever, |
29 | 24 | getChildProcessErrorMessage, |
30 | 25 | getErrorMessage, |
31 | 26 | getErrorStack, |
32 | 27 | } from "../common/helpers-pure"; |
33 | 28 | import { walkDirectory } from "../common/files"; |
34 | | -import { QueryMetadata, SortDirection } from "../common/interface-types"; |
35 | | -import { BaseLogger, Logger } from "../common/logging"; |
36 | | -import { ProgressReporter } from "../common/logging/vscode"; |
| 29 | +import type { QueryMetadata } from "../common/interface-types"; |
| 30 | +import { SortDirection } from "../common/interface-types"; |
| 31 | +import type { BaseLogger, Logger } from "../common/logging"; |
| 32 | +import type { ProgressReporter } from "../common/logging/vscode"; |
37 | 33 | import { sarifParser } from "../common/sarif-parser"; |
38 | | -import { App } from "../common/app"; |
| 34 | +import type { App } from "../common/app"; |
39 | 35 | import { QueryLanguage } from "../common/query-language"; |
40 | 36 | import { LINE_ENDINGS, splitStreamAtSeparators } from "../common/split-stream"; |
41 | | -import { Position } from "../query-server/messages"; |
| 37 | +import type { Position } from "../query-server/messages"; |
42 | 38 |
|
43 | 39 | /** |
44 | 40 | * The version of the SARIF format that we are using. |
|
0 commit comments