|
1 |
| -import fs from 'fs'; |
2 |
| -import { Scanner } from '../../sdk/scanner/Scanner'; |
| 1 | +import fs from "fs"; |
| 2 | +import { Scanner } from "../../sdk/scanner/Scanner"; |
3 | 3 | import {
|
4 | 4 | SbomMode,
|
5 | 5 | ScannerEvents,
|
6 | 6 | ScannerInput,
|
7 | 7 | ScannerResults,
|
8 |
| - WinnowingMode, |
9 |
| -} from '../../sdk/scanner/ScannerTypes'; |
10 |
| -import { ScannerCfg } from '../../sdk/scanner/ScannerCfg'; |
11 |
| -import { Tree } from '../../sdk/tree/Tree'; |
12 |
| -import cliProgress from 'cli-progress'; |
13 |
| -import { DispatcherResponse } from '../../sdk/scanner/Dispatcher/DispatcherResponse'; |
| 8 | + WinnowingMode |
| 9 | +} from "../../sdk/scanner/ScannerTypes"; |
| 10 | +import { ScannerCfg } from "../../sdk/scanner/ScannerCfg"; |
| 11 | +import { Tree } from "../../sdk/tree/Tree"; |
| 12 | +import cliProgress from "cli-progress"; |
| 13 | +import { |
| 14 | + DispatcherResponse |
| 15 | +} from "../../sdk/scanner/Dispatcher/DispatcherResponse"; |
14 | 16 | import {
|
15 | 17 | getProjectNameFromPath,
|
16 | 18 | getSettingsFilePath,
|
17 | 19 | isFolder
|
18 | 20 | } from "./helpers";
|
19 | 21 |
|
20 |
| -import { DependencyScannerCfg } from '../../sdk/Dependencies/DependencyScannerCfg'; |
21 |
| -import { DependencyScanner } from '../../sdk/Dependencies/DependencyScanner'; |
22 |
| -import { IDependencyResponse } from '../../sdk/Dependencies/DependencyTypes'; |
23 |
| -import { ScanFilter } from '../../sdk/tree/Filters/ScanFilter'; |
24 |
| -import { DependencyFilter } from '../../sdk/tree/Filters/DependencyFilter'; |
25 |
| -import { Report } from '../../sdk/Report/Report'; |
26 |
| -import { DataProviderManager } from '../../sdk/Report/DataLayer/DataProviderManager'; |
27 |
| -import { ComponentDataProvider } from '../../sdk/Report/DataLayer/DataProviders/ComponentDataProvider'; |
28 |
| -import { DependencyDataProvider } from '../../sdk/Report/DataLayer/DataProviders/DependencyDataProvider'; |
29 |
| -import { LicenseDataProvider } from '../../sdk/Report/DataLayer/DataProviders/LicenseDataProvider'; |
30 |
| -import { SummaryDataProvider } from '../../sdk/Report/DataLayer/DataProviders/SummaryDataProvider'; |
31 |
| -import { DecompressionFilter } from '../../sdk/tree/Filters/DecompressionFilter'; |
32 |
| -import { DecompressionManager } from '../../sdk/Decompress/DecompressionManager'; |
33 |
| -import path from 'path'; |
34 |
| -import { LicenseObligationDataProvider } from '../../sdk/Report/DataLayer/DataProviders/LicenseObligationDataProvider'; |
| 22 | +import { |
| 23 | + DependencyScannerCfg |
| 24 | +} from "../../sdk/Dependencies/DependencyScannerCfg"; |
| 25 | +import { DependencyScanner } from "../../sdk/Dependencies/DependencyScanner"; |
| 26 | +import { IDependencyResponse } from "../../sdk/Dependencies/DependencyTypes"; |
| 27 | +import { ScanFilter } from "../../sdk/tree/Filters/ScanFilter"; |
| 28 | +import { DependencyFilter } from "../../sdk/tree/Filters/DependencyFilter"; |
| 29 | +import { Report } from "../../sdk/Report/Report"; |
| 30 | +import { |
| 31 | + DataProviderManager |
| 32 | +} from "../../sdk/Report/DataLayer/DataProviderManager"; |
| 33 | +import { |
| 34 | + ComponentDataProvider |
| 35 | +} from "../../sdk/Report/DataLayer/DataProviders/ComponentDataProvider"; |
| 36 | +import { |
| 37 | + DependencyDataProvider |
| 38 | +} from "../../sdk/Report/DataLayer/DataProviders/DependencyDataProvider"; |
| 39 | +import { |
| 40 | + LicenseDataProvider |
| 41 | +} from "../../sdk/Report/DataLayer/DataProviders/LicenseDataProvider"; |
| 42 | +import { |
| 43 | + SummaryDataProvider |
| 44 | +} from "../../sdk/Report/DataLayer/DataProviders/SummaryDataProvider"; |
| 45 | +import { |
| 46 | + DecompressionFilter |
| 47 | +} from "../../sdk/tree/Filters/DecompressionFilter"; |
| 48 | +import { |
| 49 | + DecompressionManager |
| 50 | +} from "../../sdk/Decompress/DecompressionManager"; |
| 51 | +import path from "path"; |
| 52 | +import { |
| 53 | + LicenseObligationDataProvider |
| 54 | +} from "../../sdk/Report/DataLayer/DataProviders/LicenseObligationDataProvider"; |
35 | 55 | import {
|
36 | 56 | CryptographyDataProvider
|
37 |
| -} from '../../sdk/Report/DataLayer/DataProviders/CryptographyDataProvider'; |
| 57 | +} from "../../sdk/Report/DataLayer/DataProviders/CryptographyDataProvider"; |
38 | 58 | import {
|
39 | 59 | Settings
|
40 | 60 | } from "../../sdk/scanner/ScannnerResultPostProcessor/interfaces/types";
|
@@ -94,8 +114,8 @@ export async function scanHandler(
|
94 | 114 | const settingsFilePath = await getSettingsFilePath(options.settings, rootPath);
|
95 | 115 | if (settingsFilePath) {
|
96 | 116 | try {
|
97 |
| - scannerInput.settings = JSON.parse(fs.readFileSync(settingsFilePath, "utf-8")) as unknown as Settings; |
98 |
| - scannerInput.sbomMode = SbomMode.SBOM_IDENTIFY; |
| 117 | + const scanossSettings = JSON.parse(fs.readFileSync(settingsFilePath, "utf-8")) as unknown as Settings; |
| 118 | + scannerInput.settings = scanossSettings; |
99 | 119 | } catch(e) {
|
100 | 120 | throw new Error(`SCANOSS Settings file cannot be found at: ${settingsFilePath}.`);
|
101 | 121 | }
|
|
0 commit comments