Skip to content

Commit 58c4840

Browse files
committed
improve import of parser sdk
Signed-off-by: Johannes Zahn <johannes.zahn@iteratec.com>
1 parent d5c2b6c commit 58c4840

4 files changed

Lines changed: 39 additions & 5 deletions

File tree

parser-sdk/nodejs/parser-utils.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ function addIdsAndDates(findings) {
1717
}
1818

1919
// eslint-disable-next-line
20-
async function validate(jsonData) {
20+
async function validateAgainstJsonSchema(jsonData) {
2121
const jsonSchemaString = await readFile(
2222
__dirname + "/findings-schema.json",
2323
"utf8"
@@ -33,9 +33,9 @@ async function validate(jsonData) {
3333
// eslint-disable-next-line
3434
async function addSampleIdsAndDatesAndValidate(jsonData) {
3535
const extendedData = addIdsAndDates(jsonData);
36-
validate(extendedData);
36+
validateAgainstJsonSchema(extendedData);
3737
}
3838

3939
module.exports.addIdsAndDates = addIdsAndDates;
40-
module.exports.validate = validate;
40+
module.exports.validate = validateAgainstJsonSchema;
4141
module.exports.validate_parser = addSampleIdsAndDatesAndValidate;

scanners/nmap/parser/parser.test.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44

55
const fs = require("fs");
66
const util = require("util");
7-
const { validate_parser } = require("../../../parser-sdk/nodejs/parser-utils.js");
7+
const {
8+
validate_parser,
9+
} = require("@securecodebox/parser-sdk-nodejs/parser-utils");
810

911
// eslint-disable-next-line security/detect-non-literal-fs-filename
1012
const readFile = util.promisify(fs.readFile);
@@ -19,6 +21,7 @@ test("should properly parse nmap xml file", async () => {
1921
}
2022
);
2123
const findings = await parse(xmlContent);
24+
// validate findings
2225
await expect(validate_parser(findings)).resolves.toBeUndefined();
2326
expect(findings).toMatchInlineSnapshot(`
2427
Array [

scanners/package-lock.json

Lines changed: 31 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

scanners/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
},
3737
"license": "Apache-2.0",
3838
"devDependencies": {
39+
"@securecodebox/parser-sdk-nodejs": "file:../parser-sdk/nodejs",
3940
"jest": "^27.0.3"
4041
}
4142
}

0 commit comments

Comments
 (0)